diff --git a/assets/css/app.css b/assets/css/app.css index 724cc83..f54a7c4 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -1,7 +1,7 @@ -@font-face{font-family:"wisvch";src:url("../fonts/wisvch.eot");src:url("../fonts/wisvch.eot?#wisvch") format("embedded-opentype"),url("../fonts/wisvch.woff") format("woff"),url("../fonts/wisvch.ttf") format("truetype"),url("../fonts/wisvch.svg#wisvch") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"wisvch" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ch-"]:before,[class*=" ch-"]:before{font-family:"wisvch" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:1px;position:relative}.ch-facebook:before{content:"\61"}.ch-whatsapp:before{content:"\62"}.ch-linkedin:before{content:"\63"}.ch-envelope:before{content:"\64"}.ch-phone:before{content:"\65"}.ch-map-marker:before{content:"\66"}.ch-clock-o:before{content:"\67"}.ch-arrow-right:before{content:"\68"}.ch-times-circle:before{content:"\69"}.ch-times:before{content:"\6a"}.ch-arrow-down:before{content:"\6b"}.ch-check:before{content:"\6c"}.ch-circle:before{content:"\6d"}.ch-ban:before{content:"\6e"}.ch-star:before{content:"\6f"}.ch-star-half:before{content:"\70"}.ch-star-half-o:before{content:"\71"}.ch-star-o:before{content:"\72"}.ch-quote-left:before{content:"\73"}.ch-git:before{content:"\74"}.ch-code-fork:before{content:"\75"}.ch-github:before{content:"\76"}.ch-slack:before{content:"\77"}.ch-instagram:before{content:"\78"}.ch-heart:before{content:"\79"}.ch-heart-o:before{content:"\7a"}.ch-sf-calendar:before{content:"\41"}.ch-sf-news:before{content:"\42"}.ch-sf-star:before{content:"\43"}.ch-sf-career:before{content:"\44"}.ch-sf-education:before{content:"\45"}.ch-sf-profile:before{content:"\46"}.ch-sf-search:before{content:"\47"}.ch-twitter:before{content:"\48"}.ch-globe:before{content:"\49"}.ch-eur:before{content:"\4a"}.ch-home:before{content:"\4b"}.ch-plus:before{content:"\4c"}.ch-plus-circle:before{content:"\4d"}.ch-minus:before{content:"\4e"}.ch-minus-circle:before{content:"\4f"}.ch-graduation-cap:before{content:"\50"}.ch-briefcase:before{content:"\51"}.ch-pencil-square-o:before{content:"\52"}.ch-pencil:before{content:"\53"}.ch-tag:before{content:"\54"}.ch-search:before{content:"\55"}.ch-file-pdf-o:before{content:"\56"}.ch-file-excel-o:before{content:"\57"}.ch-file-o:before{content:"\58"}.ch-file-archive-o:before{content:"\59"}.ch-file-word-o:before{content:"\5a"}.ch-money:before{content:"\30"}.ch-arrow-left:before{content:"\31"}.ch-arrow-up:before{content:"\32"}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=73.75em&xlarge=81.25em&xxlarge=93.75em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Lato,"Helvetica Neue",sans-serif;font-weight:normal;line-height:1.5;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:2px}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:2px}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;background:transparent;line-height:1}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}.is-visible{display:block !important}.is-hidden{display:none !important}.row{max-width:81.25rem;margin-right:auto;margin-left:auto}.row::before,.row::after{display:table;content:' '}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (min-width: 73.75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width: 81.25em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-collapse .row{margin-right:0;margin-left:0}.expanded.row .small-collapse.row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-uncentered,.small-push-0,.small-pull-0{position:static;float:left;margin-right:0;margin-left:0}@media print, screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-collapse .row{margin-right:0;margin-left:0}.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;float:left;margin-right:0;margin-left:0}}@media print, screen and (min-width: 73.75em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-collapse .row{margin-right:0;margin-left:0}.expanded.row .large-collapse.row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-uncentered,.large-push-0,.large-pull-0{position:static;float:left;margin-right:0;margin-left:0}}@media screen and (min-width: 81.25em){.xlarge-1{width:8.33333%}.xlarge-push-1{position:relative;left:8.33333%}.xlarge-pull-1{position:relative;left:-8.33333%}.xlarge-offset-0{margin-left:0%}.xlarge-2{width:16.66667%}.xlarge-push-2{position:relative;left:16.66667%}.xlarge-pull-2{position:relative;left:-16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{width:25%}.xlarge-push-3{position:relative;left:25%}.xlarge-pull-3{position:relative;left:-25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{width:33.33333%}.xlarge-push-4{position:relative;left:33.33333%}.xlarge-pull-4{position:relative;left:-33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{width:41.66667%}.xlarge-push-5{position:relative;left:41.66667%}.xlarge-pull-5{position:relative;left:-41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{width:50%}.xlarge-push-6{position:relative;left:50%}.xlarge-pull-6{position:relative;left:-50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{width:58.33333%}.xlarge-push-7{position:relative;left:58.33333%}.xlarge-pull-7{position:relative;left:-58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{width:66.66667%}.xlarge-push-8{position:relative;left:66.66667%}.xlarge-pull-8{position:relative;left:-66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{width:75%}.xlarge-push-9{position:relative;left:75%}.xlarge-pull-9{position:relative;left:-75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{width:83.33333%}.xlarge-push-10{position:relative;left:83.33333%}.xlarge-pull-10{position:relative;left:-83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{width:91.66667%}.xlarge-push-11{position:relative;left:91.66667%}.xlarge-pull-11{position:relative;left:-91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1>.column,.xlarge-up-1>.columns{float:left;width:100%}.xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){clear:none}.xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){clear:both}.xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{float:left}.xlarge-up-2>.column,.xlarge-up-2>.columns{float:left;width:50%}.xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){clear:none}.xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1){clear:both}.xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{float:left}.xlarge-up-3>.column,.xlarge-up-3>.columns{float:left;width:33.33333%}.xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){clear:none}.xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){clear:both}.xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{float:left}.xlarge-up-4>.column,.xlarge-up-4>.columns{float:left;width:25%}.xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){clear:none}.xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){clear:both}.xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{float:left}.xlarge-up-5>.column,.xlarge-up-5>.columns{float:left;width:20%}.xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){clear:none}.xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){clear:both}.xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{float:left}.xlarge-up-6>.column,.xlarge-up-6>.columns{float:left;width:16.66667%}.xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){clear:none}.xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){clear:both}.xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{float:left}.xlarge-up-7>.column,.xlarge-up-7>.columns{float:left;width:14.28571%}.xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){clear:none}.xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){clear:both}.xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{float:left}.xlarge-up-8>.column,.xlarge-up-8>.columns{float:left;width:12.5%}.xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){clear:none}.xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){clear:both}.xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{float:left}.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-collapse .row{margin-right:0;margin-left:0}.expanded.row .xlarge-collapse.row{margin-right:0;margin-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.xlarge-centered{margin-right:auto;margin-left:auto}.xlarge-centered,.xlarge-centered:last-child:not(:first-child){float:none;clear:both}.xlarge-uncentered,.xlarge-push-0,.xlarge-pull-0{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-style:normal;font-weight:bold;color:#40556a;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#8995a0}h1{font-size:1.375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h2{font-size:1.125rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h3{font-size:1rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h4{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h5{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h6{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1rem}h4{font-size:1rem}h5{font-size:1rem}h6{font-size:1rem}}a{line-height:inherit;color:#ef4545;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#40556a}a img{border:0}hr{clear:both;max-width:81.25rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #8995a0;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:2rem;list-style-type:square}ol{margin-left:2rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:none}blockquote,blockquote p{line-height:1.6;color:#262626}cite{display:block;font-size:.8125rem;color:#707070}cite:before{content:"— "}abbr{border-bottom:1px dotted #262626;color:#262626;cursor:help}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #8995a0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#262626}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#262626;border-radius:2px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#707070}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 73.75em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width: 81.25em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #707070;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}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;color:#262626;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8995a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8995a0}input::placeholder,textarea::placeholder{color:#8995a0}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#8995a0;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:bold;line-height:1.8;color:#40556a}label.middle{margin:0 0 1rem;padding:.5rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#262626}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #8995a0;background:#e7ebf1;color:#262626;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1rem 0;padding:0;border:none}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem;background:#fff}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#e7ebf1;font-family:inherit;font-size:1rem;line-height:normal;color:#262626;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}select:disabled{background-color:#8995a0;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#ef4545;background-color:#fdecec}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus)::placeholder{color:#ef4545}.is-invalid-label{color:#ef4545}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ef4545}.form-error.is-visible{display:block}.button,.fc-toolbar .fc-button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.6em 1.25em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:1.125rem;line-height:1;text-align:center;cursor:pointer;background-color:#ef4545;color:#fff}[data-whatinput='mouse'] .button,[data-whatinput='mouse'] .fc-toolbar .fc-button,.fc-toolbar [data-whatinput='mouse'] .fc-button{outline:0}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background-color:rgba(255,255,255,0.75);color:#fff}.button.tiny,.fc-toolbar .tiny.fc-button{font-size:.6rem}.button.small,.fc-toolbar .small.fc-button{font-size:.75rem}.button.large,.fc-toolbar .large.fc-button{font-size:1.25rem}.button.expanded,.fc-toolbar .expanded.fc-button{display:block;width:100%;margin-right:0;margin-left:0}.button.primary,.fc-toolbar .primary.fc-button{background-color:#40556a;color:#fff}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background-color:#345;color:#fff}.button.secondary,.fc-toolbar .secondary.fc-button{background-color:#058cce;color:#fff}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background-color:#0470a5;color:#fff}.button.success,.fc-toolbar .success.fc-button{background-color:#8ac926;color:#fff}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background-color:#6ea11e;color:#fff}.button.warning,.fc-toolbar .warning.fc-button{background-color:#ffae00;color:#fff}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background-color:#cc8b00;color:#fff}.button.alert,.fc-toolbar .alert.fc-button{background-color:#ef4545;color:#fff}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background-color:#e31414;color:#fff}.button.hollow,.fc-toolbar .hollow.fc-button{border:1px solid #40556a;color:#40556a}.button.hollow,.fc-toolbar .hollow.fc-button,.button.hollow:hover,.fc-toolbar .hollow.fc-button:hover,.button.hollow:focus,.fc-toolbar .hollow.fc-button:focus{background-color:transparent}.button.hollow:hover,.fc-toolbar .hollow.fc-button:hover,.button.hollow:focus,.fc-toolbar .hollow.fc-button:focus{border-color:#202b35;color:#202b35}.button.hollow.primary,.fc-toolbar .hollow.primary.fc-button{border:1px solid #40556a;color:#40556a}.button.hollow.primary:hover,.fc-toolbar .hollow.primary.fc-button:hover,.button.hollow.primary:focus,.fc-toolbar .hollow.primary.fc-button:focus{border-color:#202b35;color:#202b35}.button.hollow.secondary,.fc-toolbar .hollow.secondary.fc-button{border:1px solid #058cce;color:#058cce}.button.hollow.secondary:hover,.fc-toolbar .hollow.secondary.fc-button:hover,.button.hollow.secondary:focus,.fc-toolbar .hollow.secondary.fc-button:focus{border-color:#034667;color:#034667}.button.hollow.success,.fc-toolbar .hollow.success.fc-button{border:1px solid #8ac926;color:#8ac926}.button.hollow.success:hover,.fc-toolbar .hollow.success.fc-button:hover,.button.hollow.success:focus,.fc-toolbar .hollow.success.fc-button:focus{border-color:#456513;color:#456513}.button.hollow.warning,.fc-toolbar .hollow.warning.fc-button{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.fc-toolbar .hollow.warning.fc-button:hover,.button.hollow.warning:focus,.fc-toolbar .hollow.warning.fc-button:focus{border-color:#805700;color:#805700}.button.hollow.alert,.fc-toolbar .hollow.alert.fc-button{border:1px solid #ef4545;color:#ef4545}.button.hollow.alert:hover,.fc-toolbar .hollow.alert.fc-button:hover,.button.hollow.alert:focus,.fc-toolbar .hollow.alert.fc-button:focus{border-color:#8e0c0c;color:#8e0c0c}.button.disabled,.fc-toolbar .disabled.fc-button,.button[disabled],.fc-toolbar [disabled].fc-button{opacity:.25;cursor:not-allowed}.button.disabled,.fc-toolbar .disabled.fc-button,.button.disabled:hover,.fc-toolbar .disabled.fc-button:hover,.button.disabled:focus,.fc-toolbar .disabled.fc-button:focus,.button[disabled],.fc-toolbar [disabled].fc-button,.button[disabled]:hover,.fc-toolbar [disabled].fc-button:hover,.button[disabled]:focus,.fc-toolbar [disabled].fc-button:focus{background-color:#40556a;color:#fff}.button.disabled.primary,.fc-toolbar .disabled.primary.fc-button,.button[disabled].primary,.fc-toolbar [disabled].primary.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.primary,.fc-toolbar .disabled.primary.fc-button,.button.disabled.primary:hover,.fc-toolbar .disabled.primary.fc-button:hover,.button.disabled.primary:focus,.fc-toolbar .disabled.primary.fc-button:focus,.button[disabled].primary,.fc-toolbar [disabled].primary.fc-button,.button[disabled].primary:hover,.fc-toolbar [disabled].primary.fc-button:hover,.button[disabled].primary:focus,.fc-toolbar [disabled].primary.fc-button:focus{background-color:#40556a;color:#fff}.button.disabled.secondary,.fc-toolbar .disabled.secondary.fc-button,.button[disabled].secondary,.fc-toolbar [disabled].secondary.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.fc-toolbar .disabled.secondary.fc-button,.button.disabled.secondary:hover,.fc-toolbar .disabled.secondary.fc-button:hover,.button.disabled.secondary:focus,.fc-toolbar .disabled.secondary.fc-button:focus,.button[disabled].secondary,.fc-toolbar [disabled].secondary.fc-button,.button[disabled].secondary:hover,.fc-toolbar [disabled].secondary.fc-button:hover,.button[disabled].secondary:focus,.fc-toolbar [disabled].secondary.fc-button:focus{background-color:#058cce;color:#fff}.button.disabled.success,.fc-toolbar .disabled.success.fc-button,.button[disabled].success,.fc-toolbar [disabled].success.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.success,.fc-toolbar .disabled.success.fc-button,.button.disabled.success:hover,.fc-toolbar .disabled.success.fc-button:hover,.button.disabled.success:focus,.fc-toolbar .disabled.success.fc-button:focus,.button[disabled].success,.fc-toolbar [disabled].success.fc-button,.button[disabled].success:hover,.fc-toolbar [disabled].success.fc-button:hover,.button[disabled].success:focus,.fc-toolbar [disabled].success.fc-button:focus{background-color:#8ac926;color:#fff}.button.disabled.warning,.fc-toolbar .disabled.warning.fc-button,.button[disabled].warning,.fc-toolbar [disabled].warning.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.warning,.fc-toolbar .disabled.warning.fc-button,.button.disabled.warning:hover,.fc-toolbar .disabled.warning.fc-button:hover,.button.disabled.warning:focus,.fc-toolbar .disabled.warning.fc-button:focus,.button[disabled].warning,.fc-toolbar [disabled].warning.fc-button,.button[disabled].warning:hover,.fc-toolbar [disabled].warning.fc-button:hover,.button[disabled].warning:focus,.fc-toolbar [disabled].warning.fc-button:focus{background-color:#ffae00;color:#fff}.button.disabled.alert,.fc-toolbar .disabled.alert.fc-button,.button[disabled].alert,.fc-toolbar [disabled].alert.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.alert,.fc-toolbar .disabled.alert.fc-button,.button.disabled.alert:hover,.fc-toolbar .disabled.alert.fc-button:hover,.button.disabled.alert:focus,.fc-toolbar .disabled.alert.fc-button:focus,.button[disabled].alert,.fc-toolbar [disabled].alert.fc-button,.button[disabled].alert:hover,.fc-toolbar [disabled].alert.fc-button:hover,.button[disabled].alert:focus,.fc-toolbar [disabled].alert.fc-button:focus{background-color:#ef4545;color:#fff}.button.dropdown::after,.fc-toolbar .dropdown.fc-button::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1.25em}.button.dropdown.hollow::after,.fc-toolbar .dropdown.hollow.fc-button::after{border-top-color:#ef4545}.button.dropdown.hollow.primary::after,.fc-toolbar .dropdown.hollow.primary.fc-button::after{border-top-color:#40556a}.button.dropdown.hollow.secondary::after,.fc-toolbar .dropdown.hollow.secondary.fc-button::after{border-top-color:#058cce}.button.dropdown.hollow.success::after,.fc-toolbar .dropdown.hollow.success.fc-button::after{border-top-color:#8ac926}.button.dropdown.hollow.warning::after,.fc-toolbar .dropdown.hollow.warning.fc-button::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.fc-toolbar .dropdown.hollow.alert.fc-button::after{border-top-color:#ef4545}.button.arrow-only::after,.fc-toolbar .arrow-only.fc-button::after{top:-0.1em;float:none;margin-left:0}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion-item:first-child>:first-child{border-radius:2px 2px 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 2px 2px}.accordion-title{position:relative;display:block;padding:1rem 1rem;border:1px solid #e7ebf1;border-bottom:0;font-size:.75rem;line-height:1;color:#40556a}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e7ebf1;border-radius:0 0 2px 2px}.accordion-title:hover,.accordion-title:focus{background-color:#e7ebf1}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-0.5rem;content:'+'}.is-active>.accordion-title::before{content:'\2013'}.accordion-content{display:none;padding:1rem;border:1px solid #e7ebf1;border-bottom:0;background-color:#fff;color:#262626}:last-child>.accordion-content:last-child{border-bottom:1px solid #e7ebf1}.breadcrumbs{margin:2rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:' '}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.8125rem;color:#262626;cursor:default}.breadcrumbs li:not(:last-child)::after{position:relative;top:1px;margin:0 .75rem;opacity:1;content:"/";color:#8995a0}.breadcrumbs a{color:#40556a}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#8995a0;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group::before,.button-group::after{display:table;content:' '}.button-group::after{clear:both}.button-group .button,.button-group .fc-toolbar .fc-button,.fc-toolbar .button-group .fc-button{margin:0;margin-right:1px;margin-bottom:1px;font-size:1.125rem}.button-group .button:last-child,.button-group .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group .fc-button:last-child{margin-right:0}.button-group.tiny .button,.button-group.tiny .fc-toolbar .fc-button,.fc-toolbar .button-group.tiny .fc-button{font-size:.6rem}.button-group.small .button,.button-group.small .fc-toolbar .fc-button,.fc-toolbar .button-group.small .fc-button{font-size:.75rem}.button-group.large .button,.button-group.large .fc-toolbar .fc-button,.fc-toolbar .button-group.large .fc-button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::before,.button-group.expanded::after{display:none}.button-group.expanded .button:first-child:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:last-child{width:100%}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):last-child,.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):last-child,.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):last-child,.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):last-child,.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):last-child,.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .fc-toolbar .fc-button,.fc-toolbar .button-group.primary .fc-button{background-color:#40556a;color:#fff}.button-group.primary .button:hover,.button-group.primary .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.primary .fc-button:hover,.button-group.primary .button:focus,.button-group.primary .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.primary .fc-button:focus{background-color:#345;color:#fff}.button-group.secondary .button,.button-group.secondary .fc-toolbar .fc-button,.fc-toolbar .button-group.secondary .fc-button{background-color:#058cce;color:#fff}.button-group.secondary .button:hover,.button-group.secondary .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.secondary .fc-button:hover,.button-group.secondary .button:focus,.button-group.secondary .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.secondary .fc-button:focus{background-color:#0470a5;color:#fff}.button-group.success .button,.button-group.success .fc-toolbar .fc-button,.fc-toolbar .button-group.success .fc-button{background-color:#8ac926;color:#fff}.button-group.success .button:hover,.button-group.success .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.success .fc-button:hover,.button-group.success .button:focus,.button-group.success .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.success .fc-button:focus{background-color:#6ea11e;color:#fff}.button-group.warning .button,.button-group.warning .fc-toolbar .fc-button,.fc-toolbar .button-group.warning .fc-button{background-color:#ffae00;color:#fff}.button-group.warning .button:hover,.button-group.warning .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.warning .fc-button:hover,.button-group.warning .button:focus,.button-group.warning .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.warning .fc-button:focus{background-color:#cc8b00;color:#fff}.button-group.alert .button,.button-group.alert .fc-toolbar .fc-button,.fc-toolbar .button-group.alert .fc-button{background-color:#ef4545;color:#fff}.button-group.alert .button:hover,.button-group.alert .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.alert .fc-button:hover,.button-group.alert .button:focus,.button-group.alert .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.alert .fc-button:focus{background-color:#e31414;color:#fff}.button-group.stacked .button,.button-group.stacked .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked .fc-button,.button-group.stacked-for-small .button,.button-group.stacked-for-small .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small .fc-button,.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-medium .fc-button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked .fc-button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked-for-small .fc-button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked-for-medium .fc-button:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small .fc-button{width:auto;margin-bottom:0}}@media print, screen and (min-width: 73.75em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-medium .fc-button{width:auto;margin-bottom:0}}@media screen and (max-width: 39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small.expanded .fc-button{display:block;margin-right:0}}.callout{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#40556a;color:#fff}.callout.secondary{background-color:#058cce;color:#262626}.callout.success{background-color:#8ac926;color:#262626}.callout.warning{background-color:#ffae00;color:#262626}.callout.alert{background-color:#ef4545;color:#262626}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#fff;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#fff}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:0.5rem;font-size:2em;line-height:1}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput='mouse'] .menu>li{outline:0}.menu>li>a{display:block;padding:0.7rem 1rem;line-height:1}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu>li>a img,.menu>li>a i,.menu>li>a svg{vertical-align:middle}.menu>li>a img+span,.menu>li>a i+span,.menu>li>a svg+span{vertical-align:middle}.menu>li>a img,.menu>li>a i,.menu>li>a svg{margin-right:.3rem;display:inline-block}.menu>li,.menu.horizontal>li{display:table-cell}.menu.expanded{display:table;width:100%;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.vertical>li{display:block}@media print, screen and (min-width: 40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-expanded{display:table;width:100%;table-layout:fixed}.menu.medium-expanded>li:first-child:last-child{width:100%}.menu.medium-vertical>li{display:block}}@media print, screen and (min-width: 73.75em){.menu.large-horizontal>li{display:table-cell}.menu.large-expanded{display:table;width:100%;table-layout:fixed}.menu.large-expanded>li:first-child:last-child{width:100%}.menu.large-vertical>li{display:block}}@media screen and (min-width: 81.25em){.menu.xlarge-horizontal>li{display:table-cell}.menu.xlarge-expanded{display:table;width:100%;table-layout:fixed}.menu.xlarge-expanded>li:first-child:last-child{width:100%}.menu.xlarge-vertical>li{display:block}}.menu.simple li{display:inline-block;vertical-align:top;line-height:1}.menu.simple a{padding:0}.menu.simple li{margin-left:0;margin-right:1rem}.menu.simple.align-right li{margin-right:0;margin-left:1rem}.menu.align-right::before,.menu.align-right::after{display:table;content:' '}.menu.align-right::after{clear:both}.menu.align-right>li{float:right}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a img,.menu.icon-top>li>a i,.menu.icon-top>li>a svg{display:block;margin:0 auto .3rem}.menu.icon-top.vertical a>span{margin:auto}.menu.nested{margin-left:1rem}.menu .active>a{background:#40556a;color:#fff}.menu.menu-bordered li{border:1px solid #e7ebf1}.menu.menu-bordered li:not(:first-child){border-top:0}.menu.menu-hover li:hover{background-color:#e7ebf1}.menu-text{padding-top:0;padding-bottom:0;padding:0.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block;vertical-align:top}.no-js [data-responsive-menu] ul{display:none}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:2px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#40556a;color:#fff}.label.primary{background:#40556a;color:#fff}.label.secondary{background:#058cce;color:#262626}.label.success{background:#8ac926;color:#262626}.label.warning{background:#ffae00;color:#262626}.label.alert{background:#ef4545;color:#262626}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width: 39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:0;background-color:transparent;color:#fff}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fff}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:transparent}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:0;margin-bottom:0;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.1rem;height:1.1rem;margin:0;border-radius:50%;background-color:#fff}.orbit-bullets button:hover{background-color:#ef4545}.orbit-bullets button.is-active{background-color:#ef4545}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:' '}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:2px;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print, screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:2px;color:#262626}.pagination a:hover,.pagination button:hover{background:#e7ebf1}.pagination .current{padding:.1875rem .625rem;background:#40556a;color:#fff;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#8995a0;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#262626}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:0.5rem;content:'\00ab'}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:0.5rem;content:'\00bb'}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1259;display:none;background-color:rgba(38,38,38,0.45);overflow-y:scroll}.reveal{z-index:1260;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:2rem;border:none;border-radius:2px;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media print, screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.reveal{width:600px;max-width:81.25rem}}@media print, screen and (min-width: 40em){.reveal .reveal{right:auto;left:auto;margin:0 auto}}.reveal.collapse{padding:0}@media print, screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:81.25rem}}@media print, screen and (min-width: 40em){.reveal.small{width:50%;max-width:81.25rem}}@media print, screen and (min-width: 40em){.reveal.large{width:90%;max-width:81.25rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:2px;background:#8995a0;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:2px;background:#fff;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;content:''}input:checked ~ .switch-paddle{background:#40556a}input:checked ~ .switch-paddle::after{left:2.25rem}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:2px}thead,tbody,tfoot{border:0px solid #40556a;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#40556a;color:#262626}tfoot{background:#f2f2f2;color:#262626}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f3f7}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:0;border-bottom:0px solid #40556a;background-color:#fff}@media screen and (max-width: 73.6875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#3c5064}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:1.5rem 0 0;border:1px solid #e7ebf1;background:#e7ebf1;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#40556a}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#465e75}.tabs-title{float:left}.tabs-title>a{display:block;padding:0.75rem 1.5rem;font-size:1rem;line-height:1;color:#40556a}.tabs-title>a:hover{background:#fff;color:#37495b}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#fff;color:#40556a}.tabs-content{border:1px solid #e7ebf1;border-top:0;background:#fff;color:#262626;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e7ebf1;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel[aria-hidden="false"]{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 2px #d9dee5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:0}a.thumbnail{-webkit-transition:border-color 0.3s;transition:border-color 0.3s}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:none;box-shadow:none}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.title-bar{padding:0;background:none;color:#40556a}.title-bar::before,.title-bar::after{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.top-bar{padding:0}.top-bar::before,.top-bar::after{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:none}.top-bar ul ul{background-color:#40556a}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button,.top-bar .fc-toolbar input.fc-button,.fc-toolbar .top-bar input.fc-button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media print, screen and (min-width: 73.75em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width: 73.6875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width: 81.1875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}@media screen and (max-width: 93.6875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%}}.top-bar-title{display:inline-block;float:left;padding:0.5rem 1rem 0.5rem 0}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 73.75em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 73.75em){.hide-for-large{display:none !important}}@media screen and (max-width: 73.6875em){.show-for-large{display:none !important}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 73.6875em), screen and (min-width: 81.25em){.show-for-large-only{display:none !important}}@media screen and (min-width: 81.25em){.hide-for-xlarge{display:none !important}}@media screen and (max-width: 81.1875em){.show-for-xlarge{display:none !important}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.hide-for-xlarge-only{display:none !important}}@media screen and (max-width: 81.1875em), screen and (min-width: 93.75em){.show-for-xlarge-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' '}.clearfix::after{clear:both}.slide-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms !important;transition-duration:750ms !important}.fast{-webkit-transition-duration:250ms !important;transition-duration:250ms !important}.linear{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.ease{-webkit-transition-timing-function:ease !important;transition-timing-function:ease !important}.ease-in{-webkit-transition-timing-function:ease-in !important;transition-timing-function:ease-in !important}.ease-out{-webkit-transition-timing-function:ease-out !important;transition-timing-function:ease-out !important}.ease-in-out{-webkit-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-transition-delay:300ms !important;transition-delay:300ms !important}.long-delay{-webkit-transition-delay:700ms !important;transition-delay:700ms !important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{-webkit-animation-duration:500ms;animation-duration:500ms}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms !important;animation-duration:750ms !important}.fast{-webkit-animation-duration:250ms !important;animation-duration:250ms !important}.linear{-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.ease{-webkit-animation-timing-function:ease !important;animation-timing-function:ease !important}.ease-in{-webkit-animation-timing-function:ease-in !important;animation-timing-function:ease-in !important}.ease-out{-webkit-animation-timing-function:ease-out !important;animation-timing-function:ease-out !important}.ease-in-out{-webkit-animation-timing-function:ease-in-out !important;animation-timing-function:ease-in-out !important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.long-delay{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}/*! +@font-face{font-family:"wisvch";src:url("../fonts/wisvch.eot");src:url("../fonts/wisvch.eot?#wisvch") format("embedded-opentype"),url("../fonts/wisvch.woff") format("woff"),url("../fonts/wisvch.ttf") format("truetype"),url("../fonts/wisvch.svg#wisvch") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"wisvch" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ch-"]:before,[class*=" ch-"]:before{font-family:"wisvch" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:1px;position:relative}.ch-facebook:before{content:"\61"}.ch-whatsapp:before{content:"\62"}.ch-linkedin:before{content:"\63"}.ch-envelope:before{content:"\64"}.ch-phone:before{content:"\65"}.ch-map-marker:before{content:"\66"}.ch-clock-o:before{content:"\67"}.ch-arrow-right:before{content:"\68"}.ch-times-circle:before{content:"\69"}.ch-times:before{content:"\6a"}.ch-arrow-down:before{content:"\6b"}.ch-check:before{content:"\6c"}.ch-circle:before{content:"\6d"}.ch-ban:before{content:"\6e"}.ch-star:before{content:"\6f"}.ch-star-half:before{content:"\70"}.ch-star-half-o:before{content:"\71"}.ch-star-o:before{content:"\72"}.ch-quote-left:before{content:"\73"}.ch-git:before{content:"\74"}.ch-code-fork:before{content:"\75"}.ch-github:before{content:"\76"}.ch-slack:before{content:"\77"}.ch-instagram:before{content:"\78"}.ch-heart:before{content:"\79"}.ch-heart-o:before{content:"\7a"}.ch-sf-calendar:before{content:"\41"}.ch-sf-news:before{content:"\42"}.ch-sf-star:before{content:"\43"}.ch-sf-career:before{content:"\44"}.ch-sf-education:before{content:"\45"}.ch-sf-profile:before{content:"\46"}.ch-sf-search:before{content:"\47"}.ch-twitter:before{content:"\48"}.ch-globe:before{content:"\49"}.ch-eur:before{content:"\4a"}.ch-home:before{content:"\4b"}.ch-plus:before{content:"\4c"}.ch-plus-circle:before{content:"\4d"}.ch-minus:before{content:"\4e"}.ch-minus-circle:before{content:"\4f"}.ch-graduation-cap:before{content:"\50"}.ch-briefcase:before{content:"\51"}.ch-pencil-square-o:before{content:"\52"}.ch-pencil:before{content:"\53"}.ch-tag:before{content:"\54"}.ch-search:before{content:"\55"}.ch-file-pdf-o:before{content:"\56"}.ch-file-excel-o:before{content:"\57"}.ch-file-o:before{content:"\58"}.ch-file-archive-o:before{content:"\59"}.ch-file-word-o:before{content:"\5a"}.ch-money:before{content:"\30"}.ch-arrow-left:before{content:"\31"}.ch-arrow-up:before{content:"\32"}@media print, screen and (min-width: 40em){.reveal,.reveal.tiny,.reveal.small,.reveal.large{right:auto;left:auto;margin:0 auto}}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=73.75em&xlarge=81.25em&xxlarge=93.75em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Lato,"Helvetica Neue",sans-serif;font-weight:normal;line-height:1.5;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:2px}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:2px}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}.row{max-width:81.25rem;margin-right:auto;margin-left:auto}.row::before,.row::after{display:table;content:' '}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (min-width: 73.75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width: 81.25em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-collapse .row{margin-right:0;margin-left:0}.expanded.row .small-collapse.row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-uncentered,.small-push-0,.small-pull-0{position:static;float:left;margin-right:0;margin-left:0}@media print, screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-collapse .row{margin-right:0;margin-left:0}.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;float:left;margin-right:0;margin-left:0}}@media print, screen and (min-width: 73.75em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-collapse .row{margin-right:0;margin-left:0}.expanded.row .large-collapse.row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-uncentered,.large-push-0,.large-pull-0{position:static;float:left;margin-right:0;margin-left:0}}@media screen and (min-width: 81.25em){.xlarge-1{width:8.33333%}.xlarge-push-1{position:relative;left:8.33333%}.xlarge-pull-1{position:relative;left:-8.33333%}.xlarge-offset-0{margin-left:0%}.xlarge-2{width:16.66667%}.xlarge-push-2{position:relative;left:16.66667%}.xlarge-pull-2{position:relative;left:-16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{width:25%}.xlarge-push-3{position:relative;left:25%}.xlarge-pull-3{position:relative;left:-25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{width:33.33333%}.xlarge-push-4{position:relative;left:33.33333%}.xlarge-pull-4{position:relative;left:-33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{width:41.66667%}.xlarge-push-5{position:relative;left:41.66667%}.xlarge-pull-5{position:relative;left:-41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{width:50%}.xlarge-push-6{position:relative;left:50%}.xlarge-pull-6{position:relative;left:-50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{width:58.33333%}.xlarge-push-7{position:relative;left:58.33333%}.xlarge-pull-7{position:relative;left:-58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{width:66.66667%}.xlarge-push-8{position:relative;left:66.66667%}.xlarge-pull-8{position:relative;left:-66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{width:75%}.xlarge-push-9{position:relative;left:75%}.xlarge-pull-9{position:relative;left:-75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{width:83.33333%}.xlarge-push-10{position:relative;left:83.33333%}.xlarge-pull-10{position:relative;left:-83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{width:91.66667%}.xlarge-push-11{position:relative;left:91.66667%}.xlarge-pull-11{position:relative;left:-91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1>.column,.xlarge-up-1>.columns{float:left;width:100%}.xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){clear:none}.xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){clear:both}.xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{float:left}.xlarge-up-2>.column,.xlarge-up-2>.columns{float:left;width:50%}.xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){clear:none}.xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1){clear:both}.xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{float:left}.xlarge-up-3>.column,.xlarge-up-3>.columns{float:left;width:33.33333%}.xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){clear:none}.xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){clear:both}.xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{float:left}.xlarge-up-4>.column,.xlarge-up-4>.columns{float:left;width:25%}.xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){clear:none}.xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){clear:both}.xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{float:left}.xlarge-up-5>.column,.xlarge-up-5>.columns{float:left;width:20%}.xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){clear:none}.xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){clear:both}.xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{float:left}.xlarge-up-6>.column,.xlarge-up-6>.columns{float:left;width:16.66667%}.xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){clear:none}.xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){clear:both}.xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{float:left}.xlarge-up-7>.column,.xlarge-up-7>.columns{float:left;width:14.28571%}.xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){clear:none}.xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){clear:both}.xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{float:left}.xlarge-up-8>.column,.xlarge-up-8>.columns{float:left;width:12.5%}.xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){clear:none}.xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){clear:both}.xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{float:left}.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-collapse .row{margin-right:0;margin-left:0}.expanded.row .xlarge-collapse.row{margin-right:0;margin-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.xlarge-centered{margin-right:auto;margin-left:auto}.xlarge-centered,.xlarge-centered:last-child:not(:first-child){float:none;clear:both}.xlarge-uncentered,.xlarge-push-0,.xlarge-pull-0{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-style:normal;font-weight:bold;color:#40556a;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#8995a0}h1,.h1{font-size:1.375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.125rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1,.h1{font-size:1.875rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1rem}h4,.h4{font-size:1rem}h5,.h5{font-size:1rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#ef4545;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#40556a}a img{border:0}hr{clear:both;max-width:81.25rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #8995a0;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:2rem;list-style-type:square}ol{margin-left:2rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:none}blockquote,blockquote p{line-height:1.6;color:#262626}cite{display:block;font-size:.8125rem;color:#707070}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #262626;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #8995a0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#262626}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#262626;border-radius:2px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#707070}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 73.75em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width: 81.25em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #707070;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}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#262626;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8995a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8995a0}input::placeholder,textarea::placeholder{color:#8995a0}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#8995a0;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:bold;line-height:1.8;color:#40556a}label.middle{margin:0 0 1rem;padding:.5rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#262626}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #8995a0;background:#e7ebf1;color:#262626;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1rem 0;padding:0;border:none}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#e7ebf1;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#262626;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}select:disabled{background-color:#8995a0;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#ef4545;background-color:#fdecec}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus)::placeholder{color:#ef4545}.is-invalid-label{color:#ef4545}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ef4545}.form-error.is-visible{display:block}.button,.fc-toolbar .fc-button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:0.6em 1.25em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:1.125rem;line-height:1;text-align:center;cursor:pointer;background-color:#ef4545;color:#fff}[data-whatinput='mouse'] .button,[data-whatinput='mouse'] .fc-toolbar .fc-button,.fc-toolbar [data-whatinput='mouse'] .fc-button{outline:0}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background-color:rgba(255,255,255,0.75);color:#fff}.button.tiny,.fc-toolbar .tiny.fc-button{font-size:.6rem}.button.small,.fc-toolbar .small.fc-button{font-size:.75rem}.button.large,.fc-toolbar .large.fc-button{font-size:1.25rem}.button.expanded,.fc-toolbar .expanded.fc-button{display:block;width:100%;margin-right:0;margin-left:0}.button.primary,.fc-toolbar .primary.fc-button{background-color:#40556a;color:#fff}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background-color:#345;color:#fff}.button.secondary,.fc-toolbar .secondary.fc-button{background-color:#058cce;color:#fff}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background-color:#0470a5;color:#fff}.button.success,.fc-toolbar .success.fc-button{background-color:#8ac926;color:#fff}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background-color:#6ea11e;color:#fff}.button.warning,.fc-toolbar .warning.fc-button{background-color:#ffae00;color:#fff}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background-color:#cc8b00;color:#fff}.button.alert,.fc-toolbar .alert.fc-button{background-color:#ef4545;color:#fff}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background-color:#e31414;color:#fff}.button.disabled,.fc-toolbar .disabled.fc-button,.button[disabled],.fc-toolbar [disabled].fc-button{opacity:.25;cursor:not-allowed}.button.disabled,.fc-toolbar .disabled.fc-button,.button.disabled:hover,.fc-toolbar .disabled.fc-button:hover,.button.disabled:focus,.fc-toolbar .disabled.fc-button:focus,.button[disabled],.fc-toolbar [disabled].fc-button,.button[disabled]:hover,.fc-toolbar [disabled].fc-button:hover,.button[disabled]:focus,.fc-toolbar [disabled].fc-button:focus{background-color:#ef4545;color:#fff}.button.disabled.primary,.fc-toolbar .disabled.primary.fc-button,.button[disabled].primary,.fc-toolbar [disabled].primary.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.primary,.fc-toolbar .disabled.primary.fc-button,.button.disabled.primary:hover,.fc-toolbar .disabled.primary.fc-button:hover,.button.disabled.primary:focus,.fc-toolbar .disabled.primary.fc-button:focus,.button[disabled].primary,.fc-toolbar [disabled].primary.fc-button,.button[disabled].primary:hover,.fc-toolbar [disabled].primary.fc-button:hover,.button[disabled].primary:focus,.fc-toolbar [disabled].primary.fc-button:focus{background-color:#40556a;color:#fff}.button.disabled.secondary,.fc-toolbar .disabled.secondary.fc-button,.button[disabled].secondary,.fc-toolbar [disabled].secondary.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.fc-toolbar .disabled.secondary.fc-button,.button.disabled.secondary:hover,.fc-toolbar .disabled.secondary.fc-button:hover,.button.disabled.secondary:focus,.fc-toolbar .disabled.secondary.fc-button:focus,.button[disabled].secondary,.fc-toolbar [disabled].secondary.fc-button,.button[disabled].secondary:hover,.fc-toolbar [disabled].secondary.fc-button:hover,.button[disabled].secondary:focus,.fc-toolbar [disabled].secondary.fc-button:focus{background-color:#058cce;color:#fff}.button.disabled.success,.fc-toolbar .disabled.success.fc-button,.button[disabled].success,.fc-toolbar [disabled].success.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.success,.fc-toolbar .disabled.success.fc-button,.button.disabled.success:hover,.fc-toolbar .disabled.success.fc-button:hover,.button.disabled.success:focus,.fc-toolbar .disabled.success.fc-button:focus,.button[disabled].success,.fc-toolbar [disabled].success.fc-button,.button[disabled].success:hover,.fc-toolbar [disabled].success.fc-button:hover,.button[disabled].success:focus,.fc-toolbar [disabled].success.fc-button:focus{background-color:#8ac926;color:#fff}.button.disabled.warning,.fc-toolbar .disabled.warning.fc-button,.button[disabled].warning,.fc-toolbar [disabled].warning.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.warning,.fc-toolbar .disabled.warning.fc-button,.button.disabled.warning:hover,.fc-toolbar .disabled.warning.fc-button:hover,.button.disabled.warning:focus,.fc-toolbar .disabled.warning.fc-button:focus,.button[disabled].warning,.fc-toolbar [disabled].warning.fc-button,.button[disabled].warning:hover,.fc-toolbar [disabled].warning.fc-button:hover,.button[disabled].warning:focus,.fc-toolbar [disabled].warning.fc-button:focus{background-color:#ffae00;color:#fff}.button.disabled.alert,.fc-toolbar .disabled.alert.fc-button,.button[disabled].alert,.fc-toolbar [disabled].alert.fc-button{opacity:.25;cursor:not-allowed}.button.disabled.alert,.fc-toolbar .disabled.alert.fc-button,.button.disabled.alert:hover,.fc-toolbar .disabled.alert.fc-button:hover,.button.disabled.alert:focus,.fc-toolbar .disabled.alert.fc-button:focus,.button[disabled].alert,.fc-toolbar [disabled].alert.fc-button,.button[disabled].alert:hover,.fc-toolbar [disabled].alert.fc-button:hover,.button[disabled].alert:focus,.fc-toolbar [disabled].alert.fc-button:focus{background-color:#ef4545;color:#fff}.button.hollow,.fc-toolbar .hollow.fc-button{border:1px solid #ef4545;color:#ef4545}.button.hollow,.fc-toolbar .hollow.fc-button,.button.hollow:hover,.fc-toolbar .hollow.fc-button:hover,.button.hollow:focus,.fc-toolbar .hollow.fc-button:focus{background-color:transparent}.button.hollow.disabled,.fc-toolbar .hollow.disabled.fc-button,.button.hollow.disabled:hover,.fc-toolbar .hollow.disabled.fc-button:hover,.button.hollow.disabled:focus,.fc-toolbar .hollow.disabled.fc-button:focus,.button.hollow[disabled],.fc-toolbar .hollow[disabled].fc-button,.button.hollow[disabled]:hover,.fc-toolbar .hollow[disabled].fc-button:hover,.button.hollow[disabled]:focus,.fc-toolbar .hollow[disabled].fc-button:focus{background-color:transparent}.button.hollow:hover,.fc-toolbar .hollow.fc-button:hover,.button.hollow:focus,.fc-toolbar .hollow.fc-button:focus{border-color:#8e0c0c;color:#8e0c0c}.button.hollow:hover.disabled,.fc-toolbar .hollow.fc-button:hover.disabled,.button.hollow:hover[disabled],.fc-toolbar .hollow.fc-button:hover[disabled],.button.hollow:focus.disabled,.fc-toolbar .hollow.fc-button:focus.disabled,.button.hollow:focus[disabled],.fc-toolbar .hollow.fc-button:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.hollow.primary,.fc-toolbar .hollow.primary.fc-button{border:1px solid #40556a;color:#40556a}.button.hollow.primary:hover,.fc-toolbar .hollow.primary.fc-button:hover,.button.hollow.primary:focus,.fc-toolbar .hollow.primary.fc-button:focus{border-color:#202b35;color:#202b35}.button.hollow.primary:hover.disabled,.fc-toolbar .hollow.primary.fc-button:hover.disabled,.button.hollow.primary:hover[disabled],.fc-toolbar .hollow.primary.fc-button:hover[disabled],.button.hollow.primary:focus.disabled,.fc-toolbar .hollow.primary.fc-button:focus.disabled,.button.hollow.primary:focus[disabled],.fc-toolbar .hollow.primary.fc-button:focus[disabled]{border:1px solid #40556a;color:#40556a}.button.hollow.secondary,.fc-toolbar .hollow.secondary.fc-button{border:1px solid #058cce;color:#058cce}.button.hollow.secondary:hover,.fc-toolbar .hollow.secondary.fc-button:hover,.button.hollow.secondary:focus,.fc-toolbar .hollow.secondary.fc-button:focus{border-color:#034667;color:#034667}.button.hollow.secondary:hover.disabled,.fc-toolbar .hollow.secondary.fc-button:hover.disabled,.button.hollow.secondary:hover[disabled],.fc-toolbar .hollow.secondary.fc-button:hover[disabled],.button.hollow.secondary:focus.disabled,.fc-toolbar .hollow.secondary.fc-button:focus.disabled,.button.hollow.secondary:focus[disabled],.fc-toolbar .hollow.secondary.fc-button:focus[disabled]{border:1px solid #058cce;color:#058cce}.button.hollow.success,.fc-toolbar .hollow.success.fc-button{border:1px solid #8ac926;color:#8ac926}.button.hollow.success:hover,.fc-toolbar .hollow.success.fc-button:hover,.button.hollow.success:focus,.fc-toolbar .hollow.success.fc-button:focus{border-color:#456513;color:#456513}.button.hollow.success:hover.disabled,.fc-toolbar .hollow.success.fc-button:hover.disabled,.button.hollow.success:hover[disabled],.fc-toolbar .hollow.success.fc-button:hover[disabled],.button.hollow.success:focus.disabled,.fc-toolbar .hollow.success.fc-button:focus.disabled,.button.hollow.success:focus[disabled],.fc-toolbar .hollow.success.fc-button:focus[disabled]{border:1px solid #8ac926;color:#8ac926}.button.hollow.warning,.fc-toolbar .hollow.warning.fc-button{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.fc-toolbar .hollow.warning.fc-button:hover,.button.hollow.warning:focus,.fc-toolbar .hollow.warning.fc-button:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.fc-toolbar .hollow.warning.fc-button:hover.disabled,.button.hollow.warning:hover[disabled],.fc-toolbar .hollow.warning.fc-button:hover[disabled],.button.hollow.warning:focus.disabled,.fc-toolbar .hollow.warning.fc-button:focus.disabled,.button.hollow.warning:focus[disabled],.fc-toolbar .hollow.warning.fc-button:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert,.fc-toolbar .hollow.alert.fc-button{border:1px solid #ef4545;color:#ef4545}.button.hollow.alert:hover,.fc-toolbar .hollow.alert.fc-button:hover,.button.hollow.alert:focus,.fc-toolbar .hollow.alert.fc-button:focus{border-color:#8e0c0c;color:#8e0c0c}.button.hollow.alert:hover.disabled,.fc-toolbar .hollow.alert.fc-button:hover.disabled,.button.hollow.alert:hover[disabled],.fc-toolbar .hollow.alert.fc-button:hover[disabled],.button.hollow.alert:focus.disabled,.fc-toolbar .hollow.alert.fc-button:focus.disabled,.button.hollow.alert:focus[disabled],.fc-toolbar .hollow.alert.fc-button:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear,.fc-toolbar .clear.fc-button{border:1px solid #ef4545;color:#ef4545}.button.clear,.fc-toolbar .clear.fc-button,.button.clear:hover,.fc-toolbar .clear.fc-button:hover,.button.clear:focus,.fc-toolbar .clear.fc-button:focus{background-color:transparent}.button.clear.disabled,.fc-toolbar .clear.disabled.fc-button,.button.clear.disabled:hover,.fc-toolbar .clear.disabled.fc-button:hover,.button.clear.disabled:focus,.fc-toolbar .clear.disabled.fc-button:focus,.button.clear[disabled],.fc-toolbar .clear[disabled].fc-button,.button.clear[disabled]:hover,.fc-toolbar .clear[disabled].fc-button:hover,.button.clear[disabled]:focus,.fc-toolbar .clear[disabled].fc-button:focus{background-color:transparent}.button.clear:hover,.fc-toolbar .clear.fc-button:hover,.button.clear:focus,.fc-toolbar .clear.fc-button:focus{border-color:#8e0c0c;color:#8e0c0c}.button.clear:hover.disabled,.fc-toolbar .clear.fc-button:hover.disabled,.button.clear:hover[disabled],.fc-toolbar .clear.fc-button:hover[disabled],.button.clear:focus.disabled,.fc-toolbar .clear.fc-button:focus.disabled,.button.clear:focus[disabled],.fc-toolbar .clear.fc-button:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear,.fc-toolbar .clear.fc-button,.button.clear.disabled,.fc-toolbar .clear.disabled.fc-button,.button.clear[disabled],.fc-toolbar .clear[disabled].fc-button,.button.clear:hover,.fc-toolbar .clear.fc-button:hover,.button.clear:hover.disabled,.fc-toolbar .clear.fc-button:hover.disabled,.button.clear:hover[disabled],.fc-toolbar .clear.fc-button:hover[disabled],.button.clear:focus,.fc-toolbar .clear.fc-button:focus,.button.clear:focus.disabled,.fc-toolbar .clear.fc-button:focus.disabled,.button.clear:focus[disabled],.fc-toolbar .clear.fc-button:focus[disabled]{border-color:transparent}.button.clear.primary,.fc-toolbar .clear.primary.fc-button{border:1px solid #40556a;color:#40556a}.button.clear.primary:hover,.fc-toolbar .clear.primary.fc-button:hover,.button.clear.primary:focus,.fc-toolbar .clear.primary.fc-button:focus{border-color:#202b35;color:#202b35}.button.clear.primary:hover.disabled,.fc-toolbar .clear.primary.fc-button:hover.disabled,.button.clear.primary:hover[disabled],.fc-toolbar .clear.primary.fc-button:hover[disabled],.button.clear.primary:focus.disabled,.fc-toolbar .clear.primary.fc-button:focus.disabled,.button.clear.primary:focus[disabled],.fc-toolbar .clear.primary.fc-button:focus[disabled]{border:1px solid #40556a;color:#40556a}.button.clear.primary,.fc-toolbar .clear.primary.fc-button,.button.clear.primary.disabled,.fc-toolbar .clear.primary.disabled.fc-button,.button.clear.primary[disabled],.fc-toolbar .clear.primary[disabled].fc-button,.button.clear.primary:hover,.fc-toolbar .clear.primary.fc-button:hover,.button.clear.primary:hover.disabled,.fc-toolbar .clear.primary.fc-button:hover.disabled,.button.clear.primary:hover[disabled],.fc-toolbar .clear.primary.fc-button:hover[disabled],.button.clear.primary:focus,.fc-toolbar .clear.primary.fc-button:focus,.button.clear.primary:focus.disabled,.fc-toolbar .clear.primary.fc-button:focus.disabled,.button.clear.primary:focus[disabled],.fc-toolbar .clear.primary.fc-button:focus[disabled]{border-color:transparent}.button.clear.secondary,.fc-toolbar .clear.secondary.fc-button{border:1px solid #058cce;color:#058cce}.button.clear.secondary:hover,.fc-toolbar .clear.secondary.fc-button:hover,.button.clear.secondary:focus,.fc-toolbar .clear.secondary.fc-button:focus{border-color:#034667;color:#034667}.button.clear.secondary:hover.disabled,.fc-toolbar .clear.secondary.fc-button:hover.disabled,.button.clear.secondary:hover[disabled],.fc-toolbar .clear.secondary.fc-button:hover[disabled],.button.clear.secondary:focus.disabled,.fc-toolbar .clear.secondary.fc-button:focus.disabled,.button.clear.secondary:focus[disabled],.fc-toolbar .clear.secondary.fc-button:focus[disabled]{border:1px solid #058cce;color:#058cce}.button.clear.secondary,.fc-toolbar .clear.secondary.fc-button,.button.clear.secondary.disabled,.fc-toolbar .clear.secondary.disabled.fc-button,.button.clear.secondary[disabled],.fc-toolbar .clear.secondary[disabled].fc-button,.button.clear.secondary:hover,.fc-toolbar .clear.secondary.fc-button:hover,.button.clear.secondary:hover.disabled,.fc-toolbar .clear.secondary.fc-button:hover.disabled,.button.clear.secondary:hover[disabled],.fc-toolbar .clear.secondary.fc-button:hover[disabled],.button.clear.secondary:focus,.fc-toolbar .clear.secondary.fc-button:focus,.button.clear.secondary:focus.disabled,.fc-toolbar .clear.secondary.fc-button:focus.disabled,.button.clear.secondary:focus[disabled],.fc-toolbar .clear.secondary.fc-button:focus[disabled]{border-color:transparent}.button.clear.success,.fc-toolbar .clear.success.fc-button{border:1px solid #8ac926;color:#8ac926}.button.clear.success:hover,.fc-toolbar .clear.success.fc-button:hover,.button.clear.success:focus,.fc-toolbar .clear.success.fc-button:focus{border-color:#456513;color:#456513}.button.clear.success:hover.disabled,.fc-toolbar .clear.success.fc-button:hover.disabled,.button.clear.success:hover[disabled],.fc-toolbar .clear.success.fc-button:hover[disabled],.button.clear.success:focus.disabled,.fc-toolbar .clear.success.fc-button:focus.disabled,.button.clear.success:focus[disabled],.fc-toolbar .clear.success.fc-button:focus[disabled]{border:1px solid #8ac926;color:#8ac926}.button.clear.success,.fc-toolbar .clear.success.fc-button,.button.clear.success.disabled,.fc-toolbar .clear.success.disabled.fc-button,.button.clear.success[disabled],.fc-toolbar .clear.success[disabled].fc-button,.button.clear.success:hover,.fc-toolbar .clear.success.fc-button:hover,.button.clear.success:hover.disabled,.fc-toolbar .clear.success.fc-button:hover.disabled,.button.clear.success:hover[disabled],.fc-toolbar .clear.success.fc-button:hover[disabled],.button.clear.success:focus,.fc-toolbar .clear.success.fc-button:focus,.button.clear.success:focus.disabled,.fc-toolbar .clear.success.fc-button:focus.disabled,.button.clear.success:focus[disabled],.fc-toolbar .clear.success.fc-button:focus[disabled]{border-color:transparent}.button.clear.warning,.fc-toolbar .clear.warning.fc-button{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.fc-toolbar .clear.warning.fc-button:hover,.button.clear.warning:focus,.fc-toolbar .clear.warning.fc-button:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.fc-toolbar .clear.warning.fc-button:hover.disabled,.button.clear.warning:hover[disabled],.fc-toolbar .clear.warning.fc-button:hover[disabled],.button.clear.warning:focus.disabled,.fc-toolbar .clear.warning.fc-button:focus.disabled,.button.clear.warning:focus[disabled],.fc-toolbar .clear.warning.fc-button:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.fc-toolbar .clear.warning.fc-button,.button.clear.warning.disabled,.fc-toolbar .clear.warning.disabled.fc-button,.button.clear.warning[disabled],.fc-toolbar .clear.warning[disabled].fc-button,.button.clear.warning:hover,.fc-toolbar .clear.warning.fc-button:hover,.button.clear.warning:hover.disabled,.fc-toolbar .clear.warning.fc-button:hover.disabled,.button.clear.warning:hover[disabled],.fc-toolbar .clear.warning.fc-button:hover[disabled],.button.clear.warning:focus,.fc-toolbar .clear.warning.fc-button:focus,.button.clear.warning:focus.disabled,.fc-toolbar .clear.warning.fc-button:focus.disabled,.button.clear.warning:focus[disabled],.fc-toolbar .clear.warning.fc-button:focus[disabled]{border-color:transparent}.button.clear.alert,.fc-toolbar .clear.alert.fc-button{border:1px solid #ef4545;color:#ef4545}.button.clear.alert:hover,.fc-toolbar .clear.alert.fc-button:hover,.button.clear.alert:focus,.fc-toolbar .clear.alert.fc-button:focus{border-color:#8e0c0c;color:#8e0c0c}.button.clear.alert:hover.disabled,.fc-toolbar .clear.alert.fc-button:hover.disabled,.button.clear.alert:hover[disabled],.fc-toolbar .clear.alert.fc-button:hover[disabled],.button.clear.alert:focus.disabled,.fc-toolbar .clear.alert.fc-button:focus.disabled,.button.clear.alert:focus[disabled],.fc-toolbar .clear.alert.fc-button:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear.alert,.fc-toolbar .clear.alert.fc-button,.button.clear.alert.disabled,.fc-toolbar .clear.alert.disabled.fc-button,.button.clear.alert[disabled],.fc-toolbar .clear.alert[disabled].fc-button,.button.clear.alert:hover,.fc-toolbar .clear.alert.fc-button:hover,.button.clear.alert:hover.disabled,.fc-toolbar .clear.alert.fc-button:hover.disabled,.button.clear.alert:hover[disabled],.fc-toolbar .clear.alert.fc-button:hover[disabled],.button.clear.alert:focus,.fc-toolbar .clear.alert.fc-button:focus,.button.clear.alert:focus.disabled,.fc-toolbar .clear.alert.fc-button:focus.disabled,.button.clear.alert:focus[disabled],.fc-toolbar .clear.alert.fc-button:focus[disabled]{border-color:transparent}.button.dropdown::after,.fc-toolbar .dropdown.fc-button::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1.25em}.button.dropdown.hollow::after,.fc-toolbar .dropdown.hollow.fc-button::after{border-top-color:#ef4545}.button.dropdown.hollow.primary::after,.fc-toolbar .dropdown.hollow.primary.fc-button::after{border-top-color:#40556a}.button.dropdown.hollow.secondary::after,.fc-toolbar .dropdown.hollow.secondary.fc-button::after{border-top-color:#058cce}.button.dropdown.hollow.success::after,.fc-toolbar .dropdown.hollow.success.fc-button::after{border-top-color:#8ac926}.button.dropdown.hollow.warning::after,.fc-toolbar .dropdown.hollow.warning.fc-button::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.fc-toolbar .dropdown.hollow.alert.fc-button::after{border-top-color:#ef4545}.button.arrow-only::after,.fc-toolbar .arrow-only.fc-button::after{top:-0.1em;float:none;margin-left:0}a.button:hover,.fc-toolbar a.fc-button:hover,a.button:focus,.fc-toolbar a.fc-button:focus{text-decoration:none}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:2px 2px 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 2px 2px}.accordion-title{position:relative;display:block;padding:1rem 1rem;border:1px solid #e7ebf1;border-bottom:0;font-size:.75rem;line-height:1;color:#40556a}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e7ebf1;border-radius:0 0 2px 2px}.accordion-title:hover,.accordion-title:focus{background-color:#e7ebf1}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-0.5rem;content:'+'}.is-active>.accordion-title::before{content:'\2013'}.accordion-content{display:none;padding:1rem;border:1px solid #e7ebf1;border-bottom:0;background-color:#fff;color:#262626}:last-child>.accordion-content:last-child{border-bottom:1px solid #e7ebf1}.breadcrumbs{margin:2rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:' '}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.8125rem;color:#262626;cursor:default}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#8995a0}.breadcrumbs a{color:#40556a}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#8995a0;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group::before,.button-group::after{display:table;content:' '}.button-group::after{clear:both}.button-group .button,.button-group .fc-toolbar .fc-button,.fc-toolbar .button-group .fc-button{margin:0;margin-right:1px;margin-bottom:1px;font-size:1.125rem}.button-group .button:last-child,.button-group .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group .fc-button:last-child{margin-right:0}.button-group.tiny .button,.button-group.tiny .fc-toolbar .fc-button,.fc-toolbar .button-group.tiny .fc-button{font-size:.6rem}.button-group.small .button,.button-group.small .fc-toolbar .fc-button,.fc-toolbar .button-group.small .fc-button{font-size:.75rem}.button-group.large .button,.button-group.large .fc-toolbar .fc-button,.fc-toolbar .button-group.large .fc-button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::before,.button-group.expanded::after{display:none}.button-group.expanded .button:first-child:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:last-child{width:100%}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):last-child,.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):last-child,.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):last-child,.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):last-child,.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .fc-button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6),.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):last-child,.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,.button-group.expanded .fc-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.button-group.expanded .fc-toolbar .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child,.fc-toolbar .button-group.expanded .fc-button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .fc-button:last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .fc-toolbar .fc-button,.fc-toolbar .button-group.primary .fc-button{background-color:#40556a;color:#fff}.button-group.primary .button:hover,.button-group.primary .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.primary .fc-button:hover,.button-group.primary .button:focus,.button-group.primary .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.primary .fc-button:focus{background-color:#345;color:#fff}.button-group.secondary .button,.button-group.secondary .fc-toolbar .fc-button,.fc-toolbar .button-group.secondary .fc-button{background-color:#058cce;color:#fff}.button-group.secondary .button:hover,.button-group.secondary .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.secondary .fc-button:hover,.button-group.secondary .button:focus,.button-group.secondary .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.secondary .fc-button:focus{background-color:#0470a5;color:#fff}.button-group.success .button,.button-group.success .fc-toolbar .fc-button,.fc-toolbar .button-group.success .fc-button{background-color:#8ac926;color:#fff}.button-group.success .button:hover,.button-group.success .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.success .fc-button:hover,.button-group.success .button:focus,.button-group.success .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.success .fc-button:focus{background-color:#6ea11e;color:#fff}.button-group.warning .button,.button-group.warning .fc-toolbar .fc-button,.fc-toolbar .button-group.warning .fc-button{background-color:#ffae00;color:#fff}.button-group.warning .button:hover,.button-group.warning .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.warning .fc-button:hover,.button-group.warning .button:focus,.button-group.warning .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.warning .fc-button:focus{background-color:#cc8b00;color:#fff}.button-group.alert .button,.button-group.alert .fc-toolbar .fc-button,.fc-toolbar .button-group.alert .fc-button{background-color:#ef4545;color:#fff}.button-group.alert .button:hover,.button-group.alert .fc-toolbar .fc-button:hover,.fc-toolbar .button-group.alert .fc-button:hover,.button-group.alert .button:focus,.button-group.alert .fc-toolbar .fc-button:focus,.fc-toolbar .button-group.alert .fc-button:focus{background-color:#e31414;color:#fff}.button-group.stacked .button,.button-group.stacked .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked .fc-button,.button-group.stacked-for-small .button,.button-group.stacked-for-small .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small .fc-button,.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-medium .fc-button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked .fc-button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked-for-small .fc-button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium .fc-toolbar .fc-button:last-child,.fc-toolbar .button-group.stacked-for-medium .fc-button:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small .fc-button{width:auto;margin-bottom:0}}@media print, screen and (min-width: 73.75em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-medium .fc-button{width:auto;margin-bottom:0}}@media screen and (max-width: 39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded .fc-toolbar .fc-button,.fc-toolbar .button-group.stacked-for-small.expanded .fc-button{display:block;margin-right:0}}.callout{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#40556a;color:#fff}.callout.secondary{background-color:#058cce;color:#262626}.callout.success{background-color:#8ac926;color:#262626}.callout.warning{background-color:#ffae00;color:#262626}.callout.alert{background-color:#ef4545;color:#262626}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#fff;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#fff}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:0.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput='mouse'] .menu li{outline:0}.menu a,.menu .button,.menu .fc-toolbar .fc-button,.fc-toolbar .menu .fc-button{line-height:1;text-decoration:none;display:block;padding:0.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print, screen and (min-width: 40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print, screen and (min-width: 73.75em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width: 81.25em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons img,.menu.icons i,.menu.icons svg{vertical-align:middle}.menu.icons img+span,.menu.icons i+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-top img,.menu.icon-top i,.menu.icon-top svg,.menu.icon-right img,.menu.icon-right i,.menu.icon-right svg,.menu.icon-bottom img,.menu.icon-bottom i,.menu.icon-bottom svg,.menu.icon-left img,.menu.icon-left i,.menu.icon-left svg{vertical-align:middle}.menu.icon-top img+span,.menu.icon-top i+span,.menu.icon-top svg+span,.menu.icon-right img+span,.menu.icon-right i+span,.menu.icon-right svg+span,.menu.icon-bottom img+span,.menu.icon-bottom i+span,.menu.icon-bottom svg+span,.menu.icon-left img+span,.menu.icon-left i+span,.menu.icon-left svg+span{vertical-align:middle}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.3rem;display:inline-block}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.3rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{display:block;margin:0 auto .3rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{display:block;margin:.3rem auto 0}.menu .is-active>a{background:#40556a;color:#fff}.menu .active>a{background:#40556a;color:#fff}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:0.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:2px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#40556a;color:#fff}.label.primary{background:#40556a;color:#fff}.label.secondary{background:#058cce;color:#262626}.label.success{background:#8ac926;color:#262626}.label.warning{background:#ffae00;color:#262626}.label.alert{background:#ef4545;color:#262626}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width: 39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:0;background-color:transparent;color:#fff}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fff}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:transparent}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:0;margin-bottom:0;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.1rem;height:1.1rem;margin:0;border-radius:50%;background-color:#fff}.orbit-bullets button:hover{background-color:#ef4545}.orbit-bullets button.is-active{background-color:#ef4545}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:' '}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:2px;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print, screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:2px;color:#262626}.pagination a:hover,.pagination button:hover{background:#e7ebf1}.pagination .current{padding:.1875rem .625rem;background:#40556a;color:#fff;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#8995a0;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#262626}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:0.5rem;content:'\00ab'}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:0.5rem;content:'\00bb'}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1259;display:none;background-color:rgba(38,38,38,0.45);overflow-y:scroll}.reveal{z-index:1260;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:2rem;border:none;border-radius:2px;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media print, screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.reveal{width:600px;max-width:81.25rem}}.reveal.collapse{padding:0}@media print, screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:81.25rem}}@media print, screen and (min-width: 40em){.reveal.small{width:50%;max-width:81.25rem}}@media print, screen and (min-width: 40em){.reveal.large{width:90%;max-width:81.25rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:2px;background:#8995a0;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:2px;background:#fff;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;content:''}input:checked ~ .switch-paddle{background:#40556a}input:checked ~ .switch-paddle::after{left:2.25rem}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:2px}thead,tbody,tfoot{border:none;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#40556a;color:#262626}tfoot{background:#f2f2f2;color:#262626}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f3f7}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:0;border-bottom:none;background-color:#fff}@media screen and (max-width: 73.6875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#3c5064}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:1.5rem 0 0;border:1px solid #e7ebf1;background:#e7ebf1;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#40556a}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#465e75}.tabs-title{float:left}.tabs-title>a{display:block;padding:0.75rem 1.5rem;font-size:1rem;line-height:1;color:#40556a}.tabs-title>a:hover{background:#fff;color:#37495b}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#fff;color:#40556a}.tabs-content{border:1px solid #e7ebf1;border-top:0;background:#fff;color:#262626;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e7ebf1;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 2px #d9dee5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:0}a.thumbnail{-webkit-transition:border-color 0.3s;transition:border-color 0.3s}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:none;box-shadow:none}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.title-bar{padding:0;background:none;color:#40556a}.title-bar::before,.title-bar::after{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.top-bar{padding:0}.top-bar::before,.top-bar::after{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:none}.top-bar ul ul{background-color:#40556a}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button,.top-bar .fc-toolbar input.fc-button,.fc-toolbar .top-bar input.fc-button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media print, screen and (min-width: 73.75em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width: 73.6875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width: 81.1875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}@media screen and (max-width: 93.6875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%}}.top-bar-title{display:inline-block;float:left;padding:0.5rem 1rem 0.5rem 0}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 73.75em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 73.75em){.hide-for-large{display:none !important}}@media screen and (max-width: 73.6875em){.show-for-large{display:none !important}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 73.6875em), screen and (min-width: 81.25em){.show-for-large-only{display:none !important}}@media screen and (min-width: 81.25em){.hide-for-xlarge{display:none !important}}@media screen and (max-width: 81.1875em){.show-for-xlarge{display:none !important}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.hide-for-xlarge-only{display:none !important}}@media screen and (max-width: 81.1875em), screen and (min-width: 93.75em){.show-for-xlarge-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' '}.clearfix::after{clear:both}.slide-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms !important;transition-duration:750ms !important}.fast{-webkit-transition-duration:250ms !important;transition-duration:250ms !important}.linear{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.ease{-webkit-transition-timing-function:ease !important;transition-timing-function:ease !important}.ease-in{-webkit-transition-timing-function:ease-in !important;transition-timing-function:ease-in !important}.ease-out{-webkit-transition-timing-function:ease-out !important;transition-timing-function:ease-out !important}.ease-in-out{-webkit-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-transition-delay:300ms !important;transition-delay:300ms !important}.long-delay{-webkit-transition-delay:700ms !important;transition-delay:700ms !important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{-webkit-animation-duration:500ms;animation-duration:500ms}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms !important;animation-duration:750ms !important}.fast{-webkit-animation-duration:250ms !important;animation-duration:250ms !important}.linear{-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.ease{-webkit-animation-timing-function:ease !important;animation-timing-function:ease !important}.ease-in{-webkit-animation-timing-function:ease-in !important;animation-timing-function:ease-in !important}.ease-out{-webkit-animation-timing-function:ease-out !important;animation-timing-function:ease-out !important}.ease-in-out{-webkit-animation-timing-function:ease-in-out !important;animation-timing-function:ease-in-out !important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.long-delay{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers - */.hamburger{padding:17px 10px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.3, 0, 1, 1);transition-timing-function:cubic-bezier(0.3, 0, 1, 1);font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:32px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:32px;height:4px;background-color:#40556a;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0.13s;transition-delay:0.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-18px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -9px, 0) rotate(-45deg);transform:translate3d(0, -9px, 0) rotate(-45deg);-webkit-transition-delay:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:261;overflow:hidden;position:fixed;background:#8995a0;opacity:.75}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:262;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:264}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:263}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:265;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:2.5rem;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:2.59rem}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:.35rem;right:.25rem;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5rem 0 5rem;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:5rem;bottom:5rem;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4);background:#40556a}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-5rem;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:center;line-height:1.4;color:#F3F3F3;word-wrap:break-word;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;background:#40556a;padding:.35rem 2.5rem;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4)}.mfp-title.nobg{background:none;-webkit-box-shadow:none;box-shadow:none}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.fc-toolbar{max-width:81.25rem;margin-right:auto;margin-left:auto;width:100%;float:left;padding-right:0;padding-left:0}.fc-toolbar::before,.fc-toolbar::after{display:table;content:' '}.fc-toolbar::after{clear:both}.fc-toolbar:last-child:not(:first-child){float:right}.fc-toolbar,.fc-toolbar:last-child{float:none}.fc-toolbar .fc-clear{clear:both}.fc-toolbar .fc-left{float:left;padding:0 1rem 0 0}.fc-toolbar .fc-left h2{margin:0;font-size:1.875rem;line-height:2.5rem}.fc-toolbar .fc-right{float:right;text-align:right;margin-bottom:1rem;font-size:0}.fc-toolbar .fc-right::before,.fc-toolbar .fc-right::after{display:table;content:' '}.fc-toolbar .fc-right::after{clear:both}.fc-toolbar .fc-right .fc-button{margin:0;margin-right:0;margin-bottom:0;font-size:1.125rem}.fc-toolbar .fc-right .fc-button:last-child{margin-right:0}.fc-toolbar .fc-button{padding-top:.5rem;padding-bottom:.5rem;border-radius:0}.fc-toolbar .fc-button.fc-basicWeek-button{margin-right:1rem;border-left:none}.fc-toolbar .fc-button.fc-next-button{border-left:none}.fc-toolbar .fc-button.fc-today-button{margin-right:1rem}.fc-toolbar .fc-button[disabled],.fc-toolbar .fc-button[disabled]:hover,.fc-toolbar .fc-button[disabled]:focus{background-color:#ef4545}.fc-toolbar .fc-button .fc-icon-left-single-arrow:after{content:"\02039";line-height:1}.fc-toolbar .fc-button .fc-icon-right-single-arrow:after{content:"\0203A";font-weight:bold;line-height:1}.fc-toolbar .fc-button .fc-icon{font-family:Consolas, "Courier New", Courier, monospace;font-weight:bold}.fc-view table{border-spacing:0;margin:0}.fc-view table .fc-head-container,.fc-view table .fc-widget-content{padding:0}.fc-view table table{margin:0}.fc-view table thead,.fc-view table tbody{border:none}.fc-view table th,.fc-view table td{width:14.28571%}.fc-view table th{text-align:center}.fc-view table thead>tr>td{height:auto}.fc-view table tbody>tr>td{height:7rem;border-right:1px solid #e7ebf1;background:#fff}.fc-view table tbody>tr>td.fc-event-container{height:auto}.fc-view table tbody>tr>td:first-child{border-left:1px solid #e7ebf1}.fc-view table tbody>tr>td.fc-past{height:auto}.fc-view table tbody>tr>td.fc-widget-content{border:none;border-bottom:1px solid #e7ebf1}.fc-view table tbody>tr:nth-child(n+2) td{height:auto}.fc-view table td{text-align:left}.fc-view table td.fc-day-top{background:#e7ebf1;color:#40556a;padding-top:.25rem;padding-bottom:.25rem;text-align:left}.fc-view table td.fc-day-top.fc-today{background:#058cce !important;color:#fff}.fc-view table td.fc-day-top.fc-other-month{background:#f7f8fa;color:#97a2ab}.fc-view table td.fc-day-top.fc-other-month.fc-today{background:rgba(5,140,206,0.3);color:#fff}.fc-view table .fc-event-container{vertical-align:top}.fc-view table .fc-event-container[colspan] .fc-event{text-align:left}.fc-view table .fc-event-container[colspan] .fc-time,.fc-view table .fc-event-container[colspan] .fc-title{display:inline}.fc-view table .fc-event-container[colspan] .fc-time{padding-right:.25rem}.fc-event{display:block;background:#40556a;color:#fff;padding:.25rem .5rem;text-align:center;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.fc-event:hover,.fc-event:focus{background:#ef4545;color:#fff}.fc-event .fc-time{display:block;font-size:.875rem}.fc-event .fc-title{display:block;font-weight:bold;line-height:1.2;padding-bottom:.2rem}.fc-row{position:relative}.fc-row .fc-bg{min-height:8rem}.fc-row .fc-content-skeleton{min-height:8rem;position:relative;z-index:5}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{z-index:4;position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc-day-header{background:#40556a;color:#fff}.fc-list-table .fc-widget-header{background:#40556a;color:#fff;font-weight:bold;height:auto !important}.fc-list-table .fc-widget-header .fc-list-heading-alt{padding-left:1em;font-weight:normal;font-size:.875rem}.fc-list-table .fc-widget-header .fc-list-heading-alt:before{content:"("}.fc-list-table .fc-widget-header .fc-list-heading-alt:after{content:")"}.fc-list-table .fc-list-item td.fc-widget-content{height:auto !important;padding:.5rem .625rem .625rem}.fc-list-table .fc-list-item td.fc-list-item-time{white-space:nowrap}.fc-list-table .fc-list-item td.fc-list-item-marker{width:0 !important;padding:0}.fc-list-table .fc-list-item td.fc-list-item-marker .fc-event-dot{display:none}.fc-list-table .fc-list-item td.fc-list-item-title{width:100%}.fc-list-table .fc-list-item td.fc-list-item-title a{color:#40556a}.fc-list-table .fc-list-item td.fc-list-item-title a:hover,.fc-list-table .fc-list-item td.fc-list-item-title a:focus{color:#ef4545}.fc-list-empty{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.fc-list-empty>:first-child{margin-top:0}.fc-list-empty>:last-child{margin-bottom:0}.fc-toolbar .fc-today-button{display:none}@media print, screen and (min-width: 40em){.fc-toolbar .fc-today-button{display:inline-block}}.event{margin-top:1rem}.event:first-child{margin-top:0}.event-date-wrapper{background:url(../images/calendar.png) center top no-repeat;background-size:contain}.event-date-wrapper a.event-date{display:block;padding:45% 3.125% 10% !important;color:#058cce;text-align:center;line-height:1;font-size:.75rem;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.event-date-wrapper a.event-date span{display:block;font-size:166.66%;font-weight:bold;line-height:1.1}.event-desc{padding-top:.5rem}.event-desc .event-desc-header{font-size:1rem;text-transform:none;margin:0 0 .2rem;word-wrap:break-word}.event-desc p{line-height:1.35;font-size:.875rem;margin:.4rem 0 0}.events-backlink{margin-top:1rem}h1,h2,h3,h4,h5,h6{-webkit-transition:color .2s;transition:color .2s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#40556a}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#ef4545}h1{text-transform:uppercase}h3{font-weight:bold;margin:.5rem 0 0}@media print, screen and (min-width: 40em){h1.small{font-size:1.375rem}}@media print, screen and (min-width: 40em){h2.small{font-size:1.125rem}}@media print, screen and (min-width: 40em){h3.small{font-size:1rem}}@media print, screen and (min-width: 40em){h4.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h5.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h6.small{font-size:.9375rem}}p:last-child{margin-bottom:0}a{-webkit-transition:color .2s;transition:color .2s}@media print, screen and (min-width: 40em){blockquote{width:80%}}address{font-style:normal}blockquote{background:#e7ebf1;margin:1rem 0;padding:1.5rem 2rem}blockquote h1{font-size:1.375rem;text-transform:none}@media screen and (max-width: 73.6875em){blockquote{padding:1rem}blockquote h1{font-size:1.125rem}}blockquote p{padding-left:3rem;font-size:1rem;color:#262626;width:100%}blockquote p:before{content:"\201C";font:bold italic 50px / 1 "Noto Sans";position:absolute;margin-left:-2.8rem;margin-top:-2px;color:#40556a}blockquote h1+p{margin-top:1rem}table thead td{text-align:center;color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}::-moz-selection{background:#058cce;color:#fff}::selection{background:#058cce;color:#fff}.byline{color:#8995a0;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;line-height:1.2;padding:0}.byline span+span:before{content:",";padding:0 .5em 0 0}@media print, screen and (min-width: 40em){.byline span{display:inline-block}.byline span+span:before{content:"|";padding:0 .5em}}.byline a{color:#8995a0}.byline a:hover,.byline a:focus{text-decoration:underline}.wisv-panel{border:3px solid #e7ebf1}.wisv-panel+.wisv-panel{margin-top:1rem}.wisv-panel .wisv-panel-heading{background:#40556a;padding:0 1rem;height:3rem;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:1.25rem;font-weight:bold}.wisv-panel .wisv-panel-heading h1{font-size:1.25rem;color:#fff;margin:0;line-height:3rem;overflow:hidden}.wisv-panel .wisv-panel-heading a{color:#fff}.wisv-panel .wisv-panel-heading a:hover,.wisv-panel .wisv-panel-heading a:focus{color:#ef4545}.wisv-panel .wisv-panel-heading small{float:right;line-height:3rem;font-size:.875rem}.wisv-panel .wisv-panel-heading i[class^="ch-"]:before,.wisv-panel .wisv-panel-heading i[class*=" ch-"]:before{padding-left:.25em}@media print, screen and (min-width: 40em){.wisv-panel .wisv-panel-heading{height:4rem;font-size:1.5rem}.wisv-panel .wisv-panel-heading h1{font-size:1.5rem;line-height:4rem}.wisv-panel .wisv-panel-heading small{line-height:4rem;font-size:80%}}.wisv-panel .wisv-panel-content{padding:1rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul{list-style:none;margin:0}.wisv-panel .wisv-panel-content p{padding-right:0}.wisv-button{display:block;position:relative;height:3.5rem;line-height:3rem;padding:0 1.5rem 0 5rem;color:#fff;font-size:1rem;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:right;border:.25rem solid transparent}.wisv-button,.wisv-button:before{-webkit-transition:all .2s;transition:all .2s}.wisv-button:hover,.wisv-button:focus{background-color:#fff !important}.wisv-button.red{background-color:#ef4545}.wisv-button.red:hover,.wisv-button.red:hover:before,.wisv-button.red:focus,.wisv-button.red:focus:before{color:#ef4545;border-color:#ef4545}.wisv-button.blue{background-color:#058cce}.wisv-button.blue:hover,.wisv-button.blue:hover:before,.wisv-button.blue:focus,.wisv-button.blue:focus:before{color:#058cce;border-color:#058cce}@media screen and (max-width: 39.9375em){.wisv-button.last{margin-top:1rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-button.last{margin-top:1rem}}.wisv-button:before{position:absolute;display:block;top:0;left:.5rem;width:3.5rem;height:3.5rem;text-align:center;line-height:3rem;font-size:222%;color:#fff}@media print, screen and (min-width: 40em){.wisv-button{font-size:1.125rem;height:3.75rem;line-height:3.25rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:3.75rem;height:3.75rem;line-height:3.25rem}}@media print, screen and (min-width: 73.75em){.wisv-button{font-size:1.25rem;height:4.375rem;line-height:3.875rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:4.375rem;height:4.375rem;line-height:3.875rem}}@media screen and (min-width: 81.25em){.wisv-button.last{margin-top:1.875rem}}.button,.fc-toolbar .fc-button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary,.fc-toolbar .primary.fc-button{border-color:#40556a}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow,.fc-toolbar .primary.hollow.fc-button{border:3px solid #40556a}.button.primary.hollow:hover,.fc-toolbar .primary.hollow.fc-button:hover,.button.primary.hollow:focus,.fc-toolbar .primary.hollow.fc-button:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.fc-toolbar .primary.hollow.fc-button:hover.alt,.button.primary.hollow:focus.alt,.fc-toolbar .primary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.secondary,.fc-toolbar .secondary.fc-button{border-color:#058cce}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow,.fc-toolbar .secondary.hollow.fc-button{border:3px solid #058cce}.button.secondary.hollow:hover,.fc-toolbar .secondary.hollow.fc-button:hover,.button.secondary.hollow:focus,.fc-toolbar .secondary.hollow.fc-button:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.fc-toolbar .secondary.hollow.fc-button:hover.alt,.button.secondary.hollow:focus.alt,.fc-toolbar .secondary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.success,.fc-toolbar .success.fc-button{border-color:#8ac926}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow,.fc-toolbar .success.hollow.fc-button{border:3px solid #8ac926}.button.success.hollow:hover,.fc-toolbar .success.hollow.fc-button:hover,.button.success.hollow:focus,.fc-toolbar .success.hollow.fc-button:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.fc-toolbar .success.hollow.fc-button:hover.alt,.button.success.hollow:focus.alt,.fc-toolbar .success.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.warning,.fc-toolbar .warning.fc-button{border-color:#ffae00}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow,.fc-toolbar .warning.hollow.fc-button{border:3px solid #ffae00}.button.warning.hollow:hover,.fc-toolbar .warning.hollow.fc-button:hover,.button.warning.hollow:focus,.fc-toolbar .warning.hollow.fc-button:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.fc-toolbar .warning.hollow.fc-button:hover.alt,.button.warning.hollow:focus.alt,.fc-toolbar .warning.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alert,.fc-toolbar .alert.fc-button{border-color:#ef4545}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow,.fc-toolbar .alert.hollow.fc-button{border:3px solid #ef4545}.button.alert.hollow:hover,.fc-toolbar .alert.hollow.fc-button:hover,.button.alert.hollow:focus,.fc-toolbar .alert.hollow.fc-button:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.fc-toolbar .alert.hollow.fc-button:hover.alt,.button.alert.hollow:focus.alt,.fc-toolbar .alert.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alt,.fc-toolbar .alt.fc-button{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.fc-toolbar .alt.fc-button:hover,.button.alt:focus,.fc-toolbar .alt.fc-button:focus{color:#40556a}html,body{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.is-reveal-open{overflow:visible}.page-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.page-header{z-index:1;background-color:#fff}body.menu-open .page-header{background-color:#40556a}.logo-wrapper{position:relative}@media print, screen and (min-width: 73.75em){.logo-wrapper{padding-left:15px}}@media screen and (min-width: 81.25em){.logo-wrapper .logo{margin-top:0}.logo-wrapper .logo img{height:110px}}@media print, screen and (min-width: 73.75em){.wisv-header{height:5.625rem}.wisv-header.left{width:100%;background:url(../images/top-bar-bg.png) 52px -180px repeat-x;position:relative;z-index:3}.wisv-header.left::before,.wisv-header.left::after{display:table;content:' '}.wisv-header.left::after{clear:both}.wisv-header.right{width:50%;float:right;background:url(../images/top-bar-bg.png) 0 0 repeat-x}.wisv-header.right .center{margin-left:-40.625rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-header.right .center{margin-left:-100%}}.top-bar{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;position:relative;z-index:10;display:none}@media print, screen and (min-width: 73.75em){.top-bar{display:block}}.top-bar .top-bar-right{background:url(../images/top-bar-bg.png) -93px -90px no-repeat}@media print, screen and (min-width: 73.75em){.top-bar .top-bar-right{padding-left:65px;padding-right:15px}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.top-bar .top-bar-right{padding-left:30px}}.top-bar .menu{background:url(../images/top-bar-bg.png) 0 0 repeat-x}.top-bar .menu>li:first-child{padding-left:0}@media print, screen and (min-width: 73.75em){.top-bar .menu>li{padding:0 .9rem;vertical-align:middle;height:5.625rem}.top-bar .menu>li:last-child{padding-right:0}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.top-bar .menu>li:first-child{padding-left:0}}.top-bar .menu>li a{color:#40556a;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.top-bar .menu>li a:hover,.top-bar .menu>li a:focus{color:#ef4545}@media print, screen and (min-width: 73.75em){.top-bar .menu>li a{border-bottom:3px solid transparent;border-top:3px solid transparent;padding-left:.2rem;padding-right:.2rem}.top-bar .menu>li a.active{border-bottom-color:#40556a}.top-bar .menu>li a.login-button{color:#fff;font-size:1rem;padding:.3rem 1.75rem;border-bottom-color:#ef4545;border-top-color:#ef4545}.top-bar .menu>li a.login-button.account-button{padding-left:1rem;padding-right:1rem}.top-bar .menu>li a.login-button:hover,.top-bar .menu>li a.login-button:focus{color:#ef4545}}@media screen and (max-width: 73.6875em){.top-bar .menu>li a,.top-bar .menu>li .login-button{background:#40556a;color:#fff;border:none;border-bottom:1px solid #e7ebf1;padding-top:1rem;padding-bottom:1rem;letter-spacing:0;font-size:1rem;text-align:left}.top-bar .menu>li a:hover,.top-bar .menu>li a:focus,.top-bar .menu>li .login-button:hover,.top-bar .menu>li .login-button:focus{color:#40556a;background:#fff}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.top-bar .menu>li a{font-size:.9375rem;padding-left:.2rem;padding-right:.2rem}.top-bar .menu>li a.login-button{font-size:.9375rem;padding-left:.5rem;padding-right:.5rem}.top-bar .menu>li a.login-button.account-button{padding-left:.5rem;padding-right:.5rem}}.title-bar{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;z-index:2;position:relative;background:url(../images/top-bar-bg.png) 0 -115px repeat-x;background-size:121px auto}@media print, screen and (min-width: 73.75em){.title-bar{display:none}}.title-bar .column,.title-bar .columns{height:55px}.title-bar a.logo-small{float:left;position:relative;padding:4px 0;margin-left:10px;z-index:10}@media print, screen and (min-width: 40em){.title-bar a.logo-small{margin-left:15px}}.title-bar a.logo-small img{width:150px;max-width:none;z-index:10}@media screen and (min-width: 40em) and (max-width: 73.6875em){.title-bar a.logo-small img{width:auto;max-height:70px}}.title-bar a.login-button{display:none;font-size:1rem;color:#fff;font-size:1rem;padding:.3rem 1.75rem;text-transform:uppercase;font-weight:bold;margin:.6875rem 1.5rem 0 0}.title-bar .bg-left{z-index:2;background:url(../images/top-bar-bg.png) 0 0 no-repeat;background-position:right -59px}.title-bar .bg-right{background:url(../images/top-bar-bg.png) 0 0 repeat-x;z-index:1}.title-bar .bg-left,.title-bar .bg-right{background-size:121px auto}.wisv-menu-icon{outline:0 none;height:56px}@media screen and (min-width: 40em) and (max-width: 73.6875em){.title-bar a.login-button{display:block;float:left}.top-bar .login-button{display:none}}.page-title{position:relative;z-index:1;background-color:#40556a;background-size:cover;background-position:center;margin-top:-22px;padding:6px 0 16px}.page-title .column,.page-title .columns{padding-top:1rem}@media print, screen and (min-width: 73.75em){.page-title{margin-top:-35px;padding:35px 0 0}.page-title .column,.page-title .columns{padding-top:0;padding-bottom:6px;height:14.1875rem}}.page-title.dotted-border::after{content:"";display:block;width:100%;height:6px;position:absolute;bottom:0px;background:url(../images/dotted-border.png) center top repeat-x;background-size:23px auto}.page-title h1{font-weight:bold;color:#fff;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,0.5);text-align:center;margin:0}@media print, screen and (min-width: 40em){.page-title .column,.page-title .columns{display:table;height:12rem}.page-title .column h1,.page-title .columns h1{display:table-cell;vertical-align:middle;padding:0 10rem}}.sub-nav{background:#40556a}.sub-nav .menu{text-align:center;padding:1.1rem 0}.sub-nav .menu>li{display:inline-block}.sub-nav .menu>li+li:before{content:"\00a0\00a0";font:bold 14px/1.2 Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#fff;vertical-align:text-top}@media print, screen and (min-width: 40em){.sub-nav .menu>li+li:before{content:" | "}}.sub-nav .menu>li>a{display:inline;padding:0;margin:0 .5rem;color:#fff;font:bold 14px/1.2 Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:.2px;vertical-align:text-top}.sub-nav .menu>li>a:hover,.sub-nav .menu>li>a:focus,.sub-nav .menu>li>a.active{border-bottom:2px solid #fff}@media print, screen and (min-width: 73.75em){main.shrink>.row{padding-left:11.5rem;padding-right:11.5rem}}ul.share{list-style:none;padding:.5rem .5rem .4rem;margin:2rem 0 0;border-top:3px solid #e7ebf1;border-bottom:3px solid #e7ebf1}ul.share li{display:inline;padding-right:1rem;font-size:1rem}ul.share li a{vertical-align:middle;color:#058cce}ul.share li a:hover,ul.share li a:focus{color:#ef4545}ul.share li.text{font:bold 14px/1.5 Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#40556a;text-transform:uppercase}.page-footer{margin-top:4rem}.partners{margin-top:1.5rem}.partners .partner{position:relative;display:block;height:75px;margin:0 0 1rem;padding:6px 12px;text-align:center;border:4px solid #d9dee5;-webkit-transition:border-color .3s;transition:border-color .3s}.partners .partner .img{background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;height:55px;display:block;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;color:#40556a;font-size:.8125rem;letter-spacing:-1px;line-height:55px;overflow:hidden}@media print, screen and (min-width: 40em){.partners .partner .img{font-size:1.125rem;letter-spacing:0}}.partners .partner .img.hidetext{text-indent:100%}.partners .partner:hover{border-color:#8995a0}.partners .partner:hover .partner-excerpt{visibility:visible;opacity:1}.partners .partner-excerpt{position:absolute;top:71px;left:-4px;right:-4px;visibility:hidden;z-index:1;opacity:0;-webkit-transition:visibility 0s, opacity 500ms;transition:visibility 0s, opacity 500ms;background:#d9dee5;font-size:.875rem;line-height:1.3;text-align:left;color:#262626;padding:.5rem 1rem}.partners .partner-excerpt .button,.partners .partner-excerpt .fc-toolbar .fc-button,.fc-toolbar .partners .partner-excerpt .fc-button{font-size:100%;color:#40556a;letter-spacing:0;text-transform:none;margin:.5rem 0 .25rem}.partners .partner-excerpt .button:hover,.partners .partner-excerpt .fc-toolbar .fc-button:hover,.fc-toolbar .partners .partner-excerpt .fc-button:hover{color:#ef4545}.partners .partner-excerpt .button .fa,.partners .partner-excerpt .fc-toolbar .fc-button .fa,.fc-toolbar .partners .partner-excerpt .fc-button .fa{vertical-align:middle}.footer-top{position:relative;background:#e7ebf1;margin-top:2rem;padding:3rem 0 2rem}.footer-top.dotted-border::after{content:"";display:block;width:100%;height:6px;position:absolute;top:-6px;background:url(../images/dotted-border.png) 0 -10px repeat-x;background-size:23px auto}.footer-top h1{margin-bottom:1rem}.footer-top .fa-ul i{color:#058cce}.footer-top a{color:#058cce}.footer-top a:hover,.footer-top a:focus{color:#ef4545}.latest-tweets ul{list-style:none;margin:0 0 1rem}@media print, screen and (min-width: 73.75em){.latest-tweets ul{margin-bottom:0}}.latest-tweets ul li{margin:1rem 0 0;padding:0}.latest-tweets ul li:first-child{margin-top:0}.latest-tweets ul .tweet-text{font-size:.9375rem;margin:0;line-height:1.35}.latest-tweets ul .tweet-text a{color:#40556a}.latest-tweets ul .tweet-text a:hover,.latest-tweets ul .tweet-text a:focus{color:#ef4545}.latest-tweets ul .tweet-details a{color:#8995a0;font-weight:bold;font-size:.8125rem}.latest-tweets ul .tweet-details a:hover,.latest-tweets ul .tweet-details a:focus{color:#ef4545}.footer-bottom{background:#40556a;padding:1.1rem 0}.footer-bottom p{color:#fff;font-size:.875rem;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.front-page .section-even,.front-page .section-odd{padding:2rem 0}@media print, screen and (min-width: 73.75em){.front-page .section-even,.front-page .section-odd{padding:3rem 0}}.front-page .section-odd{background:#e7ebf1}.front-page .section-even+.section-even{padding-top:0}.front-page .section-odd+.section-odd{padding-top:0}.front-page .calendar-news{padding-bottom:20px}@media print, screen and (min-width: 40em){.front-page .calendar-news{padding-bottom:30px}}@media screen and (max-width: 73.6875em){.front-page .calendar-news .wisv-column-block{margin-bottom:1.25rem}.front-page .calendar-news .wisv-column-block>:last-child{margin-bottom:0}}@media screen and (max-width: 73.6875em) and (min-width: 40em){.front-page .calendar-news .wisv-column-block{margin-bottom:1.875rem}.front-page .calendar-news .wisv-column-block>:last-child{margin-bottom:0}}.orbit,.orbit-container,.orbit-slide,.page-title.slider{padding:0;width:100%;height:22rem !important;max-height:none !important}.orbit-container{position:relative;top:-22px}@media print, screen and (min-width: 73.75em){.orbit-container{top:-35px}}.orbit-slide{background-size:cover;background-position:center}.orbit-caption{position:absolute;top:0;bottom:auto;height:100%;width:100%;display:table;vertical-align:middle}.orbit-caption h1{font-size:1.875rem;text-transform:none}.orbit-caption h1 a{color:#fff}.orbit-caption p{text-align:center;color:#fff;font-size:1rem;line-height:1.35;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{text-shadow:none;font-size:.875rem}.orbit-caption .align-middle{display:table-cell;height:100%;vertical-align:middle;padding:35px 20px 20px}.orbit-caption .align-middle p.button-par{margin-bottom:0}.orbit-bullets{position:absolute;bottom:.5rem;width:100%;text-align:center}.orbit-bullets button{height:.8rem;width:.8rem;margin:0 .25rem;padding:0}@media print, screen and (min-width: 40em){.orbit,.orbit-container,.orbit-slide,.page-title.slider{height:24rem !important}.orbit-caption h1{font-size:2.5rem}.orbit-caption p{font-size:1.25rem;margin:1rem 0 2rem}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{font-size:1.125rem}.orbit-caption .align-middle{padding:3.1875rem 10% 1rem}.orbit-bullets{bottom:1rem}.orbit-bullets button{height:1.1rem;width:1.1rem}}@media print, screen and (min-width: 73.75em){.orbit,.orbit-container,.orbit-slide,.page-title.slider{height:32rem !important}.orbit-caption h1{font-size:3.75rem}.orbit-caption p{font-size:1.5rem}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{font-size:1.25rem}.orbit-caption .align-middle{padding:3.1875rem 15% 1rem}.orbit-bullets{bottom:1.5rem}}.gallery{background:url(../images/alt-bg-overlay.png) 0 -15px repeat !important}.gallery .gallery-title{margin-bottom:2rem;font-size:1.5rem;line-height:1}.gallery img{display:block;width:100%;height:auto}.gallery .gallery-item-wrapper .image-wrapper{display:block;width:100%;padding-top:56.25%;background-position:center;background-size:cover}.gallery .gallery-item-wrapper:hover .caption,.gallery .gallery-item-wrapper:focus .caption{background:#ef4545}.gallery .caption{width:100%;display:table;background:#40556a;color:#fff;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.gallery .caption .align-middle{width:100%;display:table-cell;height:3rem;vertical-align:middle;color:#fff;padding:0 1rem}@media print, screen and (min-width: 40em){.gallery .caption .align-middle{height:4rem}}.gallery .caption h1{color:#fff;margin:0;line-height:1}.gallery .caption p{padding:0;margin:0}@media screen and (max-width: 39.9375em){.gallery article.column:nth-child(n+2),.gallery article.columns:nth-child(n+2){display:none}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.gallery article.column:nth-child(n+3),.gallery article.columns:nth-child(n+3){display:none}}.banner-bar .banner-container{display:block;width:100%;height:0;background-position:center;background-size:cover;padding-bottom:20.31063%;text-indent:100%;overflow:hidden;white-space:nowrap}@media screen and (max-width: 73.6875em){.banner-bar .wisv-buttons{margin-top:1rem}}.banner-bar .wisv-buttons i[class^="ch-"]:before,.banner-bar .wisv-buttons i[class*=" ch-"]:before{padding-left:.35em}.next-prev-links{padding:1rem 0}.next-prev-links .button,.next-prev-links .fc-toolbar .fc-button,.fc-toolbar .next-prev-links .fc-button{margin-top:0}.next-prev-links .button:last-child,.next-prev-links .fc-toolbar .fc-button:last-child,.fc-toolbar .next-prev-links .fc-button:last-child{float:right}.separator-block{margin:0;padding-top:2rem;padding-bottom:2rem;border-bottom:3px dashed #e7ebf1}@media print, screen and (min-width: 40em){.separator-block{padding:2rem 0}}.separator-block:first-child{margin-top:.5rem;border-top:3px dashed #e7ebf1}.news-block h1{margin-top:0}.news-block header img{float:left;max-height:10rem;width:10rem;margin:0 1rem 0 0}.news-featured img{margin-bottom:1rem;width:100%}.news-featured h1{text-transform:none;margin:0}.news-featured .byline{line-height:1.35;margin:0}.news-featured p{margin-top:1rem;padding:0;text-align:justify}.news-featured a{color:#262626}.news-featured a:hover h1{color:#ef4545}ul.news li{margin:0 0 1rem}ul.news li:last-child{margin-bottom:0}@media screen and (max-width: 73.6875em){ul.news li{margin-top:2rem}}ul.news h2{text-transform:none;margin:0 0 .25rem}.excerpt-blockgrid h2,.excerpt-blockgrid p{text-align:center}@media print, screen and (min-width: 40em){.excerpt-blockgrid h2{font-size:1.25rem}}.roster-page table{table-layout:fixed}.roster-page table tbody td{font-size:.9375rem}.roster-page table tbody td:first-child{text-align:right}.roster-page.has-photo .wp-post-image{display:block;width:100%;max-width:640px;margin:0 auto 2rem}@media print, screen and (min-width: 73.75em){.roster-page table{max-width:59%}.roster-page.has-photo table{max-width:none}}.adjacent-link{white-space:nowrap}.adjacent-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.adjacent-link .button,.adjacent-link .fc-toolbar .fc-button,.fc-toolbar .adjacent-link .fc-button{vertical-align:middle}.single-board .roster-page table{max-width:none}.excerpt-honorary-member .thumbnail.prop .thumb-image{padding-top:120%}.excerpt-honorary-member img{width:100%}.excerpt-honorary-member h2,.excerpt-honorary-member p{text-align:center}.single-honorary_member .thumbnail{margin:0 0 1rem 1rem}.page-template-template-career-dashboard .excerpt-job-opening{margin-bottom:2rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{margin-bottom:0}@media screen and (max-width: 39.9375em){.page-template-template-career-dashboard .excerpt-job-opening{border-bottom:2px dashed #e7ebf1;padding-bottom:1rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{padding-bottom:0;border-bottom:none}}#careerSelector .button-group{margin-bottom:0}.wisv-panel .wisv-panel-content>ul.company-details{margin:0 0 1rem 2rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul.company-details a{color:#40556a}.wisv-panel .wisv-panel-content>ul.company-details a:hover,.wisv-panel .wisv-panel-content>ul.company-details a:focus{color:#ef4545}.wisv-panel .wisv-panel-content>ul.company-details i{color:#058cce}.wisv-panel .wisv-panel-content>ul.company-details:last-child{margin-bottom:0}.company-logo{text-align:center;margin:0 0 1rem}@media print, screen and (min-width: 40em){.company-logo{padding:0 2rem;margin:1rem 0 2rem}}.company-logo img{width:auto;max-height:10rem}.related-job-openings .excerpt-job-opening{margin-bottom:2rem}.related-job-openings .excerpt-job-opening:last-child{margin-bottom:0}.excerpt-job-opening h2,.excerpt-company h2{font-size:20px}.excerpt-job-opening p,.excerpt-company p{margin:.75rem 0 1rem}.faceted-selection .tabs-title{float:none;display:block;margin-right:0}.faceted-selection .tabs-title a{padding:.5rem;font-size:.875rem}.faceted-selection .tabs-label{display:block}.faceted-selection .tabs-label span{font-size:.75rem;text-transform:uppercase;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#8995a0;padding:.5rem;display:inline-block;line-height:1}@media print, screen and (min-width: 40em){.faceted-selection{padding-left:7rem}.faceted-selection .tabs-title{display:inline-block}.faceted-selection .tabs-title a{font-size:.9375rem;padding:.75rem 1rem}.faceted-selection .tabs-label{float:left;margin-left:-7rem}.faceted-selection .tabs-label span{margin-top:2px;padding:.75rem 1rem}}@media screen and (max-width: 39.9375em){form.edit-profile-form label.middle{margin:0;padding:0}}form.edit-profile-form label.inline{display:inline-block;margin-right:1rem}form.edit-profile-form input[type="radio"]{margin-right:.25rem;margin-bottom:1.5rem;position:relative;top:1px}form.edit-profile-form input[readonly],form.edit-profile-form input[disabled]{background:none 99% 60% no-repeat;background-size:1.5rem;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;border:2px dashed #e7ebf1;position:relative}form.edit-profile-form input[readonly]:hover,form.edit-profile-form input[disabled]:hover{background-image:url(../images/pencil-square-o.svg)}.user-login-form .row{margin-bottom:1rem}.user-login-form:not(.user-login-modal){margin:4rem auto}@media screen and (min-width: 40em){.user-login-form:not(.user-login-modal){width:50%}}@media screen and (min-width: 40em) and (max-width: 73.6875em){#login-form.reveal{width:60%}}.openid-button-left .openid-connect-login-button{text-align:left !important}.choice-search{display:block;padding:.5rem .625rem .625rem;border:3px solid #e7ebf1}.choice-search select{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;color:rgba(38,38,38,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.choice-accordion{border-width:3px}.choice-accordion .accordion-item .accordion-title{font-size:1rem;border:3px solid #e7ebf1;border-radius:0;border-top-width:0}.choice-accordion .accordion-item .accordion-title::before{content:'+'}.accordion-content{border:3px solid #e7ebf1 !important;border-top-width:0 !important}.accordion-content table thead th{color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}.accordion-content .ch-check{color:#8ac926}.accordion-content .ch-ban{color:#ef4545}.accordion-content .button .dashicons,.accordion-content .fc-toolbar .fc-button .dashicons,.fc-toolbar .accordion-content .fc-button .dashicons{height:auto;width:auto;font-size:14px}.attachment-card{max-width:640px;width:100%;margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#f7f8fa;border:2px solid #e7ebf1;color:#707070;-webkit-transition:.2s border-color;transition:.2s border-color}.attachment-card:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;font-family:wisvch;font-size:2.25rem;text-align:center;color:#8995a0;width:5rem;line-height:1;-webkit-transition:.2s color;transition:.2s color}.attachment-card:hover{border-color:#058cce;color:#8995a0}.attachment-card:hover:before{color:#058cce}.attachment-card article{width:100%;padding:.5rem 1rem .5rem 0}.attachment-card h6{margin:0}.alignnone,.aligncenter,.alignleft,.alignright{max-width:100%;margin-bottom:1rem}.alignnone{margin-left:0;margin-right:0}.aligncenter{display:block;margin:1rem auto;height:auto}@media print, screen and (min-width: 40em){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.wp-caption{background:#40556a}.wp-caption-text{padding:.2rem 1rem;color:#fff;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-align:center;font-size:.8125rem}.screen-reader-text{display:none}ul.column,ul.columns{margin:0;list-style:none}.thumbnail{margin-bottom:0}.thumbnail:hover,.thumbnail:focus{border-color:#707070}.tabs,.tabs-content{border-width:4px}.tabs-title{margin-right:4px}.tabs-title a{text-transform:uppercase;color:#40556a;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.tabs-title a:hover,.tabs-title a:focus{color:#ef4545}.callout{-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button{background:#40556a;border-radius:1rem;width:1.7rem;height:1.7rem;text-align:center;font-size:1.5rem;font-weight:bold;-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button:hover,.close-button:focus{background-color:#058cce}.button,.fc-toolbar .fc-button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary,.fc-toolbar .primary.fc-button{border-color:#40556a}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow,.fc-toolbar .primary.hollow.fc-button{border:3px solid #40556a}.button.primary.hollow:hover,.fc-toolbar .primary.hollow.fc-button:hover,.button.primary.hollow:focus,.fc-toolbar .primary.hollow.fc-button:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.fc-toolbar .primary.hollow.fc-button:hover.alt,.button.primary.hollow:focus.alt,.fc-toolbar .primary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.secondary,.fc-toolbar .secondary.fc-button{border-color:#058cce}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow,.fc-toolbar .secondary.hollow.fc-button{border:3px solid #058cce}.button.secondary.hollow:hover,.fc-toolbar .secondary.hollow.fc-button:hover,.button.secondary.hollow:focus,.fc-toolbar .secondary.hollow.fc-button:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.fc-toolbar .secondary.hollow.fc-button:hover.alt,.button.secondary.hollow:focus.alt,.fc-toolbar .secondary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.success,.fc-toolbar .success.fc-button{border-color:#8ac926}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow,.fc-toolbar .success.hollow.fc-button{border:3px solid #8ac926}.button.success.hollow:hover,.fc-toolbar .success.hollow.fc-button:hover,.button.success.hollow:focus,.fc-toolbar .success.hollow.fc-button:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.fc-toolbar .success.hollow.fc-button:hover.alt,.button.success.hollow:focus.alt,.fc-toolbar .success.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.warning,.fc-toolbar .warning.fc-button{border-color:#ffae00}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow,.fc-toolbar .warning.hollow.fc-button{border:3px solid #ffae00}.button.warning.hollow:hover,.fc-toolbar .warning.hollow.fc-button:hover,.button.warning.hollow:focus,.fc-toolbar .warning.hollow.fc-button:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.fc-toolbar .warning.hollow.fc-button:hover.alt,.button.warning.hollow:focus.alt,.fc-toolbar .warning.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alert,.fc-toolbar .alert.fc-button{border-color:#ef4545}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow,.fc-toolbar .alert.hollow.fc-button{border:3px solid #ef4545}.button.alert.hollow:hover,.fc-toolbar .alert.hollow.fc-button:hover,.button.alert.hollow:focus,.fc-toolbar .alert.hollow.fc-button:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.fc-toolbar .alert.hollow.fc-button:hover.alt,.button.alert.hollow:focus.alt,.fc-toolbar .alert.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alt,.fc-toolbar .alt.fc-button{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.fc-toolbar .alt.fc-button:hover,.button.alt:focus,.fc-toolbar .alt.fc-button:focus{color:#40556a}#breadcrumbs{margin:1rem 0 2rem;padding:0;font-size:.8125rem;text-align:center}#breadcrumbs .breadcrumb_last{color:#40556a}@media print, screen and (min-width: 40em){#breadcrumbs{margin:2rem 0;text-align:left}}#breadcrumbs a{color:#8995a0}#breadcrumbs a:hover,#breadcrumbs a:focus{text-decoration:underline}#breadcrumbs .sep{margin:0 .75rem;color:#8995a0}.icon-row{display:table}.icon-row .icon-cell{display:table-cell;width:5rem;min-width:5rem}.icon-row .icon-cell a{display:block;width:100%;padding-top:100%;background-position:center;background-size:cover}.icon-row .text-cell{display:table-cell;width:auto;vertical-align:middle;padding-left:1rem}.thumbnail.prop{width:100%;text-align:center;margin-bottom:.5rem;padding:.25rem .5rem}@media print, screen and (min-width: 40em){.thumbnail.prop{padding:.5rem 1rem;margin-bottom:0}}.thumbnail.prop.nopad{padding:0}.thumbnail.prop .thumb-image{width:100%;padding-top:62.5%;background-position:center;background-size:cover}.thumbnail.prop .thumb-image.contain{background-size:contain;background-repeat:no-repeat}.fa-ul{padding-left:0;margin-left:2.2rem;list-style-type:none}.fa-ul>li{position:relative}.fa-ul i{margin-top:3px}.fa-li{position:absolute;left:-2.2rem;width:2.2rem;top:0;text-align:center}.fa-fw{width:1.28571em;text-align:center} + */.hamburger{padding:17px 10px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.3, 0, 1, 1);transition-timing-function:cubic-bezier(0.3, 0, 1, 1);font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:32px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:32px;height:4px;background-color:#40556a;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0.13s;transition-delay:0.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-18px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -9px, 0) rotate(-45deg);transform:translate3d(0, -9px, 0) rotate(-45deg);-webkit-transition-delay:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:261;overflow:hidden;position:fixed;background:#8995a0;opacity:.75}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:262;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:264}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:263}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:265;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:2.5rem;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:2.59rem}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:.35rem;right:.25rem;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5rem 0 5rem;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:5rem;bottom:5rem;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4);background:#40556a}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-5rem;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:center;line-height:1.4;color:#F3F3F3;word-wrap:break-word;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;background:#40556a;padding:.35rem 2.5rem;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4)}.mfp-title.nobg{background:none;-webkit-box-shadow:none;box-shadow:none}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.fc-toolbar{max-width:81.25rem;margin-right:auto;margin-left:auto;width:100%;float:left;padding-right:0;padding-left:0}.fc-toolbar::before,.fc-toolbar::after{display:table;content:' '}.fc-toolbar::after{clear:both}.fc-toolbar:last-child:not(:first-child){float:right}.fc-toolbar,.fc-toolbar:last-child{float:none}.fc-toolbar .fc-clear{clear:both}.fc-toolbar .fc-left{float:left;padding:0 1rem 0 0}.fc-toolbar .fc-left h2{margin:0;font-size:1.875rem;line-height:2.5rem}.fc-toolbar .fc-right{float:right;text-align:right;margin-bottom:1rem;font-size:0}.fc-toolbar .fc-right::before,.fc-toolbar .fc-right::after{display:table;content:' '}.fc-toolbar .fc-right::after{clear:both}.fc-toolbar .fc-right .fc-button{margin:0;margin-right:0;margin-bottom:0;font-size:1.125rem}.fc-toolbar .fc-right .fc-button:last-child{margin-right:0}.fc-toolbar .fc-button{padding-top:.5rem;padding-bottom:.5rem;border-radius:0}.fc-toolbar .fc-button.fc-basicWeek-button{margin-right:1rem;border-left:none}.fc-toolbar .fc-button.fc-next-button{border-left:none}.fc-toolbar .fc-button.fc-today-button{margin-right:1rem}.fc-toolbar .fc-button[disabled],.fc-toolbar .fc-button[disabled]:hover,.fc-toolbar .fc-button[disabled]:focus{background-color:#ef4545}.fc-toolbar .fc-button .fc-icon-left-single-arrow:after{content:"\02039";line-height:1}.fc-toolbar .fc-button .fc-icon-right-single-arrow:after{content:"\0203A";font-weight:bold;line-height:1}.fc-toolbar .fc-button .fc-icon{font-family:Consolas, "Courier New", Courier, monospace;font-weight:bold}.fc-view table{border-spacing:0;margin:0}.fc-view table .fc-head-container,.fc-view table .fc-widget-content{padding:0}.fc-view table table{margin:0}.fc-view table thead,.fc-view table tbody{border:none}.fc-view table th,.fc-view table td{width:14.28571%}.fc-view table th{text-align:center}.fc-view table thead>tr>td{height:auto}.fc-view table tbody>tr>td{height:7rem;border-right:1px solid #e7ebf1;background:#fff}.fc-view table tbody>tr>td.fc-event-container{height:auto}.fc-view table tbody>tr>td:first-child{border-left:1px solid #e7ebf1}.fc-view table tbody>tr>td.fc-past{height:auto}.fc-view table tbody>tr>td.fc-widget-content{border:none;border-bottom:1px solid #e7ebf1}.fc-view table tbody>tr:nth-child(n+2) td{height:auto}.fc-view table td{text-align:left}.fc-view table td.fc-day-top{background:#e7ebf1;color:#40556a;padding-top:.25rem;padding-bottom:.25rem;text-align:left}.fc-view table td.fc-day-top.fc-today{background:#058cce !important;color:#fff}.fc-view table td.fc-day-top.fc-other-month{background:#f7f8fa;color:#97a2ab}.fc-view table td.fc-day-top.fc-other-month.fc-today{background:rgba(5,140,206,0.3);color:#fff}.fc-view table .fc-event-container{vertical-align:top}.fc-view table .fc-event-container[colspan] .fc-event{text-align:left}.fc-view table .fc-event-container[colspan] .fc-time,.fc-view table .fc-event-container[colspan] .fc-title{display:inline}.fc-view table .fc-event-container[colspan] .fc-time{padding-right:.25rem}.fc-event{display:block;background:#40556a;color:#fff;padding:.25rem .5rem;text-align:center;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.fc-event:hover,.fc-event:focus{background:#ef4545;color:#fff}.fc-event .fc-time{display:block;font-size:.875rem}.fc-event .fc-title{display:block;font-weight:bold;line-height:1.2;padding-bottom:.2rem}.fc-row{position:relative}.fc-row .fc-bg{min-height:8rem}.fc-row .fc-content-skeleton{min-height:8rem;position:relative;z-index:5}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{z-index:4;position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc-day-header{background:#40556a;color:#fff}.fc-list-table .fc-widget-header{background:#40556a;color:#fff;font-weight:bold;height:auto !important}.fc-list-table .fc-widget-header .fc-list-heading-alt{padding-left:1em;font-weight:normal;font-size:.875rem}.fc-list-table .fc-widget-header .fc-list-heading-alt:before{content:"("}.fc-list-table .fc-widget-header .fc-list-heading-alt:after{content:")"}.fc-list-table .fc-list-item td.fc-widget-content{height:auto !important;padding:.5rem .625rem .625rem}.fc-list-table .fc-list-item td.fc-list-item-time{white-space:nowrap}.fc-list-table .fc-list-item td.fc-list-item-marker{width:0 !important;padding:0}.fc-list-table .fc-list-item td.fc-list-item-marker .fc-event-dot{display:none}.fc-list-table .fc-list-item td.fc-list-item-title{width:100%}.fc-list-table .fc-list-item td.fc-list-item-title a{color:#40556a}.fc-list-table .fc-list-item td.fc-list-item-title a:hover,.fc-list-table .fc-list-item td.fc-list-item-title a:focus{color:#ef4545}.fc-list-empty{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.fc-list-empty>:first-child{margin-top:0}.fc-list-empty>:last-child{margin-bottom:0}.fc-toolbar .fc-today-button{display:none}@media print, screen and (min-width: 40em){.fc-toolbar .fc-today-button{display:inline-block}}.event{margin-top:1rem}.event:first-child{margin-top:0}.event-date-wrapper{background:url(../images/calendar.png) center top no-repeat;background-size:contain}.event-date-wrapper a.event-date{display:block;padding:45% 3.125% 10% !important;color:#058cce;text-align:center;line-height:1;font-size:.75rem;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.event-date-wrapper a.event-date span{display:block;font-size:166.66%;font-weight:bold;line-height:1.1}.event-desc{padding-top:.5rem}.event-desc .event-desc-header{font-size:1rem;text-transform:none;margin:0 0 .2rem;word-wrap:break-word}.event-desc p{line-height:1.35;font-size:.875rem;margin:.4rem 0 0}.events-backlink{margin-top:1rem}h1,h2,h3,h4,h5,h6{-webkit-transition:color .2s;transition:color .2s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#40556a}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#ef4545}h1{text-transform:uppercase}h3{font-weight:bold;margin:.5rem 0 0}@media print, screen and (min-width: 40em){h1.small{font-size:1.375rem}}@media print, screen and (min-width: 40em){h2.small{font-size:1.125rem}}@media print, screen and (min-width: 40em){h3.small{font-size:1rem}}@media print, screen and (min-width: 40em){h4.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h5.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h6.small{font-size:.9375rem}}p:last-child{margin-bottom:0}a{-webkit-transition:color .2s;transition:color .2s}@media print, screen and (min-width: 40em){blockquote{width:80%}}address{font-style:normal}blockquote{background:#e7ebf1;margin:1rem 0;padding:1.5rem 2rem}blockquote h1{font-size:1.375rem;text-transform:none}@media screen and (max-width: 73.6875em){blockquote{padding:1rem}blockquote h1{font-size:1.125rem}}blockquote p{padding-left:3rem;font-size:1rem;color:#262626;width:100%}blockquote p:before{content:"\201C";font:bold italic 50px / 1 "Noto Sans";position:absolute;margin-left:-2.8rem;margin-top:-2px;color:#40556a}blockquote h1+p{margin-top:1rem}table thead td{text-align:center;color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}::-moz-selection{background:#058cce;color:#fff}::selection{background:#058cce;color:#fff}.byline{color:#8995a0;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;line-height:1.2;padding:0}.byline span+span:before{content:",";padding:0 .5em 0 0}@media print, screen and (min-width: 40em){.byline span{display:inline-block}.byline span+span:before{content:"|";padding:0 .5em}}.byline a{color:#8995a0}.byline a:hover,.byline a:focus{text-decoration:underline}.wisv-panel{border:3px solid #e7ebf1}.wisv-panel+.wisv-panel{margin-top:1rem}.wisv-panel .wisv-panel-heading{background:#40556a;padding:0 1rem;height:3rem;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:1.25rem;font-weight:bold}.wisv-panel .wisv-panel-heading h1{font-size:1.25rem;color:#fff;margin:0;line-height:3rem;overflow:hidden}.wisv-panel .wisv-panel-heading a{color:#fff}.wisv-panel .wisv-panel-heading a:hover,.wisv-panel .wisv-panel-heading a:focus{color:#ef4545}.wisv-panel .wisv-panel-heading small{float:right;line-height:3rem;font-size:.875rem}.wisv-panel .wisv-panel-heading i[class^="ch-"]:before,.wisv-panel .wisv-panel-heading i[class*=" ch-"]:before{padding-left:.25em}@media print, screen and (min-width: 40em){.wisv-panel .wisv-panel-heading{height:4rem;font-size:1.5rem}.wisv-panel .wisv-panel-heading h1{font-size:1.5rem;line-height:4rem}.wisv-panel .wisv-panel-heading small{line-height:4rem;font-size:80%}}.wisv-panel .wisv-panel-content{padding:1rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul{list-style:none;margin:0}.wisv-panel .wisv-panel-content p{padding-right:0}.wisv-button{display:block;position:relative;height:3.5rem;line-height:3rem;padding:0 1.5rem 0 5rem;color:#fff;font-size:1rem;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:right;border:.25rem solid transparent}.wisv-button,.wisv-button:before{-webkit-transition:all .2s;transition:all .2s}.wisv-button:hover,.wisv-button:focus{background-color:#fff !important}.wisv-button.red{background-color:#ef4545}.wisv-button.red:hover,.wisv-button.red:hover:before,.wisv-button.red:focus,.wisv-button.red:focus:before{color:#ef4545;border-color:#ef4545}.wisv-button.blue{background-color:#058cce}.wisv-button.blue:hover,.wisv-button.blue:hover:before,.wisv-button.blue:focus,.wisv-button.blue:focus:before{color:#058cce;border-color:#058cce}@media screen and (max-width: 39.9375em){.wisv-button.last{margin-top:1rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-button.last{margin-top:1rem}}.wisv-button:before{position:absolute;display:block;top:0;left:.5rem;width:3.5rem;height:3.5rem;text-align:center;line-height:3rem;font-size:222%;color:#fff}@media print, screen and (min-width: 40em){.wisv-button{font-size:1.125rem;height:3.75rem;line-height:3.25rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:3.75rem;height:3.75rem;line-height:3.25rem}}@media print, screen and (min-width: 73.75em){.wisv-button{font-size:1.25rem;height:4.375rem;line-height:3.875rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:4.375rem;height:4.375rem;line-height:3.875rem}}@media screen and (min-width: 81.25em){.wisv-button.last{margin-top:1.875rem}}.button,.fc-toolbar .fc-button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary,.fc-toolbar .primary.fc-button{border-color:#40556a}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow,.fc-toolbar .primary.hollow.fc-button{border:3px solid #40556a}.button.primary.hollow:hover,.fc-toolbar .primary.hollow.fc-button:hover,.button.primary.hollow:focus,.fc-toolbar .primary.hollow.fc-button:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.fc-toolbar .primary.hollow.fc-button:hover.alt,.button.primary.hollow:focus.alt,.fc-toolbar .primary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.secondary,.fc-toolbar .secondary.fc-button{border-color:#058cce}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow,.fc-toolbar .secondary.hollow.fc-button{border:3px solid #058cce}.button.secondary.hollow:hover,.fc-toolbar .secondary.hollow.fc-button:hover,.button.secondary.hollow:focus,.fc-toolbar .secondary.hollow.fc-button:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.fc-toolbar .secondary.hollow.fc-button:hover.alt,.button.secondary.hollow:focus.alt,.fc-toolbar .secondary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.success,.fc-toolbar .success.fc-button{border-color:#8ac926}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow,.fc-toolbar .success.hollow.fc-button{border:3px solid #8ac926}.button.success.hollow:hover,.fc-toolbar .success.hollow.fc-button:hover,.button.success.hollow:focus,.fc-toolbar .success.hollow.fc-button:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.fc-toolbar .success.hollow.fc-button:hover.alt,.button.success.hollow:focus.alt,.fc-toolbar .success.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.warning,.fc-toolbar .warning.fc-button{border-color:#ffae00}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow,.fc-toolbar .warning.hollow.fc-button{border:3px solid #ffae00}.button.warning.hollow:hover,.fc-toolbar .warning.hollow.fc-button:hover,.button.warning.hollow:focus,.fc-toolbar .warning.hollow.fc-button:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.fc-toolbar .warning.hollow.fc-button:hover.alt,.button.warning.hollow:focus.alt,.fc-toolbar .warning.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alert,.fc-toolbar .alert.fc-button{border-color:#ef4545}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow,.fc-toolbar .alert.hollow.fc-button{border:3px solid #ef4545}.button.alert.hollow:hover,.fc-toolbar .alert.hollow.fc-button:hover,.button.alert.hollow:focus,.fc-toolbar .alert.hollow.fc-button:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.fc-toolbar .alert.hollow.fc-button:hover.alt,.button.alert.hollow:focus.alt,.fc-toolbar .alert.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alt,.fc-toolbar .alt.fc-button{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.fc-toolbar .alt.fc-button:hover,.button.alt:focus,.fc-toolbar .alt.fc-button:focus{color:#40556a}html,body{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.is-reveal-open{overflow:visible}body .reveal-overlay{overflow-y:auto}.page-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.page-header{z-index:1;background-color:#fff}body.menu-open .page-header{background-color:#40556a}.logo-wrapper{position:relative}@media print, screen and (min-width: 73.75em){.logo-wrapper{padding-left:15px}}@media screen and (min-width: 81.25em){.logo-wrapper .logo{margin-top:0}.logo-wrapper .logo img{height:110px}}@media print, screen and (min-width: 73.75em){.wisv-header{height:5.625rem}.wisv-header.left{width:100%;background:url(../images/top-bar-bg.png) 52px -180px repeat-x;position:relative;z-index:3}.wisv-header.left::before,.wisv-header.left::after{display:table;content:' '}.wisv-header.left::after{clear:both}.wisv-header.right{width:50%;float:right;background:url(../images/top-bar-bg.png) 0 0 repeat-x}.wisv-header.right .center{margin-left:-40.625rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-header.right .center{margin-left:-100%}}.top-bar{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;position:relative;z-index:10;display:none}@media print, screen and (min-width: 73.75em){.top-bar{display:block}}.top-bar .top-bar-right{background:url(../images/top-bar-bg.png) -93px -90px no-repeat}@media print, screen and (min-width: 73.75em){.top-bar .top-bar-right{padding-left:65px;padding-right:15px}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.top-bar .top-bar-right{padding-left:30px}}.top-bar .menu{background:url(../images/top-bar-bg.png) 0 0 repeat-x}.top-bar .menu>li{display:table-cell}.top-bar .menu>li:first-child{padding-left:0}@media print, screen and (min-width: 73.75em){.top-bar .menu>li{padding:0 .9rem;vertical-align:middle;height:5.625rem}.top-bar .menu>li:last-child{padding-right:0}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.top-bar .menu>li:first-child{padding-left:0}}.top-bar .menu>li a{color:#40556a;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.top-bar .menu>li a:hover,.top-bar .menu>li a:focus{color:#ef4545}@media print, screen and (min-width: 73.75em){.top-bar .menu>li a{border-bottom:3px solid transparent;border-top:3px solid transparent;padding-left:.2rem;padding-right:.2rem}.top-bar .menu>li a.is-active{border-bottom-color:#40556a}.top-bar .menu>li a.login-button{color:#fff;font-size:1rem;padding:.3rem 1.75rem;border-bottom-color:#ef4545;border-top-color:#ef4545}.top-bar .menu>li a.login-button.account-button{padding-left:1rem;padding-right:1rem}.top-bar .menu>li a.login-button:hover,.top-bar .menu>li a.login-button:focus{color:#ef4545}}@media screen and (max-width: 73.6875em){.top-bar .menu>li a,.top-bar .menu>li .login-button{background:#40556a;color:#fff;border:none;border-bottom:1px solid #e7ebf1;padding-top:1rem;padding-bottom:1rem;letter-spacing:0;font-size:1rem;text-align:left}.top-bar .menu>li a:hover,.top-bar .menu>li a:focus,.top-bar .menu>li .login-button:hover,.top-bar .menu>li .login-button:focus{color:#40556a;background:#fff}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.top-bar .menu>li a{font-size:.9375rem;padding-left:.2rem;padding-right:.2rem}.top-bar .menu>li a.login-button{font-size:.9375rem;padding-left:.5rem;padding-right:.5rem}.top-bar .menu>li a.login-button.account-button{padding-left:.5rem;padding-right:.5rem}}.title-bar{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;z-index:2;position:relative;background:url(../images/top-bar-bg.png) 0 -115px repeat-x;background-size:121px auto}@media print, screen and (min-width: 73.75em){.title-bar{display:none}}.title-bar .column,.title-bar .columns{height:55px}.title-bar a.logo-small{float:left;position:relative;padding:4px 0;margin-left:10px;z-index:10}@media print, screen and (min-width: 40em){.title-bar a.logo-small{margin-left:15px}}.title-bar a.logo-small img{width:150px;max-width:none;z-index:10}@media screen and (min-width: 40em) and (max-width: 73.6875em){.title-bar a.logo-small img{width:auto;max-height:70px}}.title-bar a.login-button{display:none;font-size:1rem;color:#fff;font-size:1rem;padding:.3rem 1.75rem;text-transform:uppercase;font-weight:bold;margin:.6875rem 1.5rem 0 0}.title-bar .bg-left{z-index:2;background:url(../images/top-bar-bg.png) 0 0 no-repeat;background-position:right -59px}.title-bar .bg-right{background:url(../images/top-bar-bg.png) 0 0 repeat-x;z-index:1}.title-bar .bg-left,.title-bar .bg-right{background-size:121px auto}.wisv-menu-icon{outline:0 none;height:56px}@media screen and (min-width: 40em) and (max-width: 73.6875em){.title-bar a.login-button{display:block;float:left}.top-bar .login-button{display:none}}.page-title{position:relative;z-index:1;background-color:#40556a;background-size:cover;background-position:center;margin-top:-22px;padding:6px 0 16px}.page-title .column,.page-title .columns{padding-top:1rem}@media print, screen and (min-width: 73.75em){.page-title{margin-top:-35px;padding:35px 0 0}.page-title .column,.page-title .columns{padding-top:0;padding-bottom:6px;height:14.1875rem}}.page-title.dotted-border::after{content:"";display:block;width:100%;height:6px;position:absolute;bottom:0px;background:url(../images/dotted-border.png) center top repeat-x;background-size:23px auto}.page-title h1{font-weight:bold;color:#fff;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,0.5);text-align:center;margin:0}@media print, screen and (min-width: 40em){.page-title .column,.page-title .columns{display:table;height:12rem}.page-title .column h1,.page-title .columns h1{display:table-cell;vertical-align:middle;padding:0 10rem}}.sub-nav{background:#40556a}.sub-nav .menu{text-align:center;padding:1.1rem 0}.sub-nav .menu>li{display:inline-block}.sub-nav .menu>li+li:before{content:"\00a0\00a0";font:bold 14px/1.2 Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#fff;vertical-align:text-top}@media print, screen and (min-width: 40em){.sub-nav .menu>li+li:before{content:" | "}}.sub-nav .menu>li>a{display:inline;padding:0;margin:0 .5rem;color:#fff;font:bold 14px/1.2 Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:.2px;vertical-align:text-top}.sub-nav .menu>li>a:hover,.sub-nav .menu>li>a:focus,.sub-nav .menu>li>a.is-active{border-bottom:2px solid #fff}@media print, screen and (min-width: 73.75em){main.shrink>.row{padding-left:11.5rem;padding-right:11.5rem}}ul.share{list-style:none;padding:.5rem .5rem .4rem;margin:2rem 0 0;border-top:3px solid #e7ebf1;border-bottom:3px solid #e7ebf1}ul.share li{display:inline;padding-right:1rem;font-size:1rem}ul.share li a{vertical-align:middle;color:#058cce}ul.share li a:hover,ul.share li a:focus{color:#ef4545}ul.share li.text{font:bold 14px/1.5 Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#40556a;text-transform:uppercase}.page-footer{margin-top:4rem}.partners{margin-top:1.5rem}.partners .partner{position:relative;display:block;height:75px;margin:0 0 1rem;padding:6px 12px;text-align:center;border:4px solid #d9dee5;-webkit-transition:border-color .3s;transition:border-color .3s}.partners .partner .img{background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;height:55px;display:block;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;color:#40556a;font-size:.8125rem;letter-spacing:-1px;line-height:55px;overflow:hidden}@media print, screen and (min-width: 40em){.partners .partner .img{font-size:1.125rem;letter-spacing:0}}.partners .partner .img.hidetext{text-indent:100%}.partners .partner:hover{border-color:#8995a0}.partners .partner:hover .partner-excerpt{visibility:visible;opacity:1}.partners .partner-excerpt{position:absolute;top:71px;left:-4px;right:-4px;visibility:hidden;z-index:1;opacity:0;-webkit-transition:visibility 0s, opacity 500ms;transition:visibility 0s, opacity 500ms;background:#d9dee5;font-size:.875rem;line-height:1.3;text-align:left;color:#262626;padding:.5rem 1rem}.partners .partner-excerpt .button,.partners .partner-excerpt .fc-toolbar .fc-button,.fc-toolbar .partners .partner-excerpt .fc-button{font-size:100%;color:#40556a;letter-spacing:0;text-transform:none;margin:.5rem 0 .25rem}.partners .partner-excerpt .button:hover,.partners .partner-excerpt .fc-toolbar .fc-button:hover,.fc-toolbar .partners .partner-excerpt .fc-button:hover{color:#ef4545}.partners .partner-excerpt .button .fa,.partners .partner-excerpt .fc-toolbar .fc-button .fa,.fc-toolbar .partners .partner-excerpt .fc-button .fa{vertical-align:middle}.footer-top{position:relative;background:#e7ebf1;margin-top:2rem;padding:3rem 0 2rem}.footer-top.dotted-border::after{content:"";display:block;width:100%;height:6px;position:absolute;top:-6px;background:url(../images/dotted-border.png) 0 -10px repeat-x;background-size:23px auto}.footer-top h1{margin-bottom:1rem}.footer-top .fa-ul i{color:#058cce}.footer-top a{color:#058cce}.footer-top a:hover,.footer-top a:focus{color:#ef4545}.latest-tweets ul{list-style:none;margin:0 0 1rem}@media print, screen and (min-width: 73.75em){.latest-tweets ul{margin-bottom:0}}.latest-tweets ul li{margin:1rem 0 0;padding:0}.latest-tweets ul li:first-child{margin-top:0}.latest-tweets ul .tweet-text{font-size:.9375rem;margin:0;line-height:1.35}.latest-tweets ul .tweet-text a{color:#40556a}.latest-tweets ul .tweet-text a:hover,.latest-tweets ul .tweet-text a:focus{color:#ef4545}.latest-tweets ul .tweet-details a{color:#8995a0;font-weight:bold;font-size:.8125rem}.latest-tweets ul .tweet-details a:hover,.latest-tweets ul .tweet-details a:focus{color:#ef4545}.footer-bottom{background:#40556a;padding:1.1rem 0}.footer-bottom p{color:#fff;font-size:.875rem;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.front-page .section-even,.front-page .section-odd{padding:2rem 0}@media print, screen and (min-width: 73.75em){.front-page .section-even,.front-page .section-odd{padding:3rem 0}}.front-page .section-odd{background:#e7ebf1}.front-page .section-even+.section-even{padding-top:0}.front-page .section-odd+.section-odd{padding-top:0}.front-page .calendar-news{padding-bottom:20px}@media print, screen and (min-width: 40em){.front-page .calendar-news{padding-bottom:30px}}@media screen and (max-width: 73.6875em){.front-page .calendar-news .wisv-column-block{margin-bottom:1.25rem}.front-page .calendar-news .wisv-column-block>:last-child{margin-bottom:0}}@media screen and (max-width: 73.6875em) and (min-width: 40em){.front-page .calendar-news .wisv-column-block{margin-bottom:1.875rem}.front-page .calendar-news .wisv-column-block>:last-child{margin-bottom:0}}.orbit,.orbit-container,.orbit-slide,.page-title.slider{padding:0;width:100%;height:22rem !important;max-height:none !important}.orbit-container{position:relative;top:-22px}@media print, screen and (min-width: 73.75em){.orbit-container{top:-35px}}.orbit-slide{background-size:cover;background-position:center}.orbit-caption{position:absolute;top:0;bottom:auto;height:100%;width:100%;display:table;vertical-align:middle}.orbit-caption h1{font-size:1.875rem;text-transform:none}.orbit-caption h1 a{color:#fff}.orbit-caption p{text-align:center;color:#fff;font-size:1rem;line-height:1.35;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{text-shadow:none;font-size:.875rem}.orbit-caption .align-middle{display:table-cell;height:100%;vertical-align:middle;padding:35px 20px 20px}.orbit-caption .align-middle p.button-par{margin-bottom:0}.orbit-bullets{position:absolute;bottom:.5rem;width:100%;text-align:center}.orbit-bullets button{height:.8rem;width:.8rem;margin:0 .25rem;padding:0}@media print, screen and (min-width: 40em){.orbit,.orbit-container,.orbit-slide,.page-title.slider{height:24rem !important}.orbit-caption h1{font-size:2.5rem}.orbit-caption p{font-size:1.25rem;margin:1rem 0 2rem}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{font-size:1.125rem}.orbit-caption .align-middle{padding:3.1875rem 10% 1rem}.orbit-bullets{bottom:1rem}.orbit-bullets button{height:1.1rem;width:1.1rem}}@media print, screen and (min-width: 73.75em){.orbit,.orbit-container,.orbit-slide,.page-title.slider{height:32rem !important}.orbit-caption h1{font-size:3.75rem}.orbit-caption p{font-size:1.5rem}.orbit-caption .button,.orbit-caption .fc-toolbar .fc-button,.fc-toolbar .orbit-caption .fc-button{font-size:1.25rem}.orbit-caption .align-middle{padding:3.1875rem 15% 1rem}.orbit-bullets{bottom:1.5rem}}.gallery{background:url(../images/alt-bg-overlay.png) 0 -15px repeat !important}.gallery .gallery-title{margin-bottom:2rem;font-size:1.5rem;line-height:1}.gallery img{display:block;width:100%;height:auto}.gallery .gallery-item-wrapper .image-wrapper{display:block;width:100%;padding-top:56.25%;background-position:center;background-size:cover}.gallery .gallery-item-wrapper:hover .caption,.gallery .gallery-item-wrapper:focus .caption{background:#ef4545}.gallery .caption{width:100%;display:table;background:#40556a;color:#fff;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.gallery .caption .align-middle{width:100%;display:table-cell;height:3rem;vertical-align:middle;color:#fff;padding:0 1rem}@media print, screen and (min-width: 40em){.gallery .caption .align-middle{height:4rem}}.gallery .caption h1{color:#fff;margin:0;line-height:1}.gallery .caption p{padding:0;margin:0}@media screen and (max-width: 39.9375em){.gallery article.column:nth-child(n+2),.gallery article.columns:nth-child(n+2){display:none}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.gallery article.column:nth-child(n+3),.gallery article.columns:nth-child(n+3){display:none}}.banner-bar .banner-container{display:block;width:100%;height:0;background-position:center;background-size:cover;padding-bottom:20.31063%;text-indent:100%;overflow:hidden;white-space:nowrap}@media screen and (max-width: 73.6875em){.banner-bar .wisv-buttons{margin-top:1rem}}.banner-bar .wisv-buttons i[class^="ch-"]:before,.banner-bar .wisv-buttons i[class*=" ch-"]:before{padding-left:.35em}.next-prev-links{padding:1rem 0}.next-prev-links .button,.next-prev-links .fc-toolbar .fc-button,.fc-toolbar .next-prev-links .fc-button{margin-top:0}.next-prev-links .button:last-child,.next-prev-links .fc-toolbar .fc-button:last-child,.fc-toolbar .next-prev-links .fc-button:last-child{float:right}.separator-block{margin:0;padding-top:2rem;padding-bottom:2rem;border-bottom:3px dashed #e7ebf1}@media print, screen and (min-width: 40em){.separator-block{padding:2rem 0}}.separator-block:first-child{margin-top:.5rem;border-top:3px dashed #e7ebf1}.news-block h1{margin-top:0}.news-block header img{float:left;max-height:10rem;width:10rem;margin:0 1rem 0 0}.news-featured img{margin-bottom:1rem;width:100%}.news-featured h1{text-transform:none;margin:0}.news-featured .byline{line-height:1.35;margin:0}.news-featured p{margin-top:1rem;padding:0;text-align:justify}.news-featured a{color:#262626}.news-featured a:hover h1{color:#ef4545}ul.news li{margin:0 0 1rem}ul.news li:last-child{margin-bottom:0}@media screen and (max-width: 73.6875em){ul.news li{margin-top:2rem}}ul.news h2{text-transform:none;margin:0 0 .25rem}.excerpt-blockgrid h2,.excerpt-blockgrid p{text-align:center}@media print, screen and (min-width: 40em){.excerpt-blockgrid h2{font-size:1.25rem}}.roster-page table{table-layout:fixed}.roster-page table tbody td{font-size:.9375rem}.roster-page table tbody td:first-child{text-align:right}.roster-page.has-photo .wp-post-image{display:block;width:100%;max-width:640px;margin:0 auto 2rem}@media print, screen and (min-width: 73.75em){.roster-page table{max-width:59%}.roster-page.has-photo table{max-width:none}}.adjacent-link{white-space:nowrap}.adjacent-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.adjacent-link .button,.adjacent-link .fc-toolbar .fc-button,.fc-toolbar .adjacent-link .fc-button{vertical-align:middle}.single-board .roster-page table{max-width:none}.excerpt-honorary-member .thumbnail.prop .thumb-image{padding-top:120%}.excerpt-honorary-member img{width:100%}.excerpt-honorary-member h2,.excerpt-honorary-member p{text-align:center}.single-honorary_member .thumbnail{margin:0 0 1rem 1rem}.page-template-template-career-dashboard .excerpt-job-opening{margin-bottom:2rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{margin-bottom:0}@media screen and (max-width: 39.9375em){.page-template-template-career-dashboard .excerpt-job-opening{border-bottom:2px dashed #e7ebf1;padding-bottom:1rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{padding-bottom:0;border-bottom:none}}#careerSelector .button-group{margin-bottom:0}.wisv-panel .wisv-panel-content>ul.company-details{margin:0 0 1rem 2rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul.company-details a{color:#40556a}.wisv-panel .wisv-panel-content>ul.company-details a:hover,.wisv-panel .wisv-panel-content>ul.company-details a:focus{color:#ef4545}.wisv-panel .wisv-panel-content>ul.company-details i{color:#058cce}.wisv-panel .wisv-panel-content>ul.company-details:last-child{margin-bottom:0}.company-logo{text-align:center;margin:0 0 1rem}@media print, screen and (min-width: 40em){.company-logo{padding:0 2rem;margin:1rem 0 2rem}}.company-logo img{width:auto;max-height:10rem}.related-job-openings .excerpt-job-opening{margin-bottom:2rem}.related-job-openings .excerpt-job-opening:last-child{margin-bottom:0}.excerpt-job-opening h2,.excerpt-company h2{font-size:20px}.excerpt-job-opening p,.excerpt-company p{margin:.75rem 0 1rem}.faceted-selection .tabs-title{float:none;display:block;margin-right:0}.faceted-selection .tabs-title a{padding:.5rem;font-size:.875rem}.faceted-selection .tabs-label{display:block}.faceted-selection .tabs-label span{font-size:.75rem;text-transform:uppercase;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#8995a0;padding:.5rem;display:inline-block;line-height:1}@media print, screen and (min-width: 40em){.faceted-selection{padding-left:7rem}.faceted-selection .tabs-title{display:inline-block}.faceted-selection .tabs-title a{font-size:.9375rem;padding:.75rem 1rem}.faceted-selection .tabs-label{float:left;margin-left:-7rem}.faceted-selection .tabs-label span{margin-top:2px;padding:.75rem 1rem}}@media screen and (max-width: 39.9375em){form.edit-profile-form label.middle{margin:0;padding:0}}form.edit-profile-form label.inline{display:inline-block;margin-right:1rem}form.edit-profile-form input[type="radio"]{margin-right:.25rem;margin-bottom:1.5rem;position:relative;top:1px}form.edit-profile-form input[readonly],form.edit-profile-form input[disabled]{background:none 99% 60% no-repeat;background-size:1.5rem;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;border:2px dashed #e7ebf1;position:relative}form.edit-profile-form input[readonly]:hover,form.edit-profile-form input[disabled]:hover{background-image:url(../images/pencil-square-o.svg)}.user-login-form .row{margin-bottom:1rem}.user-login-form:not(.user-login-modal){margin:4rem auto}@media screen and (min-width: 40em){.user-login-form:not(.user-login-modal){width:50%}}@media screen and (min-width: 40em) and (max-width: 73.6875em){#login-form.reveal{width:60%}}.openid-button-left .openid-connect-login-button{text-align:left !important}.choice-search{display:block;padding:.5rem .625rem .625rem;border:3px solid #e7ebf1}.choice-search select{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;color:rgba(38,38,38,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.choice-accordion{border-width:3px}.choice-accordion .accordion-item .accordion-title{font-size:1rem;border:3px solid #e7ebf1;border-radius:0;border-top-width:0}.choice-accordion .accordion-item .accordion-title::before{content:'+'}.accordion-content{border:3px solid #e7ebf1 !important;border-top-width:0 !important}.accordion-content table thead th{color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}.accordion-content .ch-check{color:#8ac926}.accordion-content .ch-ban{color:#ef4545}.accordion-content .button .dashicons,.accordion-content .fc-toolbar .fc-button .dashicons,.fc-toolbar .accordion-content .fc-button .dashicons{height:auto;width:auto;font-size:14px}.attachment-card{max-width:640px;width:100%;margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#f7f8fa;border:2px solid #e7ebf1;color:#707070;-webkit-transition:.2s border-color;transition:.2s border-color}.attachment-card:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;font-family:wisvch;font-size:2.25rem;text-align:center;color:#8995a0;width:5rem;line-height:1;-webkit-transition:.2s color;transition:.2s color}.attachment-card:hover{border-color:#058cce;color:#8995a0}.attachment-card:hover:before{color:#058cce}.attachment-card article{width:100%;padding:.5rem 1rem .5rem 0}.attachment-card h6{margin:0}.alignnone,.aligncenter,.alignleft,.alignright{max-width:100%;margin-bottom:1rem}.alignnone{margin-left:0;margin-right:0}.aligncenter{display:block;margin:1rem auto;height:auto}@media print, screen and (min-width: 40em){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.wp-caption{background:#40556a}.wp-caption-text{padding:.2rem 1rem;color:#fff;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-align:center;font-size:.8125rem}.screen-reader-text{display:none}ul.column,ul.columns{margin:0;list-style:none}.thumbnail{margin-bottom:0}.thumbnail:hover,.thumbnail:focus{border-color:#707070}.tabs,.tabs-content{border-width:4px}.tabs-title{margin-right:4px}.tabs-title a{text-transform:uppercase;color:#40556a;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.tabs-title a:hover,.tabs-title a:focus{color:#ef4545}.callout{-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button{background:#40556a;border-radius:1rem;width:1.7rem;height:1.7rem;text-align:center;font-size:1.5rem;font-weight:bold;-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button:hover,.close-button:focus{background-color:#058cce}.button,.fc-toolbar .fc-button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.fc-toolbar .fc-button:hover,.button:focus,.fc-toolbar .fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary,.fc-toolbar .primary.fc-button{border-color:#40556a}.button.primary:hover,.fc-toolbar .primary.fc-button:hover,.button.primary:focus,.fc-toolbar .primary.fc-button:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow,.fc-toolbar .primary.hollow.fc-button{border:3px solid #40556a}.button.primary.hollow:hover,.fc-toolbar .primary.hollow.fc-button:hover,.button.primary.hollow:focus,.fc-toolbar .primary.hollow.fc-button:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.fc-toolbar .primary.hollow.fc-button:hover.alt,.button.primary.hollow:focus.alt,.fc-toolbar .primary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.secondary,.fc-toolbar .secondary.fc-button{border-color:#058cce}.button.secondary:hover,.fc-toolbar .secondary.fc-button:hover,.button.secondary:focus,.fc-toolbar .secondary.fc-button:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow,.fc-toolbar .secondary.hollow.fc-button{border:3px solid #058cce}.button.secondary.hollow:hover,.fc-toolbar .secondary.hollow.fc-button:hover,.button.secondary.hollow:focus,.fc-toolbar .secondary.hollow.fc-button:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.fc-toolbar .secondary.hollow.fc-button:hover.alt,.button.secondary.hollow:focus.alt,.fc-toolbar .secondary.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.success,.fc-toolbar .success.fc-button{border-color:#8ac926}.button.success:hover,.fc-toolbar .success.fc-button:hover,.button.success:focus,.fc-toolbar .success.fc-button:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow,.fc-toolbar .success.hollow.fc-button{border:3px solid #8ac926}.button.success.hollow:hover,.fc-toolbar .success.hollow.fc-button:hover,.button.success.hollow:focus,.fc-toolbar .success.hollow.fc-button:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.fc-toolbar .success.hollow.fc-button:hover.alt,.button.success.hollow:focus.alt,.fc-toolbar .success.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.warning,.fc-toolbar .warning.fc-button{border-color:#ffae00}.button.warning:hover,.fc-toolbar .warning.fc-button:hover,.button.warning:focus,.fc-toolbar .warning.fc-button:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow,.fc-toolbar .warning.hollow.fc-button{border:3px solid #ffae00}.button.warning.hollow:hover,.fc-toolbar .warning.hollow.fc-button:hover,.button.warning.hollow:focus,.fc-toolbar .warning.hollow.fc-button:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.fc-toolbar .warning.hollow.fc-button:hover.alt,.button.warning.hollow:focus.alt,.fc-toolbar .warning.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alert,.fc-toolbar .alert.fc-button{border-color:#ef4545}.button.alert:hover,.fc-toolbar .alert.fc-button:hover,.button.alert:focus,.fc-toolbar .alert.fc-button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow,.fc-toolbar .alert.hollow.fc-button{border:3px solid #ef4545}.button.alert.hollow:hover,.fc-toolbar .alert.hollow.fc-button:hover,.button.alert.hollow:focus,.fc-toolbar .alert.hollow.fc-button:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.fc-toolbar .alert.hollow.fc-button:hover.alt,.button.alert.hollow:focus.alt,.fc-toolbar .alert.hollow.fc-button:focus.alt{background:none;color:#40556a}.button.alt,.fc-toolbar .alt.fc-button{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.fc-toolbar .alt.fc-button:hover,.button.alt:focus,.fc-toolbar .alt.fc-button:focus{color:#40556a}#breadcrumbs{margin:1rem 0 2rem;padding:0;font-size:.8125rem;text-align:center}#breadcrumbs .breadcrumb_last{color:#40556a}@media print, screen and (min-width: 40em){#breadcrumbs{margin:2rem 0;text-align:left}}#breadcrumbs a{color:#8995a0}#breadcrumbs a:hover,#breadcrumbs a:focus{text-decoration:underline}#breadcrumbs .sep{margin:0 .75rem;color:#8995a0}.icon-row{display:table}.icon-row .icon-cell{display:table-cell;width:5rem;min-width:5rem}.icon-row .icon-cell a{display:block;width:100%;padding-top:100%;background-position:center;background-size:cover}.icon-row .text-cell{display:table-cell;width:auto;vertical-align:middle;padding-left:1rem}.thumbnail.prop{width:100%;text-align:center;margin-bottom:.5rem;padding:.25rem .5rem}@media print, screen and (min-width: 40em){.thumbnail.prop{padding:.5rem 1rem;margin-bottom:0}}.thumbnail.prop.nopad{padding:0}.thumbnail.prop .thumb-image{width:100%;padding-top:62.5%;background-position:center;background-size:cover}.thumbnail.prop .thumb-image.contain{background-size:contain;background-repeat:no-repeat}.fa-ul{padding-left:0;margin-left:2.2rem;list-style-type:none}.fa-ul>li{position:relative}.fa-ul i{margin-top:3px}.fa-li{position:absolute;left:-2.2rem;width:2.2rem;top:0;text-align:center}.fa-fw{width:1.28571em;text-align:center} diff --git a/assets/css/editor.css b/assets/css/editor.css index be0ee2c..2900080 100644 --- a/assets/css/editor.css +++ b/assets/css/editor.css @@ -1 +1 @@ -@import url(../fonts/font-wisvch.css);div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-style:normal;font-weight:bold;color:#40556a;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#8995a0}h1{font-size:1.375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h2{font-size:1.125rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h3{font-size:1rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h4{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h5{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h6{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1rem}h4{font-size:1rem}h5{font-size:1rem}h6{font-size:1rem}}a{line-height:inherit;color:#ef4545;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#40556a}a img{border:0}hr{clear:both;max-width:81.25rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #8995a0;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:2rem;list-style-type:square}ol{margin-left:2rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:none}blockquote,blockquote p{line-height:1.6;color:#262626}cite{display:block;font-size:.8125rem;color:#707070}cite:before{content:"— "}abbr{border-bottom:1px dotted #262626;color:#262626;cursor:help}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #8995a0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#262626}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#262626;border-radius:2px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#707070}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 73.75em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width: 81.25em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #707070;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}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;color:#262626;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8995a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8995a0}input::placeholder,textarea::placeholder{color:#8995a0}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#8995a0;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:bold;line-height:1.8;color:#40556a}label.middle{margin:0 0 1rem;padding:.5rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#262626}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #8995a0;background:#e7ebf1;color:#262626;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1rem 0;padding:0;border:none}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem;background:#fff}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#e7ebf1;font-family:inherit;font-size:1rem;line-height:normal;color:#262626;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}select:disabled{background-color:#8995a0;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#ef4545;background-color:#fdecec}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus)::placeholder{color:#ef4545}.is-invalid-label{color:#ef4545}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ef4545}.form-error.is-visible{display:block}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.6em 1.25em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:1.125rem;line-height:1;text-align:center;cursor:pointer;background-color:#ef4545;color:#fff}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:rgba(255,255,255,0.75);color:#fff}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#40556a;color:#fff}.button.primary:hover,.button.primary:focus{background-color:#345;color:#fff}.button.secondary{background-color:#058cce;color:#fff}.button.secondary:hover,.button.secondary:focus{background-color:#0470a5;color:#fff}.button.success{background-color:#8ac926;color:#fff}.button.success:hover,.button.success:focus{background-color:#6ea11e;color:#fff}.button.warning{background-color:#ffae00;color:#fff}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#fff}.button.alert{background-color:#ef4545;color:#fff}.button.alert:hover,.button.alert:focus{background-color:#e31414;color:#fff}.button.hollow{border:1px solid #40556a;color:#40556a}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#202b35;color:#202b35}.button.hollow.primary{border:1px solid #40556a;color:#40556a}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#202b35;color:#202b35}.button.hollow.secondary{border:1px solid #058cce;color:#058cce}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#034667;color:#034667}.button.hollow.success{border:1px solid #8ac926;color:#8ac926}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#456513;color:#456513}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ef4545;color:#ef4545}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#8e0c0c;color:#8e0c0c}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#40556a;color:#fff}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#40556a;color:#fff}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#058cce;color:#fff}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#8ac926;color:#fff}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#fff}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#ef4545;color:#fff}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1.25em}.button.dropdown.hollow::after{border-top-color:#ef4545}.button.dropdown.hollow.primary::after{border-top-color:#40556a}.button.dropdown.hollow.secondary::after{border-top-color:#058cce}.button.dropdown.hollow.success::after{border-top-color:#8ac926}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#ef4545}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}.button-group{margin-bottom:1rem;font-size:0}.button-group::before,.button-group::after{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:1.125rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::before,.button-group.expanded::after{display:none}.button-group.expanded .button:first-child:last-child{width:100%}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):last-child,.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):last-child,.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):last-child,.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):last-child,.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):last-child,.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child{margin-right:-6px}.button-group.primary .button{background-color:#40556a;color:#fff}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#345;color:#fff}.button-group.secondary .button{background-color:#058cce;color:#fff}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#0470a5;color:#fff}.button-group.success .button{background-color:#8ac926;color:#fff}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#6ea11e;color:#fff}.button-group.warning .button{background-color:#ffae00;color:#fff}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#fff}.button-group.alert .button{background-color:#ef4545;color:#fff}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#e31414;color:#fff}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print, screen and (min-width: 73.75em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width: 39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#40556a;color:#fff}.callout.secondary{background-color:#058cce;color:#262626}.callout.success{background-color:#8ac926;color:#262626}.callout.warning{background-color:#ffae00;color:#262626}.callout.alert{background-color:#ef4545;color:#262626}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#fff;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#fff}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:0.5rem;font-size:2em;line-height:1}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:2px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#40556a;color:#fff}.label.primary{background:#40556a;color:#fff}.label.secondary{background:#058cce;color:#262626}.label.success{background:#8ac926;color:#262626}.label.warning{background:#ffae00;color:#262626}.label.alert{background:#ef4545;color:#262626}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width: 39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}table{width:100%;margin-bottom:1rem;border-radius:2px}thead,tbody,tfoot{border:0px solid #40556a;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#40556a;color:#262626}tfoot{background:#f2f2f2;color:#262626}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f3f7}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:0;border-bottom:0px solid #40556a;background-color:#fff}@media screen and (max-width: 73.6875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#3c5064}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:1.5rem 0 0;border:1px solid #e7ebf1;background:#e7ebf1;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#40556a}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#465e75}.tabs-title{float:left}.tabs-title>a{display:block;padding:0.75rem 1.5rem;font-size:1rem;line-height:1;color:#40556a}.tabs-title>a:hover{background:#fff;color:#37495b}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#fff;color:#40556a}.tabs-content{border:1px solid #e7ebf1;border-top:0;background:#fff;color:#262626;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e7ebf1;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel[aria-hidden="false"]{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 2px #d9dee5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:0}a.thumbnail{-webkit-transition:border-color 0.3s;transition:border-color 0.3s}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:none;box-shadow:none}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 73.75em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 73.75em){.hide-for-large{display:none !important}}@media screen and (max-width: 73.6875em){.show-for-large{display:none !important}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 73.6875em), screen and (min-width: 81.25em){.show-for-large-only{display:none !important}}@media screen and (min-width: 81.25em){.hide-for-xlarge{display:none !important}}@media screen and (max-width: 81.1875em){.show-for-xlarge{display:none !important}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.hide-for-xlarge-only{display:none !important}}@media screen and (max-width: 81.1875em), screen and (min-width: 93.75em){.show-for-xlarge-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' '}.clearfix::after{clear:both}h1,h2,h3,h4,h5,h6{-webkit-transition:color .2s;transition:color .2s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#40556a}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#ef4545}h1{text-transform:uppercase}h3{font-weight:bold;margin:.5rem 0 0}@media print, screen and (min-width: 40em){h1.small{font-size:1.375rem}}@media print, screen and (min-width: 40em){h2.small{font-size:1.125rem}}@media print, screen and (min-width: 40em){h3.small{font-size:1rem}}@media print, screen and (min-width: 40em){h4.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h5.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h6.small{font-size:.9375rem}}p:last-child{margin-bottom:0}a{-webkit-transition:color .2s;transition:color .2s}@media print, screen and (min-width: 40em){blockquote{width:80%}}address{font-style:normal}blockquote{background:#e7ebf1;margin:1rem 0;padding:1.5rem 2rem}blockquote h1{font-size:1.375rem;text-transform:none}@media screen and (max-width: 73.6875em){blockquote{padding:1rem}blockquote h1{font-size:1.125rem}}blockquote p{padding-left:3rem;font-size:1rem;color:#262626;width:100%}blockquote p:before{content:"\201C";font:bold italic 50px / 1 "Noto Sans";position:absolute;margin-left:-2.8rem;margin-top:-2px;color:#40556a}blockquote h1+p{margin-top:1rem}table thead td{text-align:center;color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}::-moz-selection{background:#058cce;color:#fff}::selection{background:#058cce;color:#fff}.byline{color:#8995a0;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;line-height:1.2;padding:0}.byline span+span:before{content:",";padding:0 .5em 0 0}@media print, screen and (min-width: 40em){.byline span{display:inline-block}.byline span+span:before{content:"|";padding:0 .5em}}.byline a{color:#8995a0}.byline a:hover,.byline a:focus{text-decoration:underline}.wisv-panel{border:3px solid #e7ebf1}.wisv-panel+.wisv-panel{margin-top:1rem}.wisv-panel .wisv-panel-heading{background:#40556a;padding:0 1rem;height:3rem;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:1.25rem;font-weight:bold}.wisv-panel .wisv-panel-heading h1{font-size:1.25rem;color:#fff;margin:0;line-height:3rem;overflow:hidden}.wisv-panel .wisv-panel-heading a{color:#fff}.wisv-panel .wisv-panel-heading a:hover,.wisv-panel .wisv-panel-heading a:focus{color:#ef4545}.wisv-panel .wisv-panel-heading small{float:right;line-height:3rem;font-size:.875rem}.wisv-panel .wisv-panel-heading i[class^="ch-"]:before,.wisv-panel .wisv-panel-heading i[class*=" ch-"]:before{padding-left:.25em}@media print, screen and (min-width: 40em){.wisv-panel .wisv-panel-heading{height:4rem;font-size:1.5rem}.wisv-panel .wisv-panel-heading h1{font-size:1.5rem;line-height:4rem}.wisv-panel .wisv-panel-heading small{line-height:4rem;font-size:80%}}.wisv-panel .wisv-panel-content{padding:1rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul{list-style:none;margin:0}.wisv-panel .wisv-panel-content p{padding-right:0}.wisv-button{display:block;position:relative;height:3.5rem;line-height:3rem;padding:0 1.5rem 0 5rem;color:#fff;font-size:1rem;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:right;border:.25rem solid transparent}.wisv-button,.wisv-button:before{-webkit-transition:all .2s;transition:all .2s}.wisv-button:hover,.wisv-button:focus{background-color:#fff !important}.wisv-button.red{background-color:#ef4545}.wisv-button.red:hover,.wisv-button.red:hover:before,.wisv-button.red:focus,.wisv-button.red:focus:before{color:#ef4545;border-color:#ef4545}.wisv-button.blue{background-color:#058cce}.wisv-button.blue:hover,.wisv-button.blue:hover:before,.wisv-button.blue:focus,.wisv-button.blue:focus:before{color:#058cce;border-color:#058cce}@media screen and (max-width: 39.9375em){.wisv-button.last{margin-top:1rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-button.last{margin-top:1rem}}.wisv-button:before{position:absolute;display:block;top:0;left:.5rem;width:3.5rem;height:3.5rem;text-align:center;line-height:3rem;font-size:222%;color:#fff}@media print, screen and (min-width: 40em){.wisv-button{font-size:1.125rem;height:3.75rem;line-height:3.25rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:3.75rem;height:3.75rem;line-height:3.25rem}}@media print, screen and (min-width: 73.75em){.wisv-button{font-size:1.25rem;height:4.375rem;line-height:3.875rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:4.375rem;height:4.375rem;line-height:3.875rem}}@media screen and (min-width: 81.25em){.wisv-button.last{margin-top:1.875rem}}.button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary{border-color:#40556a}.button.primary:hover,.button.primary:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow{border:3px solid #40556a}.button.primary.hollow:hover,.button.primary.hollow:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.button.primary.hollow:focus.alt{background:none;color:#40556a}.button.secondary{border-color:#058cce}.button.secondary:hover,.button.secondary:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow{border:3px solid #058cce}.button.secondary.hollow:hover,.button.secondary.hollow:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.button.secondary.hollow:focus.alt{background:none;color:#40556a}.button.success{border-color:#8ac926}.button.success:hover,.button.success:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow{border:3px solid #8ac926}.button.success.hollow:hover,.button.success.hollow:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.button.success.hollow:focus.alt{background:none;color:#40556a}.button.warning{border-color:#ffae00}.button.warning:hover,.button.warning:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow{border:3px solid #ffae00}.button.warning.hollow:hover,.button.warning.hollow:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.button.warning.hollow:focus.alt{background:none;color:#40556a}.button.alert{border-color:#ef4545}.button.alert:hover,.button.alert:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow{border:3px solid #ef4545}.button.alert.hollow:hover,.button.alert.hollow:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.button.alert.hollow:focus.alt{background:none;color:#40556a}.button.alt{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.button.alt:focus{color:#40556a}.next-prev-links{padding:1rem 0}.next-prev-links .button{margin-top:0}.next-prev-links .button:last-child{float:right}.separator-block{margin:0;padding-top:2rem;padding-bottom:2rem;border-bottom:3px dashed #e7ebf1}@media print, screen and (min-width: 40em){.separator-block{padding:2rem 0}}.separator-block:first-child{margin-top:.5rem;border-top:3px dashed #e7ebf1}.news-block h1{margin-top:0}.news-block header img{float:left;max-height:10rem;width:10rem;margin:0 1rem 0 0}.news-featured img{margin-bottom:1rem;width:100%}.news-featured h1{text-transform:none;margin:0}.news-featured .byline{line-height:1.35;margin:0}.news-featured p{margin-top:1rem;padding:0;text-align:justify}.news-featured a{color:#262626}.news-featured a:hover h1{color:#ef4545}ul.news li{margin:0 0 1rem}ul.news li:last-child{margin-bottom:0}@media screen and (max-width: 73.6875em){ul.news li{margin-top:2rem}}ul.news h2{text-transform:none;margin:0 0 .25rem}.excerpt-blockgrid h2,.excerpt-blockgrid p{text-align:center}@media print, screen and (min-width: 40em){.excerpt-blockgrid h2{font-size:1.25rem}}.roster-page table{table-layout:fixed}.roster-page table tbody td{font-size:.9375rem}.roster-page table tbody td:first-child{text-align:right}.roster-page.has-photo .wp-post-image{display:block;width:100%;max-width:640px;margin:0 auto 2rem}@media print, screen and (min-width: 73.75em){.roster-page table{max-width:59%}.roster-page.has-photo table{max-width:none}}.adjacent-link{white-space:nowrap}.adjacent-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.adjacent-link .button{vertical-align:middle}.single-board .roster-page table{max-width:none}.excerpt-honorary-member .thumbnail.prop .thumb-image{padding-top:120%}.excerpt-honorary-member img{width:100%}.excerpt-honorary-member h2,.excerpt-honorary-member p{text-align:center}.single-honorary_member .thumbnail{margin:0 0 1rem 1rem}.page-template-template-career-dashboard .excerpt-job-opening{margin-bottom:2rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{margin-bottom:0}@media screen and (max-width: 39.9375em){.page-template-template-career-dashboard .excerpt-job-opening{border-bottom:2px dashed #e7ebf1;padding-bottom:1rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{padding-bottom:0;border-bottom:none}}#careerSelector .button-group{margin-bottom:0}.wisv-panel .wisv-panel-content>ul.company-details{margin:0 0 1rem 2rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul.company-details a{color:#40556a}.wisv-panel .wisv-panel-content>ul.company-details a:hover,.wisv-panel .wisv-panel-content>ul.company-details a:focus{color:#ef4545}.wisv-panel .wisv-panel-content>ul.company-details i{color:#058cce}.wisv-panel .wisv-panel-content>ul.company-details:last-child{margin-bottom:0}.company-logo{text-align:center;margin:0 0 1rem}@media print, screen and (min-width: 40em){.company-logo{padding:0 2rem;margin:1rem 0 2rem}}.company-logo img{width:auto;max-height:10rem}.related-job-openings .excerpt-job-opening{margin-bottom:2rem}.related-job-openings .excerpt-job-opening:last-child{margin-bottom:0}.excerpt-job-opening h2,.excerpt-company h2{font-size:20px}.excerpt-job-opening p,.excerpt-company p{margin:.75rem 0 1rem}.faceted-selection .tabs-title{float:none;display:block;margin-right:0}.faceted-selection .tabs-title a{padding:.5rem;font-size:.875rem}.faceted-selection .tabs-label{display:block}.faceted-selection .tabs-label span{font-size:.75rem;text-transform:uppercase;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#8995a0;padding:.5rem;display:inline-block;line-height:1}@media print, screen and (min-width: 40em){.faceted-selection{padding-left:7rem}.faceted-selection .tabs-title{display:inline-block}.faceted-selection .tabs-title a{font-size:.9375rem;padding:.75rem 1rem}.faceted-selection .tabs-label{float:left;margin-left:-7rem}.faceted-selection .tabs-label span{margin-top:2px;padding:.75rem 1rem}}@media screen and (max-width: 39.9375em){form.edit-profile-form label.middle{margin:0;padding:0}}form.edit-profile-form label.inline{display:inline-block;margin-right:1rem}form.edit-profile-form input[type="radio"]{margin-right:.25rem;margin-bottom:1.5rem;position:relative;top:1px}form.edit-profile-form input[readonly],form.edit-profile-form input[disabled]{background:none 99% 60% no-repeat;background-size:1.5rem;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;border:2px dashed #e7ebf1;position:relative}form.edit-profile-form input[readonly]:hover,form.edit-profile-form input[disabled]:hover{background-image:url(../images/pencil-square-o.svg)}.user-login-form .row{margin-bottom:1rem}.user-login-form:not(.user-login-modal){margin:4rem auto}@media screen and (min-width: 40em){.user-login-form:not(.user-login-modal){width:50%}}@media screen and (min-width: 40em) and (max-width: 73.6875em){#login-form.reveal{width:60%}}.openid-button-left .openid-connect-login-button{text-align:left !important}.alignnone,.aligncenter,.alignleft,.alignright{max-width:100%;margin-bottom:1rem}.alignnone{margin-left:0;margin-right:0}.aligncenter{display:block;margin:1rem auto;height:auto}@media print, screen and (min-width: 40em){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.wp-caption{background:#40556a}.wp-caption-text{padding:.2rem 1rem;color:#fff;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-align:center;font-size:.8125rem}.screen-reader-text{display:none}ul.column{margin:0;list-style:none}.thumbnail{margin-bottom:0}.thumbnail:hover,.thumbnail:focus{border-color:#707070}.tabs,.tabs-content{border-width:4px}.tabs-title{margin-right:4px}.tabs-title a{text-transform:uppercase;color:#40556a;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.tabs-title a:hover,.tabs-title a:focus{color:#ef4545}.callout{-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button{background:#40556a;border-radius:1rem;width:1.7rem;height:1.7rem;text-align:center;font-size:1.5rem;font-weight:bold;-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button:hover,.close-button:focus{background-color:#058cce}.button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary{border-color:#40556a}.button.primary:hover,.button.primary:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow{border:3px solid #40556a}.button.primary.hollow:hover,.button.primary.hollow:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.button.primary.hollow:focus.alt{background:none;color:#40556a}.button.secondary{border-color:#058cce}.button.secondary:hover,.button.secondary:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow{border:3px solid #058cce}.button.secondary.hollow:hover,.button.secondary.hollow:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.button.secondary.hollow:focus.alt{background:none;color:#40556a}.button.success{border-color:#8ac926}.button.success:hover,.button.success:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow{border:3px solid #8ac926}.button.success.hollow:hover,.button.success.hollow:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.button.success.hollow:focus.alt{background:none;color:#40556a}.button.warning{border-color:#ffae00}.button.warning:hover,.button.warning:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow{border:3px solid #ffae00}.button.warning.hollow:hover,.button.warning.hollow:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.button.warning.hollow:focus.alt{background:none;color:#40556a}.button.alert{border-color:#ef4545}.button.alert:hover,.button.alert:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow{border:3px solid #ef4545}.button.alert.hollow:hover,.button.alert.hollow:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.button.alert.hollow:focus.alt{background:none;color:#40556a}.button.alt{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.button.alt:focus{color:#40556a}body{background:#fff;font-family:Lato,"Helvetica Neue",sans-serif;font-weight:normal;line-height:1.5;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +@import url(../fonts/font-wisvch.css);div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-style:normal;font-weight:bold;color:#40556a;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#8995a0}h1,.h1{font-size:1.375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.125rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:.9375rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1,.h1{font-size:1.875rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1rem}h4,.h4{font-size:1rem}h5,.h5{font-size:1rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#ef4545;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#40556a}a img{border:0}hr{clear:both;max-width:81.25rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #8995a0;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:2rem;list-style-type:square}ol{margin-left:2rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:none}blockquote,blockquote p{line-height:1.6;color:#262626}cite{display:block;font-size:.8125rem;color:#707070}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #262626;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #8995a0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#262626}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e7ebf1;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#262626;border-radius:2px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#707070}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 73.75em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width: 81.25em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #707070;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}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:none;border-radius:0;background-color:#e7ebf1;-webkit-box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);box-shadow:inset 0 1px 2px rgba(137,149,160,0.25);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#262626;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8995a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8995a0}input::placeholder,textarea::placeholder{color:#8995a0}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#8995a0;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:bold;line-height:1.8;color:#40556a}label.middle{margin:0 0 1rem;padding:.5rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#262626}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #8995a0;background:#e7ebf1;color:#262626;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1rem 0;padding:0;border:none}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#e7ebf1;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#262626;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:none;background-color:#e7ebf1;-webkit-box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);box-shadow:inset 0 2px 3px rgba(137,149,160,0.6);-webkit-transition:-webkit-box-shadow 0.15s linear;transition:-webkit-box-shadow 0.15s linear;transition:box-shadow 0.15s linear;transition:box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear}select:disabled{background-color:#8995a0;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#ef4545;background-color:#fdecec}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#ef4545}.is-invalid-input:not(:focus)::placeholder{color:#ef4545}.is-invalid-label{color:#ef4545}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ef4545}.form-error.is-visible{display:block}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:0.6em 1.25em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:1.125rem;line-height:1;text-align:center;cursor:pointer;background-color:#ef4545;color:#fff}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:rgba(255,255,255,0.75);color:#fff}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#40556a;color:#fff}.button.primary:hover,.button.primary:focus{background-color:#345;color:#fff}.button.secondary{background-color:#058cce;color:#fff}.button.secondary:hover,.button.secondary:focus{background-color:#0470a5;color:#fff}.button.success{background-color:#8ac926;color:#fff}.button.success:hover,.button.success:focus{background-color:#6ea11e;color:#fff}.button.warning{background-color:#ffae00;color:#fff}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#fff}.button.alert{background-color:#ef4545;color:#fff}.button.alert:hover,.button.alert:focus{background-color:#e31414;color:#fff}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#ef4545;color:#fff}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#40556a;color:#fff}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#058cce;color:#fff}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#8ac926;color:#fff}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#fff}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#ef4545;color:#fff}.button.hollow{border:1px solid #ef4545;color:#ef4545}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#8e0c0c;color:#8e0c0c}.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.hollow.primary{border:1px solid #40556a;color:#40556a}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#202b35;color:#202b35}.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{border:1px solid #40556a;color:#40556a}.button.hollow.secondary{border:1px solid #058cce;color:#058cce}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#034667;color:#034667}.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{border:1px solid #058cce;color:#058cce}.button.hollow.success{border:1px solid #8ac926;color:#8ac926}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#456513;color:#456513}.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{border:1px solid #8ac926;color:#8ac926}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #ef4545;color:#ef4545}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#8e0c0c;color:#8e0c0c}.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear{border:1px solid #ef4545;color:#ef4545}.button.clear,.button.clear:hover,.button.clear:focus{background-color:transparent}.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{background-color:transparent}.button.clear:hover,.button.clear:focus{border-color:#8e0c0c;color:#8e0c0c}.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #40556a;color:#40556a}.button.clear.primary:hover,.button.clear.primary:focus{border-color:#202b35;color:#202b35}.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border:1px solid #40556a;color:#40556a}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #058cce;color:#058cce}.button.clear.secondary:hover,.button.clear.secondary:focus{border-color:#034667;color:#034667}.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border:1px solid #058cce;color:#058cce}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border-color:transparent}.button.clear.success{border:1px solid #8ac926;color:#8ac926}.button.clear.success:hover,.button.clear.success:focus{border-color:#456513;color:#456513}.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border:1px solid #8ac926;color:#8ac926}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #ef4545;color:#ef4545}.button.clear.alert:hover,.button.clear.alert:focus{border-color:#8e0c0c;color:#8e0c0c}.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border:1px solid #ef4545;color:#ef4545}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border-color:transparent}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1.25em}.button.dropdown.hollow::after{border-top-color:#ef4545}.button.dropdown.hollow.primary::after{border-top-color:#40556a}.button.dropdown.hollow.secondary::after{border-top-color:#058cce}.button.dropdown.hollow.success::after{border-top-color:#8ac926}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#ef4545}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.button-group{margin-bottom:1rem;font-size:0}.button-group::before,.button-group::after{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:1.125rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::before,.button-group.expanded::after{display:none}.button-group.expanded .button:first-child:last-child{width:100%}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):last-child,.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):last-child,.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):last-child,.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):last-child,.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):last-child,.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child{margin-right:-6px}.button-group.primary .button{background-color:#40556a;color:#fff}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#345;color:#fff}.button-group.secondary .button{background-color:#058cce;color:#fff}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#0470a5;color:#fff}.button-group.success .button{background-color:#8ac926;color:#fff}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#6ea11e;color:#fff}.button-group.warning .button{background-color:#ffae00;color:#fff}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#fff}.button-group.alert .button{background-color:#ef4545;color:#fff}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#e31414;color:#fff}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print, screen and (min-width: 73.75em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width: 39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{position:relative;margin:0 0 2rem 0;padding:1rem;border:none;border-radius:2px;background-color:#e7ebf1;color:#262626}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#40556a;color:#fff}.callout.secondary{background-color:#058cce;color:#262626}.callout.success{background-color:#8ac926;color:#262626}.callout.warning{background-color:#ffae00;color:#262626}.callout.alert{background-color:#ef4545;color:#262626}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#fff;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#fff}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:0.5rem;font-size:2em;line-height:1}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:2px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#40556a;color:#fff}.label.primary{background:#40556a;color:#fff}.label.secondary{background:#058cce;color:#262626}.label.success{background:#8ac926;color:#262626}.label.warning{background:#ffae00;color:#262626}.label.alert{background:#ef4545;color:#262626}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width: 39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:2px}thead,tbody,tfoot{border:none;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#40556a;color:#262626}tfoot{background:#f2f2f2;color:#262626}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f3f7}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:0;border-bottom:none;background-color:#fff}@media screen and (max-width: 73.6875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#3c5064}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:1.5rem 0 0;border:1px solid #e7ebf1;background:#e7ebf1;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#40556a}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#465e75}.tabs-title{float:left}.tabs-title>a{display:block;padding:0.75rem 1.5rem;font-size:1rem;line-height:1;color:#40556a}.tabs-title>a:hover{background:#fff;color:#37495b}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#fff;color:#40556a}.tabs-content{border:1px solid #e7ebf1;border-top:0;background:#fff;color:#262626;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e7ebf1;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 2px #d9dee5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:0}a.thumbnail{-webkit-transition:border-color 0.3s;transition:border-color 0.3s}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:none;box-shadow:none}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 73.6875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 73.75em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 73.75em){.hide-for-large{display:none !important}}@media screen and (max-width: 73.6875em){.show-for-large{display:none !important}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 73.6875em), screen and (min-width: 81.25em){.show-for-large-only{display:none !important}}@media screen and (min-width: 81.25em){.hide-for-xlarge{display:none !important}}@media screen and (max-width: 81.1875em){.show-for-xlarge{display:none !important}}@media screen and (min-width: 81.25em) and (max-width: 93.6875em){.hide-for-xlarge-only{display:none !important}}@media screen and (max-width: 81.1875em), screen and (min-width: 93.75em){.show-for-xlarge-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' '}.clearfix::after{clear:both}h1,h2,h3,h4,h5,h6{-webkit-transition:color .2s;transition:color .2s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#40556a}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#ef4545}h1{text-transform:uppercase}h3{font-weight:bold;margin:.5rem 0 0}@media print, screen and (min-width: 40em){h1.small{font-size:1.375rem}}@media print, screen and (min-width: 40em){h2.small{font-size:1.125rem}}@media print, screen and (min-width: 40em){h3.small{font-size:1rem}}@media print, screen and (min-width: 40em){h4.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h5.small{font-size:.9375rem}}@media print, screen and (min-width: 40em){h6.small{font-size:.9375rem}}p:last-child{margin-bottom:0}a{-webkit-transition:color .2s;transition:color .2s}@media print, screen and (min-width: 40em){blockquote{width:80%}}address{font-style:normal}blockquote{background:#e7ebf1;margin:1rem 0;padding:1.5rem 2rem}blockquote h1{font-size:1.375rem;text-transform:none}@media screen and (max-width: 73.6875em){blockquote{padding:1rem}blockquote h1{font-size:1.125rem}}blockquote p{padding-left:3rem;font-size:1rem;color:#262626;width:100%}blockquote p:before{content:"\201C";font:bold italic 50px / 1 "Noto Sans";position:absolute;margin-left:-2.8rem;margin-top:-2px;color:#40556a}blockquote h1+p{margin-top:1rem}table thead td{text-align:center;color:#fff;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;line-height:1}::-moz-selection{background:#058cce;color:#fff}::selection{background:#058cce;color:#fff}.byline{color:#8995a0;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:.875rem;line-height:1.2;padding:0}.byline span+span:before{content:",";padding:0 .5em 0 0}@media print, screen and (min-width: 40em){.byline span{display:inline-block}.byline span+span:before{content:"|";padding:0 .5em}}.byline a{color:#8995a0}.byline a:hover,.byline a:focus{text-decoration:underline}.wisv-panel{border:3px solid #e7ebf1}.wisv-panel+.wisv-panel{margin-top:1rem}.wisv-panel .wisv-panel-heading{background:#40556a;padding:0 1rem;height:3rem;text-transform:uppercase;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-size:1.25rem;font-weight:bold}.wisv-panel .wisv-panel-heading h1{font-size:1.25rem;color:#fff;margin:0;line-height:3rem;overflow:hidden}.wisv-panel .wisv-panel-heading a{color:#fff}.wisv-panel .wisv-panel-heading a:hover,.wisv-panel .wisv-panel-heading a:focus{color:#ef4545}.wisv-panel .wisv-panel-heading small{float:right;line-height:3rem;font-size:.875rem}.wisv-panel .wisv-panel-heading i[class^="ch-"]:before,.wisv-panel .wisv-panel-heading i[class*=" ch-"]:before{padding-left:.25em}@media print, screen and (min-width: 40em){.wisv-panel .wisv-panel-heading{height:4rem;font-size:1.5rem}.wisv-panel .wisv-panel-heading h1{font-size:1.5rem;line-height:4rem}.wisv-panel .wisv-panel-heading small{line-height:4rem;font-size:80%}}.wisv-panel .wisv-panel-content{padding:1rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul{list-style:none;margin:0}.wisv-panel .wisv-panel-content p{padding-right:0}.wisv-button{display:block;position:relative;height:3.5rem;line-height:3rem;padding:0 1.5rem 0 5rem;color:#fff;font-size:1rem;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:right;border:.25rem solid transparent}.wisv-button,.wisv-button:before{-webkit-transition:all .2s;transition:all .2s}.wisv-button:hover,.wisv-button:focus{background-color:#fff !important}.wisv-button.red{background-color:#ef4545}.wisv-button.red:hover,.wisv-button.red:hover:before,.wisv-button.red:focus,.wisv-button.red:focus:before{color:#ef4545;border-color:#ef4545}.wisv-button.blue{background-color:#058cce}.wisv-button.blue:hover,.wisv-button.blue:hover:before,.wisv-button.blue:focus,.wisv-button.blue:focus:before{color:#058cce;border-color:#058cce}@media screen and (max-width: 39.9375em){.wisv-button.last{margin-top:1rem}}@media screen and (min-width: 73.75em) and (max-width: 81.1875em){.wisv-button.last{margin-top:1rem}}.wisv-button:before{position:absolute;display:block;top:0;left:.5rem;width:3.5rem;height:3.5rem;text-align:center;line-height:3rem;font-size:222%;color:#fff}@media print, screen and (min-width: 40em){.wisv-button{font-size:1.125rem;height:3.75rem;line-height:3.25rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:3.75rem;height:3.75rem;line-height:3.25rem}}@media print, screen and (min-width: 73.75em){.wisv-button{font-size:1.25rem;height:4.375rem;line-height:3.875rem;padding:0 1.5rem 0 5rem;border-width:.25rem}.wisv-button:before{width:4.375rem;height:4.375rem;line-height:3.875rem}}@media screen and (min-width: 81.25em){.wisv-button.last{margin-top:1.875rem}}.button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary{border-color:#40556a}.button.primary:hover,.button.primary:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow{border:3px solid #40556a}.button.primary.hollow:hover,.button.primary.hollow:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.button.primary.hollow:focus.alt{background:none;color:#40556a}.button.secondary{border-color:#058cce}.button.secondary:hover,.button.secondary:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow{border:3px solid #058cce}.button.secondary.hollow:hover,.button.secondary.hollow:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.button.secondary.hollow:focus.alt{background:none;color:#40556a}.button.success{border-color:#8ac926}.button.success:hover,.button.success:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow{border:3px solid #8ac926}.button.success.hollow:hover,.button.success.hollow:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.button.success.hollow:focus.alt{background:none;color:#40556a}.button.warning{border-color:#ffae00}.button.warning:hover,.button.warning:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow{border:3px solid #ffae00}.button.warning.hollow:hover,.button.warning.hollow:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.button.warning.hollow:focus.alt{background:none;color:#40556a}.button.alert{border-color:#ef4545}.button.alert:hover,.button.alert:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow{border:3px solid #ef4545}.button.alert.hollow:hover,.button.alert.hollow:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.button.alert.hollow:focus.alt{background:none;color:#40556a}.button.alt{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.button.alt:focus{color:#40556a}.next-prev-links{padding:1rem 0}.next-prev-links .button{margin-top:0}.next-prev-links .button:last-child{float:right}.separator-block{margin:0;padding-top:2rem;padding-bottom:2rem;border-bottom:3px dashed #e7ebf1}@media print, screen and (min-width: 40em){.separator-block{padding:2rem 0}}.separator-block:first-child{margin-top:.5rem;border-top:3px dashed #e7ebf1}.news-block h1{margin-top:0}.news-block header img{float:left;max-height:10rem;width:10rem;margin:0 1rem 0 0}.news-featured img{margin-bottom:1rem;width:100%}.news-featured h1{text-transform:none;margin:0}.news-featured .byline{line-height:1.35;margin:0}.news-featured p{margin-top:1rem;padding:0;text-align:justify}.news-featured a{color:#262626}.news-featured a:hover h1{color:#ef4545}ul.news li{margin:0 0 1rem}ul.news li:last-child{margin-bottom:0}@media screen and (max-width: 73.6875em){ul.news li{margin-top:2rem}}ul.news h2{text-transform:none;margin:0 0 .25rem}.excerpt-blockgrid h2,.excerpt-blockgrid p{text-align:center}@media print, screen and (min-width: 40em){.excerpt-blockgrid h2{font-size:1.25rem}}.roster-page table{table-layout:fixed}.roster-page table tbody td{font-size:.9375rem}.roster-page table tbody td:first-child{text-align:right}.roster-page.has-photo .wp-post-image{display:block;width:100%;max-width:640px;margin:0 auto 2rem}@media print, screen and (min-width: 73.75em){.roster-page table{max-width:59%}.roster-page.has-photo table{max-width:none}}.adjacent-link{white-space:nowrap}.adjacent-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.adjacent-link .button{vertical-align:middle}.single-board .roster-page table{max-width:none}.excerpt-honorary-member .thumbnail.prop .thumb-image{padding-top:120%}.excerpt-honorary-member img{width:100%}.excerpt-honorary-member h2,.excerpt-honorary-member p{text-align:center}.single-honorary_member .thumbnail{margin:0 0 1rem 1rem}.page-template-template-career-dashboard .excerpt-job-opening{margin-bottom:2rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{margin-bottom:0}@media screen and (max-width: 39.9375em){.page-template-template-career-dashboard .excerpt-job-opening{border-bottom:2px dashed #e7ebf1;padding-bottom:1rem}.page-template-template-career-dashboard .excerpt-job-opening:last-child{padding-bottom:0;border-bottom:none}}#careerSelector .button-group{margin-bottom:0}.wisv-panel .wisv-panel-content>ul.company-details{margin:0 0 1rem 2rem;word-wrap:break-word}.wisv-panel .wisv-panel-content>ul.company-details a{color:#40556a}.wisv-panel .wisv-panel-content>ul.company-details a:hover,.wisv-panel .wisv-panel-content>ul.company-details a:focus{color:#ef4545}.wisv-panel .wisv-panel-content>ul.company-details i{color:#058cce}.wisv-panel .wisv-panel-content>ul.company-details:last-child{margin-bottom:0}.company-logo{text-align:center;margin:0 0 1rem}@media print, screen and (min-width: 40em){.company-logo{padding:0 2rem;margin:1rem 0 2rem}}.company-logo img{width:auto;max-height:10rem}.related-job-openings .excerpt-job-opening{margin-bottom:2rem}.related-job-openings .excerpt-job-opening:last-child{margin-bottom:0}.excerpt-job-opening h2,.excerpt-company h2{font-size:20px}.excerpt-job-opening p,.excerpt-company p{margin:.75rem 0 1rem}.faceted-selection .tabs-title{float:none;display:block;margin-right:0}.faceted-selection .tabs-title a{padding:.5rem;font-size:.875rem}.faceted-selection .tabs-label{display:block}.faceted-selection .tabs-label span{font-size:.75rem;text-transform:uppercase;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;color:#8995a0;padding:.5rem;display:inline-block;line-height:1}@media print, screen and (min-width: 40em){.faceted-selection{padding-left:7rem}.faceted-selection .tabs-title{display:inline-block}.faceted-selection .tabs-title a{font-size:.9375rem;padding:.75rem 1rem}.faceted-selection .tabs-label{float:left;margin-left:-7rem}.faceted-selection .tabs-label span{margin-top:2px;padding:.75rem 1rem}}@media screen and (max-width: 39.9375em){form.edit-profile-form label.middle{margin:0;padding:0}}form.edit-profile-form label.inline{display:inline-block;margin-right:1rem}form.edit-profile-form input[type="radio"]{margin-right:.25rem;margin-bottom:1.5rem;position:relative;top:1px}form.edit-profile-form input[readonly],form.edit-profile-form input[disabled]{background:none 99% 60% no-repeat;background-size:1.5rem;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;border:2px dashed #e7ebf1;position:relative}form.edit-profile-form input[readonly]:hover,form.edit-profile-form input[disabled]:hover{background-image:url(../images/pencil-square-o.svg)}.user-login-form .row{margin-bottom:1rem}.user-login-form:not(.user-login-modal){margin:4rem auto}@media screen and (min-width: 40em){.user-login-form:not(.user-login-modal){width:50%}}@media screen and (min-width: 40em) and (max-width: 73.6875em){#login-form.reveal{width:60%}}.openid-button-left .openid-connect-login-button{text-align:left !important}.alignnone,.aligncenter,.alignleft,.alignright{max-width:100%;margin-bottom:1rem}.alignnone{margin-left:0;margin-right:0}.aligncenter{display:block;margin:1rem auto;height:auto}@media print, screen and (min-width: 40em){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.wp-caption{background:#40556a}.wp-caption-text{padding:.2rem 1rem;color:#fff;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;text-align:center;font-size:.8125rem}.screen-reader-text{display:none}ul.column{margin:0;list-style:none}.thumbnail{margin-bottom:0}.thumbnail:hover,.thumbnail:focus{border-color:#707070}.tabs,.tabs-content{border-width:4px}.tabs-title{margin-right:4px}.tabs-title a{text-transform:uppercase;color:#40556a;font-weight:bold;font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif}.tabs-title a:hover,.tabs-title a:focus{color:#ef4545}.callout{-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button{background:#40556a;border-radius:1rem;width:1.7rem;height:1.7rem;text-align:center;font-size:1.5rem;font-weight:bold;-webkit-box-shadow:1px 1px 2px #c0cbda;box-shadow:1px 1px 2px #c0cbda}.close-button:hover,.close-button:focus{background-color:#058cce}.button{font-family:Noto Sans,Lato,"Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin:0;border:3px solid #ef4545}.button:hover,.button:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.primary{border-color:#40556a}.button.primary:hover,.button.primary:focus{background:rgba(255,255,255,0.75);color:#40556a;border-color:#40556a}.button.primary.hollow{border:3px solid #40556a}.button.primary.hollow:hover,.button.primary.hollow:focus{border-color:#40556a;background:#40556a;color:#fff}.button.primary.hollow:hover.alt,.button.primary.hollow:focus.alt{background:none;color:#40556a}.button.secondary{border-color:#058cce}.button.secondary:hover,.button.secondary:focus{background:rgba(255,255,255,0.75);color:#058cce;border-color:#058cce}.button.secondary.hollow{border:3px solid #058cce}.button.secondary.hollow:hover,.button.secondary.hollow:focus{border-color:#058cce;background:#058cce;color:#fff}.button.secondary.hollow:hover.alt,.button.secondary.hollow:focus.alt{background:none;color:#40556a}.button.success{border-color:#8ac926}.button.success:hover,.button.success:focus{background:rgba(255,255,255,0.75);color:#8ac926;border-color:#8ac926}.button.success.hollow{border:3px solid #8ac926}.button.success.hollow:hover,.button.success.hollow:focus{border-color:#8ac926;background:#8ac926;color:#fff}.button.success.hollow:hover.alt,.button.success.hollow:focus.alt{background:none;color:#40556a}.button.warning{border-color:#ffae00}.button.warning:hover,.button.warning:focus{background:rgba(255,255,255,0.75);color:#ffae00;border-color:#ffae00}.button.warning.hollow{border:3px solid #ffae00}.button.warning.hollow:hover,.button.warning.hollow:focus{border-color:#ffae00;background:#ffae00;color:#fff}.button.warning.hollow:hover.alt,.button.warning.hollow:focus.alt{background:none;color:#40556a}.button.alert{border-color:#ef4545}.button.alert:hover,.button.alert:focus{background:rgba(255,255,255,0.75);color:#ef4545;border-color:#ef4545}.button.alert.hollow{border:3px solid #ef4545}.button.alert.hollow:hover,.button.alert.hollow:focus{border-color:#ef4545;background:#ef4545;color:#fff}.button.alert.hollow:hover.alt,.button.alert.hollow:focus.alt{background:none;color:#40556a}.button.alt{background:none;border:none !important;color:#ef4545;font-weight:bold;font-size:100%;padding:0}.button.alt:hover,.button.alt:focus{color:#40556a}body{background:#fff;font-family:Lato,"Helvetica Neue",sans-serif;font-weight:normal;line-height:1.5;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} diff --git a/assets/js/calendar.min.js b/assets/js/calendar.min.js index 84009ad..924c0ef 100644 --- a/assets/js/calendar.min.js +++ b/assets/js/calendar.min.js @@ -1,18 +1,8 @@ -//! moment.js -//! version : 2.18.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c0)for(c=0;c0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(bge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){ -return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?athis?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a}); -/*! - * FullCalendar v3.5.0 - * Docs & License: https://fullcalendar.io/ - * (c) 2017 Adam Shaw - */ -!function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):"object"==typeof exports?module.exports=t(require("jquery"),require("moment")):t(jQuery,moment)}(function(t,e){function n(t){return j(t,Gt)}function i(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function s(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function r(){t("body").addClass("fc-not-allowed")}function o(){t("body").removeClass("fc-not-allowed")}function a(e,n,i){var s=Math.floor(n/e.length),r=Math.floor(n-s*(e.length-1)),o=[],a=[],u=[],c=0;l(e),e.each(function(n,i){var l=n===e.length-1?r:s,h=t(i).outerHeight(!0);h *").each(function(e,i){var s=t(i).outerWidth();s>n&&(n=s)}),n++,e.width(n),n}function c(t,e){var n,i=t.add(e);return i.css({position:"relative",left:-1}),n=t.outerHeight()-e.outerHeight(),i.css({position:"",left:""}),n}function h(e){var n=e.css("position"),i=e.parents().filter(function(){var e=t(this);return/(auto|scroll)/.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==n&&i.length?i:t(e[0].ownerDocument||document)}function d(t,e){var n=t.offset(),i=n.left-(e?e.left:0),s=n.top-(e?e.top:0);return{left:i,right:i+t.outerWidth(),top:s,bottom:s+t.outerHeight()}}function f(t,e){var n=t.offset(),i=p(t),s=n.left+w(t,"border-left-width")+i.left-(e?e.left:0),r=n.top+w(t,"border-top-width")+i.top-(e?e.top:0);return{left:s,right:s+t[0].clientWidth,top:r,bottom:r+t[0].clientHeight}}function g(t,e){var n=t.offset(),i=n.left+w(t,"border-left-width")+w(t,"padding-left")-(e?e.left:0),s=n.top+w(t,"border-top-width")+w(t,"padding-top")-(e?e.top:0);return{left:i,right:i+t.width(),top:s,bottom:s+t.height()}}function p(t){var e,n=t[0].offsetWidth-t[0].clientWidth,i=t[0].offsetHeight-t[0].clientHeight;return n=v(n),i=v(i),e={left:0,right:0,top:0,bottom:i},m()&&"rtl"==t.css("direction")?e.left=n:e.right=n,e}function v(t){return t=Math.max(0,t),t=Math.round(t)}function m(){return null===Wt&&(Wt=y()),Wt}function y(){var e=t("
").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),n=e.children(),i=n.offset().left>e.offset().left;return e.remove(),i}function w(t,e){return parseFloat(t.css(e))||0}function D(t){return 1==t.which&&!t.ctrlKey}function b(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageX:t.pageX}function S(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageY:t.pageY}function E(t){return/^touch/.test(t.type)}function C(t){t.addClass("fc-unselectable").on("selectstart",R)}function T(t){t.removeClass("fc-unselectable").off("selectstart",R)}function R(t){t.preventDefault()}function I(t,e){var n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left=1&&ot(s)));n++);return i}function N(t,e){var n=O(t);return"week"===n&&"object"==typeof e&&e.days&&(n="day"),n}function V(t,n,i){return null!=i?i.diff(n,t,!0):e.isDuration(n)?n.as(t):n.end.diff(n.start,t,!0)}function U(t,e,n){var i;return _(n)?(e-t)/n:(i=n.asMonths(),Math.abs(i)>=1&&ot(i)?e.diff(t,"months",!0)/i:e.diff(t,"days",!0)/n.asDays())}function G(t,e){var n,i;return _(t)||_(e)?t/e:(n=t.asMonths(),i=e.asMonths(),Math.abs(n)>=1&&ot(n)&&Math.abs(i)>=1&&ot(i)?n/i:t.asDays()/e.asDays())}function W(t,n){var i;return _(t)?e.duration(t*n):(i=t.asMonths(),Math.abs(i)>=1&&ot(i)?e.duration({months:i*n}):e.duration({days:t.asDays()*n}))}function _(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function q(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function Y(t){return"string"==typeof t&&/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function j(t,e){var n,i,s,r,o,a,l={};if(e)for(n=0;n=0;r--)if("object"==typeof(o=t[r][i]))s.unshift(o);else if(void 0!==o){l[i]=o;break}s.length&&(l[i]=j(s))}for(n=t.length-1;n>=0;n--){a=t[n];for(i in a)i in l||(l[i]=a[i])}return l}function Z(t,e){for(var n in t)Q(t,n)&&(e[n]=t[n])}function Q(t,e){return Yt.call(t,e)}function $(e,n,i){if(t.isFunction(e)&&(e=[e]),e){var s,r;for(s=0;s/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function et(t){return t.replace(/&.*?;/g,"")}function nt(e){var n=[];return t.each(e,function(t,e){null!=e&&n.push(t+":"+e)}),n.join(";")}function it(e){var n=[];return t.each(e,function(t,e){null!=e&&n.push(t+'="'+tt(e)+'"')}),n.join(" ")}function st(t){return t.charAt(0).toUpperCase()+t.slice(1)}function rt(t,e){return t-e}function ot(t){return t%1==0}function at(t,e){var n=t[e];return function(){return n.apply(t,arguments)}}function lt(t,e,n){var i,s,r,o,a,l=function(){var u=+new Date-o;u=t.leftCol)return!0;return!1}function wt(t,e){return t.leftCol-e.leftCol}function Dt(t){var e,n,i,s=[];for(e=0;ee.top&&t.top"),g.append(o("left")).append(o("right")).append(o("center")).append('
')):r()}function r(){g&&(g.remove(),g=f.el=null)}function o(i){var s=e.theme,r=t('
'),o=n.layout[i],a=e.opt("customButtons")||{},l=e.overrides.buttonText||{},u=e.opt("buttonText")||{};return o&&t.each(o.split(" "),function(n){var i,o=t(),c=!0;t.each(this.split(","),function(n,i){var r,h,d,f,g,v,m,y;"title"==i?(o=o.add(t("

 

")),c=!1):((r=a[i])?(d=function(t){r.click&&r.click.call(y[0],t)},(f=s.getCustomButtonIconClass(r))||(f=s.getIconClass(i))||(g=r.text)):(h=e.getViewSpec(i))?(p.push(i),d=function(){e.changeView(i)},(g=h.buttonTextOverride)||(f=s.getIconClass(i))||(g=h.buttonTextDefault)):e[i]&&(d=function(){e[i]()},(g=l[i])||(f=s.getIconClass(i))||(g=u[i])),d&&(m=["fc-"+i+"-button",s.getClass("button"),s.getClass("stateDefault")],g?v=tt(g):f&&(v=""),y=t('").click(function(t){y.hasClass(s.getClass("stateDisabled"))||(d(t),(y.hasClass(s.getClass("stateActive"))||y.hasClass(s.getClass("stateDisabled")))&&y.removeClass(s.getClass("stateHover")))}).mousedown(function(){y.not("."+s.getClass("stateActive")).not("."+s.getClass("stateDisabled")).addClass(s.getClass("stateDown"))}).mouseup(function(){y.removeClass(s.getClass("stateDown"))}).hover(function(){y.not("."+s.getClass("stateActive")).not("."+s.getClass("stateDisabled")).addClass(s.getClass("stateHover"))},function(){y.removeClass(s.getClass("stateHover")).removeClass(s.getClass("stateDown"))}),o=o.add(y)))}),c&&o.first().addClass(s.getClass("cornerLeft")).end().last().addClass(s.getClass("cornerRight")).end(),o.length>1?(i=t("
"),c&&i.addClass(s.getClass("buttonGroup")),i.append(o),r.append(i)):r.append(o)}),r}function a(t){g&&g.find("h2").text(t)}function l(t){g&&g.find(".fc-"+t+"-button").addClass(e.theme.getClass("stateActive"))}function u(t){g&&g.find(".fc-"+t+"-button").removeClass(e.theme.getClass("stateActive"))}function c(t){g&&g.find(".fc-"+t+"-button").prop("disabled",!0).addClass(e.theme.getClass("stateDisabled"))}function h(t){g&&g.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(e.theme.getClass("stateDisabled"))}function d(){return p}var f=this;f.setToolbarOptions=i,f.render=s,f.removeElement=r,f.updateTitle=a,f.activateButton=l,f.deactivateButton=u,f.disableButton=c,f.enableButton=h,f.getViewsWithButtons=d,f.el=null;var g,p=[]}function Ht(t,e,n){var i;for(i=0;ir&&s.push(new Me(r,i.startMs)),i.endMs>r&&(r=i.endMs);return rr&&(!l[o]||u.isSame(c,l[o]))&&(o-1!==r||"."!==f[o]);o--)v=f[o]+v;for(a=r;a<=o;a++)m+=f[a],y+=g[a];return(m||y)&&(w=s?y+i+m:m+i+y),d(p+w+v)}function s(t){return D[t]||(D[t]=r(t))}function r(t){var e=o(t);return{fakeFormatString:l(e),sameUnits:u(e)}}function o(t){for(var e,n=[],i=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=i.exec(t);)e[1]?n.push.apply(n,a(e[1])):e[2]?n.push({maybe:o(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push.apply(n,a(e[5]));return n}function a(t){return". "===t?["."," "]:[t]}function l(t){var e,n,i=[];for(e=0;es.value)&&(s=i);return s?s.unit:null}Vt.formatDate=t,Vt.formatRange=n,Vt.oldMomentFormat=e,Vt.queryMostGranularFormatUnit=f;var g="\v",p="",v="",m=new RegExp(v+"([^"+v+"]*)"+v,"g"),y={t:function(t){return e(t,"a").charAt(0)},T:function(t){return e(t,"A").charAt(0)}},w={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}},D={}}();var Kt=Vt.formatDate,Jt=Vt.formatRange,te=Vt.oldMomentFormat;Vt.Class=ht,ht.extend=function(){var t,e={};for(t=0;t0}},ne=Vt.ListenerMixin=function(){var e=0;return{listenerId:null,listenTo:function(e,n,i){if("object"==typeof n)for(var s in n)n.hasOwnProperty(s)&&this.listenTo(e,s,n[s]);else"string"==typeof n&&e.on(n+"."+this.getListenerNamespace(),t.proxy(i,this))},stopListeningTo:function(t,e){t.off((e||"")+"."+this.getListenerNamespace())},getListenerNamespace:function(){return null==this.listenerId&&(this.listenerId=e++),"_listener"+this.listenerId}}}(),ie={standardPropMap:{},applyRawProps:function(t){var e,n=this.standardPropMap,i={},s={};for(e in t)!0===n[e]?this[e]=t[e]:!1===n[e]?i[e]=t[e]:s[e]=t[e];return this.applyOtherRawProps(s),this.applyManualRawProps(i)},applyManualRawProps:function(t){return!0},applyOtherRawProps:function(t){}},se=function(t){var e=this.prototype;e.standardPropMap=Object.create(e.standardPropMap),Z(t,e.standardPropMap)},re=function(t,e){var n,i=this.prototype.standardPropMap;for(n in i)null!=t[n]&&!0===i[n]&&(e[n]=t[n])},oe=ht.extend(ee,ne,{_props:null,_watchers:null,_globalWatchArgs:null,constructor:function(){this._watchers={},this._props={},this.applyGlobalWatchers()},applyGlobalWatchers:function(){var t,e=this._globalWatchArgs||[];for(t=0;t=0;e--)n=i[e],n.namespace!==t.namespace||"add"!==n.type&&"remove"!==n.type||i.splice(e,1);"destroy"===t.type?i.length&&(n=i[i.length-1],n.namespace===t.namespace&&("init"===n.type?(s=!1,i.pop()):"destroy"===n.type&&(s=!1))):"init"===t.type&&i.length&&(n=i[i.length-1],n.namespace===t.namespace&&"init"===n.type&&i.pop())}return s&&i.push(t),s}});Vt.RenderQueue=ue;var ce=ht.extend(ne,{isHidden:!0,options:null,el:null,margin:10,constructor:function(t){this.options=t||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var e=this,n=this.options;this.el=t('
').addClass(n.className||"").css({top:0,left:0}).append(n.content).appendTo(n.parentEl),this.el.on("click",".fc-close",function(){e.hide()}),n.autoHide&&this.listenTo(t(document),"mousedown",this.documentMousedown)},documentMousedown:function(e){this.el&&!t(e.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(t(document),"mousedown")},position:function(){var e,n,i,s,r,o=this.options,a=this.el.offsetParent().offset(),l=this.el.outerWidth(),u=this.el.outerHeight(),c=t(window),d=h(this.el);s=o.top||0,r=void 0!==o.left?o.left:void 0!==o.right?o.right-l:0,d.is(window)||d.is(document)?(d=c,e=0,n=0):(i=d.offset(),e=i.top,n=i.left),e+=c.scrollTop(),n+=c.scrollLeft(),!1!==o.viewportConstrain&&(s=Math.min(s,e+d.outerHeight()-u-this.margin),s=Math.max(s,e+this.margin),r=Math.min(r,n+d.outerWidth()-l-this.margin),r=Math.max(r,n+this.margin)),this.el.css({top:s-a.top,left:r-a.left})},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))}}),he=Vt.CoordCache=ht.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:!1,isVertical:!1,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(e){this.els=t(e.els),this.isHorizontal=e.isHorizontal,this.isVertical=e.isVertical,this.forcedOffsetParentEl=e.offsetParent?t(e.offsetParent):null},build:function(){var t=this.forcedOffsetParentEl;!t&&this.els.length>0&&(t=this.els.eq(0).offsetParent()),this.origin=t?t.offset():null,this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},clear:function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},ensureBuilt:function(){this.origin||this.build()},buildElHorizontals:function(){var e=[],n=[];this.els.each(function(i,s){var r=t(s),o=r.offset().left,a=r.outerWidth();e.push(o),n.push(o+a)}),this.lefts=e,this.rights=n},buildElVerticals:function(){var e=[],n=[];this.els.each(function(i,s){var r=t(s),o=r.offset().top,a=r.outerHeight();e.push(o),n.push(o+a)}),this.tops=e,this.bottoms=n},getHorizontalIndex:function(t){this.ensureBuilt();var e,n=this.lefts,i=this.rights,s=n.length;for(e=0;e=n[e]&&t=n[e]&&t0&&(t=h(this.els.eq(0)),!t.is(document))?f(t):null},isPointInBounds:function(t,e){return this.isLeftInBounds(t)&&this.isTopInBounds(e)},isLeftInBounds:function(t){return!this.boundingRect||t>=this.boundingRect.left&&t=this.boundingRect.top&&t=i*i&&this.handleDistanceSurpassed(t),this.isDragging&&this.handleDrag(e,n,t)},handleDrag:function(t,e,n){this.trigger("drag",t,e,n), -this.updateAutoScroll(n)},endDrag:function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},handleDragEnd:function(t){this.trigger("dragEnd",t)},startDelay:function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},handleDelayEnd:function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},handleDistanceSurpassed:function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},handleTouchMove:function(t){this.isDragging&&this.shouldCancelTouchScroll&&t.preventDefault(),this.handleMove(t)},handleMouseMove:function(t){this.handleMove(t)},handleTouchScroll:function(t){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(t,!0)},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1)),this["_"+t]&&this["_"+t].apply(this,Array.prototype.slice.call(arguments,1))}});de.mixin({isAutoScroll:!1,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var t=this.scrollEl;this.isAutoScroll=this.options.scroll&&t&&!t.is(window)&&!t.is(document),this.isAutoScroll&&this.listenTo(t,"scroll",lt(this.handleDebouncedScroll,100))},destroyAutoScroll:function(){this.endAutoScroll(),this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},computeScrollBounds:function(){this.isAutoScroll&&(this.scrollBounds=d(this.scrollEl))},updateAutoScroll:function(t){var e,n,i,s,r=this.scrollSensitivity,o=this.scrollBounds,a=0,l=0;o&&(e=(r-(S(t)-o.top))/r,n=(r-(o.bottom-S(t)))/r,i=(r-(b(t)-o.left))/r,s=(r-(o.right-b(t)))/r,e>=0&&e<=1?a=e*this.scrollSpeed*-1:n>=0&&n<=1&&(a=n*this.scrollSpeed),i>=0&&i<=1?l=i*this.scrollSpeed*-1:s>=0&&s<=1&&(l=s*this.scrollSpeed)),this.setScrollVel(a,l)},setScrollVel:function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(at(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},endAutoScroll:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},handleDebouncedScroll:function(){this.scrollIntervalId||this.handleScrollEnd()},handleScrollEnd:function(){}});var fe=de.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(t,e){de.call(this,e),this.component=t},handleInteractionStart:function(t){var e,n,i,s=this.subjectEl;this.component.hitsNeeded(),this.computeScrollBounds(),t?(n={left:b(t),top:S(t)},i=n,s&&(e=d(s),i=H(i,e)),this.origHit=this.queryHit(i.left,i.top),s&&this.options.subjectCenter&&(this.origHit&&(e=I(this.origHit,e)||e),i=M(e)),this.coordAdjust=x(i,n)):(this.origHit=null,this.coordAdjust=null),de.prototype.handleInteractionStart.apply(this,arguments)},handleDragStart:function(t){var e;de.prototype.handleDragStart.apply(this,arguments),(e=this.queryHit(b(t),S(t)))&&this.handleHitOver(e)},handleDrag:function(t,e,n){var i;de.prototype.handleDrag.apply(this,arguments),i=this.queryHit(b(n),S(n)),pt(i,this.hit)||(this.hit&&this.handleHitOut(),i&&this.handleHitOver(i))},handleDragEnd:function(){this.handleHitDone(),de.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(t){var e=pt(t,this.origHit);this.hit=t,this.trigger("hitOver",this.hit,e,this.origHit)},handleHitOut:function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},handleHitDone:function(){this.hit&&this.trigger("hitDone",this.hit)},handleInteractionEnd:function(){de.prototype.handleInteractionEnd.apply(this,arguments),this.origHit=null,this.hit=null,this.component.hitsNotNeeded()},handleScrollEnd:function(){de.prototype.handleScrollEnd.apply(this,arguments),this.isDragging&&(this.component.releaseHits(),this.component.prepareHits())},queryHit:function(t,e){return this.coordAdjust&&(t+=this.coordAdjust.left,e+=this.coordAdjust.top),this.component.queryHit(t,e)}});Vt.touchMouseIgnoreWait=500;var ge=ht.extend(ne,ee,{isTouching:!1,mouseIgnoreDepth:0,handleScrollProxy:null,bind:function(){var e=this;this.listenTo(t(document),{touchstart:this.handleTouchStart,touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu}),window.addEventListener("touchmove",this.handleTouchMoveProxy=function(n){e.handleTouchMove(t.Event(n))},{passive:!1}),window.addEventListener("scroll",this.handleScrollProxy=function(n){e.handleScroll(t.Event(n))},!0)},unbind:function(){this.stopListeningTo(t(document)),window.removeEventListener("touchmove",this.handleTouchMoveProxy),window.removeEventListener("scroll",this.handleScrollProxy,!0)},handleTouchStart:function(t){this.stopTouch(t,!0),this.isTouching=!0,this.trigger("touchstart",t)},handleTouchMove:function(t){this.isTouching&&this.trigger("touchmove",t)},handleTouchCancel:function(t){this.isTouching&&(this.trigger("touchcancel",t),this.stopTouch(t))},handleTouchEnd:function(t){this.stopTouch(t)},handleMouseDown:function(t){this.shouldIgnoreMouse()||this.trigger("mousedown",t)},handleMouseMove:function(t){this.shouldIgnoreMouse()||this.trigger("mousemove",t)},handleMouseUp:function(t){this.shouldIgnoreMouse()||this.trigger("mouseup",t)},handleClick:function(t){this.shouldIgnoreMouse()||this.trigger("click",t)},handleSelectStart:function(t){this.trigger("selectstart",t)},handleContextMenu:function(t){this.trigger("contextmenu",t)},handleScroll:function(t){this.trigger("scroll",t)},stopTouch:function(t,e){this.isTouching&&(this.isTouching=!1,this.trigger("touchend",t),e||this.startTouchMouseIgnore())},startTouchMouseIgnore:function(){var t=this,e=Vt.touchMouseIgnoreWait;e&&(this.mouseIgnoreDepth++,setTimeout(function(){t.mouseIgnoreDepth--},e))},shouldIgnoreMouse:function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)}});!function(){var t=null,e=0;ge.get=function(){return t||(t=new ge,t.bind()),t},ge.needed=function(){ge.get(),e++},ge.unneeded=function(){--e||(t.unbind(),t=null)}}();var pe=ht.extend(ne,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(e,n){this.options=n=n||{},this.sourceEl=e,this.parentEl=n.parentEl?t(n.parentEl):e.parent()},start:function(e){this.isFollowing||(this.isFollowing=!0,this.y0=S(e),this.x0=b(e),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),E(e)?this.listenTo(t(document),"touchmove",this.handleMove):this.listenTo(t(document),"mousemove",this.handleMove))},stop:function(e,n){function i(){s.isAnimating=!1,s.removeElement(),s.top0=s.left0=null,n&&n()}var s=this,r=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(t(document)),e&&r&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:r,complete:i})):i())},getEl:function(){var t=this.el;return t||(t=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}),t.addClass("fc-unselectable"),t.appendTo(this.parentEl)),t},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var t,e;this.getEl(),null===this.top0&&(t=this.sourceEl.offset(),e=this.el.offsetParent().offset(),this.top0=t.top-e.top,this.left0=t.left-e.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(t){this.topDelta=S(t)-this.y0,this.leftDelta=b(t)-this.x0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),ve=oe.extend({children:null,el:null,isRTL:!1,nextDayThreshold:null,constructor:function(){oe.call(this),this.children=[],this.nextDayThreshold=e.duration(this.opt("nextDayThreshold")),this.isRTL=this.opt("isRTL")},addChild:function(t){this.children.push(t)},opt:function(t){},publiclyTrigger:function(){var t=this._getCalendar();return t.publiclyTrigger.apply(t,arguments)},hasPublicHandlers:function(){var t=this._getCalendar();return t.hasPublicHandlers.apply(t,arguments)},setElement:function(t){this.el=t,this.bindGlobalHandlers(),this.renderSkeleton()},removeElement:function(){this.unrenderSkeleton(),this.unbindGlobalHandlers(),this.el.remove()},bindGlobalHandlers:function(){},unbindGlobalHandlers:function(){},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(t){this.callChildren("renderNowIndicator",t)},unrenderNowIndicator:function(){this.callChildren("unrenderNowIndicator")},renderBusinessHours:function(){this.callChildren("renderBusinessHours")},unrenderBusinessHours:function(){this.callChildren("unrenderBusinessHours")},renderEventsPayload:function(t){this.callChildren("renderEventsPayload",t)},unrenderEvents:function(){this.callChildren("unrenderEvents")},getEventSegs:function(){var t,e=this.children,n=[];for(t=0;t'+i+"":""+i+""},formatRange:function(t,e,n,i){var s=t.end;return e&&(s=s.clone().subtract(1)),Jt(t.start,s,n,i,this.isRTL)},getAllDayHtml:function(){return this.opt("allDayHtml")||tt(this.opt("allDayText"))},getDayClasses:function(t,e){var n,i=this._getView(),s=[];return i.activeUnzonedRange.containsDate(t)?(s.push("fc-"+_t[t.day()]),i.isDateInOtherMonth(t)&&s.push("fc-other-month"),n=i.calendar.getNow(),t.isSame(n,"day")?(s.push("fc-today"),!0!==e&&s.push(i.calendar.theme.getClass("today"))):t=this.nextDayThreshold&&r.add(1,"days"),r<=n&&(r=n.clone().add(1,"days")),{start:n,end:r}},isMultiDayRange:function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1},callChildren:function(t){var e,n,i=Array.prototype.slice.call(arguments,1),s=this.children;for(e=0;e *",mousedOverSeg:null,largeUnit:null,diffDates:function(t,e){return this.largeUnit?L(t,e,this.largeUnit):k(t,e)},bindSegHandlers:function(){this.bindSegHandlersToEl(this.el)},bindSegHandlersToEl:function(t){this.bindSegHandlerToEl(t,"touchstart",this.handleSegTouchStart),this.bindSegHandlerToEl(t,"mouseenter",this.handleSegMouseover),this.bindSegHandlerToEl(t,"mouseleave",this.handleSegMouseout),this.bindSegHandlerToEl(t,"mousedown",this.handleSegMousedown),this.bindSegHandlerToEl(t,"click",this.handleSegClick)},bindSegHandlerToEl:function(e,n,i){var s=this;e.on(n,this.segSelector,function(e){var n=t(this).data("fc-seg");if(n&&!s.isDraggingSeg&&!s.isResizingSeg)return i.call(s,n,e)})},handleSegClick:function(t,e){!1===this.publiclyTrigger("eventClick",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,this.view]})&&e.preventDefault()},handleSegMouseover:function(t,e){ge.get().shouldIgnoreMouse()||this.mousedOverSeg||(this.mousedOverSeg=t,this.view.isEventDefResizable(t.footprint.eventDef)&&t.el.addClass("fc-allow-mouse-resize"),this.publiclyTrigger("eventMouseover",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,this.view]}))},handleSegMouseout:function(t,e){e=e||{},this.mousedOverSeg&&(t=t||this.mousedOverSeg,this.mousedOverSeg=null,this.view.isEventDefResizable(t.footprint.eventDef)&&t.el.removeClass("fc-allow-mouse-resize"),this.publiclyTrigger("eventMouseout",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,this.view]}))},handleSegMousedown:function(t,e){!this.startSegResize(t,e,{distance:5})&&this.view.isEventDefDraggable(t.footprint.eventDef)&&this.buildSegDragListener(t).startInteraction(e,{distance:5})},handleSegTouchStart:function(t,e){var n,i,s=this.view,r=t.footprint.eventDef,o=s.isEventDefSelected(r),a=s.isEventDefDraggable(r),l=s.isEventDefResizable(r),u=!1;o&&l&&(u=this.startSegResize(t,e)),u||!a&&!l||(i=this.opt("eventLongPressDelay"),null==i&&(i=this.opt("longPressDelay")),n=a?this.buildSegDragListener(t):this.buildSegSelectListener(t),n.startInteraction(e,{delay:o?0:i}))},buildSegSelectListener:function(t){var e=this,n=this.view,i=t.footprint.eventDef,s=t.footprint.eventInstance;if(this.segDragListener)return this.segDragListener;var r=this.segDragListener=new de({dragStart:function(t){r.isTouch&&!n.isEventDefSelected(i)&&s&&n.selectEventInstance(s)},interactionEnd:function(t){e.segDragListener=null}});return r},isEventInstanceGroupAllowed:function(t){var e,n=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;er.getStart()&&(i=new We,i.setEndDelta(o),s=new Ge,s.setDateMutation(i),s)},renderEventResize:function(t,e){},unrenderEventResize:function(){}}),me.mixin({isDraggingExternal:!1,externalDragStart:function(e,n){var i,s;this.opt("droppable")&&(i=t((n?n.item:null)||e.target),s=this.opt("dropAccept"),(t.isFunction(s)?s.call(i[0],i):i.is(s))&&(this.isDraggingExternal||this.listenToExternalDrag(i,e,n)))},listenToExternalDrag:function(t,e,n){var i,s=this,a=this.view,l=mt(t);(s.externalDragListener=new fe(this,{interactionStart:function(){s.isDraggingExternal=!0},hitOver:function(t){var e,n=!0,o=t.component.getSafeHitFootprint(t);o?(i=s.computeExternalDrop(o,l),i?(e=new Oe(i.buildInstances()),n=l.eventProps?s.isEventInstanceGroupAllowed(e):s.isExternalInstanceGroupAllowed(e)):n=!1):n=!1,n||(i=null,r()),i&&s.renderDrag(s.eventRangesToEventFootprints(e.sliceRenderRanges(s.unzonedRange,a.calendar)))},hitOut:function(){i=null},hitDone:function(){o(),s.unrenderDrag()},interactionEnd:function(e){i&&a.reportExternalDrop(i,Boolean(l.eventProps),Boolean(l.stick),t,e,n),s.isDraggingExternal=!1,s.externalDragListener=null}})).startDrag(e)},computeExternalDrop:function(e,n){var i,s=this.view.calendar,r=Vt.moment.utc(e.unzonedRange.startMs).stripZone();return e.isAllDay&&(n.startTime?r.time(n.startTime):r.stripTime()),n.duration&&(i=r.clone().add(n.duration)),r=s.applyTimezone(r),i&&(i=s.applyTimezone(i)),ke.parse(t.extend({},n.eventProps,{start:r,end:i}),new _e(s))},isExternalInstanceGroupAllowed:function(t){var e,n=this.view.calendar,i=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e"},highlightSegClasses:function(){return["fc-highlight"]}});var ye=Vt.DayTableMixin={breakOnWeeks:!1,dayDates:null,dayIndices:null,daysPerRow:null,rowCnt:null,colCnt:null,colHeadFormat:null,updateDayTable:function(){for(var t,e,n,i=this.view,s=i.calendar,r=s.msToUtcMoment(this.unzonedRange.startMs,!0),o=s.msToUtcMoment(this.unzonedRange.endMs,!0),a=-1,l=[],u=[];r.isBefore(o);)i.isHiddenDay(r)?l.push(a+.5):(a++,l.push(a),u.push(r.clone())),r.add(1,"days");if(this.breakOnWeeks){for(e=u[0].day(),t=1;t=e.length?e[e.length-1]+1:e[n]},computeColHeadFormat:function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.opt("dayOfMonthFormat"):"dddd"},sliceRangeByRow:function(t){var e,n,i,s,r,o=this.daysPerRow,a=this.view.computeDayRange(t),l=this.getDateDayIndex(a.start),u=this.getDateDayIndex(a.end.clone().subtract(1,"days")),c=[];for(e=0;e'+this.renderHeadTrHtml()+"
"},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},renderHeadDateCellsHtml:function(){var t,e,n=[];for(t=0;t1?' colspan="'+e+'"':"")+(n?" "+n:"")+">"+(s?i.buildGotoAnchorHtml({date:t,forceOff:this.rowCnt>1||1===this.colCnt},o):o)+""},renderBgTrHtml:function(t){return""+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+""},renderBgIntroHtml:function(t){return this.renderIntroHtml()},renderBgCellsHtml:function(t){var e,n,i=[];for(e=0;e"},renderIntroHtml:function(){},bookendCells:function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))}},we=Vt.DayGrid=me.extend(ye,{numbersVisible:!1,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(t){var e,n,i=this.view,s=this.rowCnt,r=this.colCnt,o="";for(e=0;e
'+this.renderBgTrHtml(t)+'
'+(this.numbersVisible?""+this.renderNumberTrHtml(t)+"":"")+"
"},renderNumberTrHtml:function(t){return""+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+""},renderNumberIntroHtml:function(t){return this.renderIntroHtml()},renderNumberCellsHtml:function(t){var e,n,i=[];for(e=0;e",i.cellWeekNumbersVisible&&t.day()==n&&(s+=i.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),o&&(s+=i.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.date())),s+=""):""},computeEventTimeFormat:function(){return this.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},rangeUpdated:function(){this.updateDayTable()},componentFootprintToSegs:function(t){var e,n,i=this.sliceRangeByRow(t.unzonedRange);for(e=0;e');o=n&&n.row===e?n.el.position().top:a.find(".fc-content-skeleton tbody").position().top,l.css("top",o).find("table").append(i[e].tbodyEl),a.append(l),s.push(l[0])}),this.helperEls=t(s)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(e,n,i){var s,r,o,a=[];for(n=this.renderFillSegEls(e,n),s=0;s
'),r=s.find("tr"),a>0&&r.append(''),r.append(n.el.attr("colspan",l-a)),l'),this.bookendCells(r),s}});we.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover(),me.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return me.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(e){var n=t.grep(e,function(t){return t.footprint.componentFootprint.isAllDay});return me.prototype.renderBgSegs.call(this,n)},renderFgSegs:function(e){var n;return e=this.renderFgSegEls(e),n=this.rowStructs=this.renderSegRows(e),this.rowEls.each(function(e,i){t(i).find(".fc-content-skeleton > table").append(n[e].tbodyEl)}),e},unrenderFgSegs:function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(t){var e,n,i=[];for(e=this.groupSegRows(t),n=0;n'+tt(n)+""),i=''+(tt(r.title||"")||" ")+"",'
'+(this.isRTL?i+" "+d:d+" "+i)+"
"+(l?'
':"")+(u?'
':"")+""},renderSegRow:function(e,n){function i(e){for(;o"),a.append(c)),v[s][o]=c,m[s][o]=c,o++}var s,r,o,a,l,u,c,h=this.colCnt,d=this.buildSegLevels(n),f=Math.max(1,d.length),g=t(""),p=[],v=[],m=[];for(s=0;s"),p.push([]),v.push([]),m.push([]),r)for(l=0;l').append(u.el),u.leftCol!=u.rightCol?c.attr("colspan",u.rightCol-u.leftCol+1):m[s][o]=c;o<=u.rightCol;)v[s][o]=c,p[s][o]=u,o++;a.append(c)}i(h),this.bookendCells(a),g.append(a)}return{row:e,tbodyEl:g,cellMatrix:v,segMatrix:p,segLevels:d,segs:n}},buildSegLevels:function(t){var e,n,i,s=[];for(this.sortEventSegs(t),e=0;e td > :first-child").each(n),s.position().top+r>a)return i;return!1},limitRow:function(e,n){function i(i){for(;S").append(y),d.append(m),b.push(m[0])),S++}var s,r,o,a,l,u,c,h,d,f,g,p,v,m,y,w=this,D=this.rowStructs[e],b=[],S=0;if(n&&n').attr("rowspan",f),u=h[p],y=this.renderMoreLink(e,l.leftCol+p,[l].concat(u)),m=t("
").append(y),v.append(m),g.push(v[0]),b.push(v[0]);d.addClass("fc-limited").after(t(g)),o.push(d[0])}}i(this.colCnt),D.moreEls=t(b),D.limitedEls=t(o)}},unlimitRow:function(t){var e=this.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},renderMoreLink:function(e,n,i){var s=this,r=this.view;return t('').text(this.getMoreLinkText(i.length)).on("click",function(o){var a=s.opt("eventLimitClick"),l=s.getCellDate(e,n),u=t(this),c=s.getCellEl(e,n),h=s.getCellSegs(e,n),d=s.resliceDaySegs(h,l),f=s.resliceDaySegs(i,l);"function"==typeof a&&(a=s.publiclyTrigger("eventLimitClick",{context:r,args:[{date:l.clone(),dayEl:c,moreEl:u,segs:d,hiddenSegs:f},o,r]})),"popover"===a?s.showSegPopover(e,n,u,d):"string"==typeof a&&r.calendar.zoomTo(l,a)})},showSegPopover:function(t,e,n,i){var s,r,o=this,a=this.view,l=n.parent();s=1==this.rowCnt?a.el:this.rowEls.eq(t),r={className:"fc-more-popover "+a.calendar.theme.getClass("popover"),content:this.renderSegPopoverContent(t,e,i),parentEl:a.el,top:s.offset().top,autoHide:!0,viewportConstrain:this.opt("popoverViewportConstrain"),hide:function(){if(o.popoverSegs){var t,e,n;for(n=0;n'+tt(a)+'
'),u=l.find(".fc-event-container");for(i=this.renderFgSegEls(i,!0),this.popoverSegs=i,s=0;s'+this.renderBgTrHtml(0)+'
"},renderSlatRowHtml:function(){for(var t,n,i,s=this.view,r=s.calendar,o=r.theme,a=this.isRTL,l="",u=e.duration(+this.view.minTime),c=e.duration(0);u"+(n?""+tt(t.format(this.labelFormat))+"":"")+"",l+='"+(a?"":i)+''+(a?i:"")+"",u.add(this.slotDuration),c.add(this.slotDuration);return l},processOptions:function(){var n,i=this.opt("slotDuration"),s=this.opt("snapDuration");i=e.duration(i),s=s?e.duration(s):i,this.slotDuration=i,this.snapDuration=s,this.snapsPerSlot=i/s,n=this.opt("slotLabelFormat"),t.isArray(n)&&(n=n[n.length-1]),this.labelFormat=n||this.opt("smallTimeFormat"),n=this.opt("slotLabelInterval"),this.labelInterval=n?e.duration(n):this.computeLabelInterval(i)},computeLabelInterval:function(t){var n,i,s;for(n=ln.length-1;n>=0;n--)if(i=e.duration(ln[n]),s=G(i,t),ot(s)&&s>1)return i;return e.duration(t)},computeEventTimeFormat:function(){return this.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},prepareHits:function(){this.colCoordCache.build(),this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(t,e){var n=this.snapsPerSlot,i=this.colCoordCache,s=this.slatCoordCache;if(i.isLeftInBounds(t)&&s.isTopInBounds(e)){var r=i.getHorizontalIndex(t),o=s.getVerticalIndex(e);if(null!=r&&null!=o){var a=s.getTopOffset(o),l=s.getHeight(o),u=(e-a)/l,c=Math.floor(u*n),h=o*n+c,d=a+c/n*l,f=a+(c+1)/n*l;return{col:r,snap:h,component:this,left:i.getLeftOffset(r),right:i.getRightOffset(r),top:d,bottom:f}}}},getHitFootprint:function(t){var e,n=this.getCellDate(0,t.col),i=this.computeSnapTime(t.snap);return n.time(i),e=n.clone().add(this.snapDuration),new xe(new Me(n,e),!1)},getHitEl:function(t){return this.colEls.eq(t.col)},rangeUpdated:function(){var t=this.view;this.updateDayTable(),this.dayRanges=this.dayDates.map(function(e){return new Me(e.clone().add(t.minTime),e.clone().add(t.maxTime))})},computeSnapTime:function(t){return e.duration(this.view.minTime+this.snapDuration*t)},componentFootprintToSegs:function(t){var e,n=this.sliceRangeByTimes(t.unzonedRange);for(e=0;e
').css("top",s).appendTo(this.colContainerEls.eq(i[n].col))[0]);i.length>0&&r.push(t('
').css("top",s).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=t(r)},unrenderNowIndicator:function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},renderSelectionFootprint:function(t){this.opt("selectHelper")?this.renderHelperEventFootprints([this.fabricateEventFootprint(t)]):this.renderHighlight(t)},unrenderSelection:function(){this.unrenderHelper(),this.unrenderHighlight()},renderHighlight:function(t){this.renderHighlightSegs(this.componentFootprintToSegs(t))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});De.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){var e,n,i="";for(e=0;e
';n=t('
'+i+"
"),this.colContainerEls=n.find(".fc-content-col"),this.helperContainerEls=n.find(".fc-helper-container"),this.fgContainerEls=n.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=n.find(".fc-bgevent-container"),this.highlightContainerEls=n.find(".fc-highlight-container"),this.businessContainerEls=n.find(".fc-business-container"),this.bookendCells(n.find("tr")),this.el.append(n)},renderFgSegs:function(t){return t=this.renderFgSegsIntoContainers(t,this.fgContainerEls),this.fgSegs=t,t},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(e,n){var i,s,r,o=[];for(e=this.renderFgSegsIntoContainers(e,this.helperContainerEls),i=0;i
'+(n?'
'+tt(n)+"
":"")+(u.title?'
'+tt(u.title)+"
":"")+'
'+(d?'
':"")+""},updateSegVerticals:function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},computeSegVerticals:function(t){var e,n,i;for(e=0;e1?"ll":"LL"},setElement:function(t){ve.prototype.setElement.apply(this,arguments),this.bindBaseRenderHandlers()},removeElement:function(){this.unsetDate(),this.unbindBaseRenderHandlers(),ve.prototype.removeElement.apply(this,arguments)},setDate:function(t){var e=this.get("dateProfile"),n=this.buildDateProfile(t,null,!0);return e&&e.activeUnzonedRange.equals(n.activeUnzonedRange)||this.set("dateProfile",n),n.date},unsetDate:function(){this.unset("dateProfile")},requestDateRender:function(t){var e=this;this.renderQueue.queue(function(){e.executeDateRender(t)},"date","init")},requestDateUnrender:function(){var t=this;this.renderQueue.queue(function(){t.executeDateUnrender()},"date","destroy")},fetchInitialEvents:function(t){var e=this.calendar,n=t.isRangeAllDay&&!this.usesMinMaxTime;return e.requestEvents(e.msToMoment(t.activeUnzonedRange.startMs,n),e.msToMoment(t.activeUnzonedRange.endMs,n))},bindEventChanges:function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},unbindEventChanges:function(){this.stopListeningTo(this.calendar,"eventsReset")},setEvents:function(t){this.set("currentEvents",t),this.set("hasEvents",!0)},unsetEvents:function(){this.unset("currentEvents"),this.unset("hasEvents")},resetEvents:function(t){this.startBatchRender(),this.unsetEvents(),this.setEvents(t),this.stopBatchRender()},requestEventsRender:function(t){var e=this;this.renderQueue.queue(function(){e.executeEventsRender(t)},"event","init")},requestEventsUnrender:function(){var t=this;this.renderQueue.queue(function(){t.executeEventsUnrender()},"event","destroy")},executeDateRender:function(t,e){this.setDateProfileForRendering(t),this.render&&this.render(),this.renderDates(),this.updateSize(),this.renderBusinessHours(),this.startNowIndicator(),e||this.addScroll(this.computeInitialDateScroll()),this.isDatesRendered=!0,this.trigger("datesRendered")},executeDateUnrender:function(){this.unselect(),this.stopNowIndicator(),this.trigger("before:datesUnrendered"),this.unrenderBusinessHours(),this.unrenderDates(), -this.destroy&&this.destroy(),this.isDatesRendered=!1},bindBaseRenderHandlers:function(){var t=this;this.on("datesRendered.baseHandler",function(){t.onBaseRender()}),this.on("before:datesUnrendered.baseHandler",function(){t.onBeforeBaseUnrender()})},unbindBaseRenderHandlers:function(){this.off(".baseHandler")},onBaseRender:function(){this.applyScreenState(),this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},onBeforeBaseUnrender:function(){this.applyScreenState(),this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},bindGlobalHandlers:function(){this.listenTo(ge.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},unbindGlobalHandlers:function(){this.stopListeningTo(ge.get())},startNowIndicator:function(){var t,n,i,s=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit())&&(n=at(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=+new Date,this.renderNowIndicator(this.initialNowDate),this.isNowIndicatorRendered=!0,i=this.initialNowDate.clone().startOf(t).add(1,t)-this.initialNowDate,this.nowIndicatorTimeoutID=setTimeout(function(){s.nowIndicatorTimeoutID=null,n(),i=+e.duration(1,t),i=Math.max(100,i),s.nowIndicatorIntervalID=setInterval(n,i)},i))},updateNowIndicator:function(){this.isNowIndicatorRendered&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add(new Date-this.initialNowQueriedMs)))},stopNowIndicator:function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearTimeout(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},updateSize:function(t){var e;t&&(e=this.queryScroll()),this.updateHeight(t),this.updateWidth(t),this.updateNowIndicator(),t&&this.applyScroll(e)},updateWidth:function(t){},updateHeight:function(t){var e=this.calendar;this.setHeight(e.getSuggestedViewHeight(),e.isHeightAuto())},setHeight:function(t,e){},addForcedScroll:function(e){this.addScroll(t.extend(e,{isForced:!0}))},addScroll:function(e){var n=this.queuedScroll||(this.queuedScroll={});n.isForced||t.extend(n,e)},popScroll:function(){this.applyQueuedScroll(),this.queuedScroll=null},applyQueuedScroll:function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},queryScroll:function(){var e={};return this.isDatesRendered&&t.extend(e,this.queryDateScroll()),e},applyScroll:function(t){this.isDatesRendered&&this.applyDateScroll(t)},computeInitialDateScroll:function(){return{}},queryDateScroll:function(){return{}},applyDateScroll:function(t){},freezeHeight:function(){this.calendar.freezeContentHeight()},thawHeight:function(){this.calendar.thawContentHeight()},executeEventsRender:function(t){this.renderEvents?this.renderEvents(Tt(t)):this.renderEventsPayload(t),this.isEventsRendered=!0,this.onEventsRender()},executeEventsUnrender:function(){this.onBeforeEventsUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.isEventsRendered=!1},onEventsRender:function(){var t=this,e=this.hasPublicHandlers("eventAfterRender");(e||this.hasPublicHandlers("eventAfterAllRender"))&&this.applyScreenState(),e&&this.getEventSegs().forEach(function(e){var n;e.el&&(n=e.footprint.getEventLegacy(),t.publiclyTrigger("eventAfterRender",{context:n,args:[n,e.el,t]}))}),this.publiclyTrigger("eventAfterAllRender",{context:this,args:[this]})},onBeforeEventsUnrender:function(){var t=this;this.hasPublicHandlers("eventDestroy")&&(this.applyScreenState(),this.getEventSegs().forEach(function(e){var n;e.el&&(n=e.footprint.getEventLegacy(),t.publiclyTrigger("eventDestroy",{context:n,args:[n,e.el,t]}))}))},applyScreenState:function(){this.thawHeight(),this.freezeHeight(),this.applyQueuedScroll()},showEventsWithId:function(t){this.getEventSegs().forEach(function(e){e.footprint.eventDef.id===t&&e.el&&e.el.css("visibility","")})},hideEventsWithId:function(t){this.getEventSegs().forEach(function(e){e.footprint.eventDef.id===t&&e.el&&e.el.css("visibility","hidden")})},reportEventDrop:function(t,n,i,s){var r=this.calendar.eventManager,o=r.mutateEventsWithId(t.def.id,n,this.calendar),a=n.dateMutation;a&&(t.dateProfile=a.buildNewDateProfile(t.dateProfile,this.calendar)),this.triggerEventDrop(t,a&&a.dateDelta||e.duration(),o,i,s)},triggerEventDrop:function(t,e,n,i,s){this.publiclyTrigger("eventDrop",{context:i[0],args:[t.toLegacy(),e,n,s,{},this]})},reportExternalDrop:function(t,e,n,i,s,r){e&&this.calendar.eventManager.addEventDef(t,n),this.triggerExternalDrop(t,e,i,s,r)},triggerExternalDrop:function(t,e,n,i,s){this.publiclyTrigger("drop",{context:n[0],args:[t.dateProfile.start.clone(),i,s,this]}),e&&this.publiclyTrigger("eventReceive",{context:this,args:[t.buildInstance().toLegacy(),this]})},reportEventResize:function(t,e,n,i){var s=this.calendar.eventManager,r=s.mutateEventsWithId(t.def.id,e,this.calendar);t.dateProfile=e.dateMutation.buildNewDateProfile(t.dateProfile,this.calendar),this.triggerEventResize(t,e.dateMutation.endDelta,r,n,i)},triggerEventResize:function(t,e,n,i,s){this.publiclyTrigger("eventResize",{context:i[0],args:[t.toLegacy(),e,n,s,{},this]})},select:function(t,e){this.unselect(e),this.renderSelectionFootprint(t),this.reportSelection(t,e)},renderSelectionFootprint:function(t,e){this.renderSelection?this.renderSelection(t.toLegacy(this.calendar)):ve.prototype.renderSelectionFootprint.apply(this,arguments)},reportSelection:function(t,e){this.isSelected=!0,this.triggerSelect(t,e)},triggerSelect:function(t,e){var n=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("select",{context:this,args:[n.start,n.end,e,this]})},unselect:function(t){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",{context:this,args:[t,this]}))},selectEventInstance:function(t){this.selectedEventInstance&&this.selectedEventInstance===t||(this.unselectEventInstance(),this.getEventSegs().forEach(function(e){e.footprint.eventInstance===t&&e.el&&e.el.addClass("fc-selected")}),this.selectedEventInstance=t)},unselectEventInstance:function(){this.selectedEventInstance&&(this.getEventSegs().forEach(function(t){t.el&&t.el.removeClass("fc-selected")}),this.selectedEventInstance=null)},isEventDefSelected:function(t){return this.selectedEventInstance&&this.selectedEventInstance.def.id===t.id},handleDocumentMousedown:function(t){D(t)&&this.processUnselect(t)},processUnselect:function(t){this.processRangeUnselect(t),this.processEventUnselect(t)},processRangeUnselect:function(e){var n;this.isSelected&&this.opt("unselectAuto")&&((n=this.opt("unselectCancel"))&&t(e.target).closest(n).length||this.unselect(e))},processEventUnselect:function(e){this.selectedEventInstance&&(t(e.target).closest(".fc-selected").length||this.unselectEventInstance())},triggerDayClick:function(t,e,n){var i=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("dayClick",{context:e,args:[i.start,n,this]})}});be.watch("displayingDates",["dateProfile"],function(t){this.requestDateRender(t.dateProfile)},function(){this.requestDateUnrender()}),be.watch("initialEvents",["dateProfile"],function(t){return this.fetchInitialEvents(t.dateProfile)}),be.watch("bindingEvents",["initialEvents"],function(t){this.setEvents(t.initialEvents),this.bindEventChanges()},function(){this.unbindEventChanges(),this.unsetEvents()}),be.watch("displayingEvents",["displayingDates","hasEvents"],function(){this.requestEventsRender(this.get("currentEvents"))},function(){this.requestEventsUnrender()}),be.mixin({currentUnzonedRange:null,currentRangeUnit:null,isRangeAllDay:!1,renderUnzonedRange:null,activeUnzonedRange:null,validUnzonedRange:null,dateIncrement:null,minTime:null,maxTime:null,usesMinMaxTime:!1,start:null,end:null,intervalStart:null,intervalEnd:null,setDateProfileForRendering:function(t){var e=this.calendar;this.currentUnzonedRange=t.currentUnzonedRange,this.currentRangeUnit=t.currentRangeUnit,this.isRangeAllDay=t.isRangeAllDay,this.renderUnzonedRange=t.renderUnzonedRange,this.activeUnzonedRange=t.activeUnzonedRange,this.validUnzonedRange=t.validUnzonedRange,this.dateIncrement=t.dateIncrement,this.minTime=t.minTime,this.maxTime=t.maxTime,this.start=e.msToMoment(t.activeUnzonedRange.startMs,this.isRangeAllDay),this.end=e.msToMoment(t.activeUnzonedRange.endMs,this.isRangeAllDay),this.intervalStart=e.msToMoment(t.currentUnzonedRange.startMs,this.isRangeAllDay),this.intervalEnd=e.msToMoment(t.currentUnzonedRange.endMs,this.isRangeAllDay),this.title=this.computeTitle(),this.calendar.reportViewDatesChanged(this,t)},buildPrevDateProfile:function(t){var e=t.clone().startOf(this.currentRangeUnit).subtract(this.dateIncrement);return this.buildDateProfile(e,-1)},buildNextDateProfile:function(t){var e=t.clone().startOf(this.currentRangeUnit).add(this.dateIncrement);return this.buildDateProfile(e,1)},buildDateProfile:function(t,n,i){var s,r,o,a,l=!t.hasTime(),u=this.buildValidRange(),c=null,h=null;return i&&(t=this.calendar.msToUtcMoment(u.constrainDate(t),l)),s=this.buildCurrentRangeInfo(t,n),r=this.buildRenderRange(s.unzonedRange,s.unit),o=r.clone(),this.opt("showNonCurrentDates")||(o=o.intersect(s.unzonedRange)),c=e.duration(this.opt("minTime")),h=e.duration(this.opt("maxTime")),o=this.adjustActiveRange(o,c,h),o=o.intersect(u),o&&(t=this.calendar.msToUtcMoment(o.constrainDate(t),l)),a=s.unzonedRange.intersectsWith(u),{validUnzonedRange:u,currentUnzonedRange:s.unzonedRange,currentRangeUnit:s.unit,isRangeAllDay:/^(year|month|week|day)$/.test(s.unit),activeUnzonedRange:o,renderUnzonedRange:r,minTime:c,maxTime:h,isValid:a,date:t,dateIncrement:this.buildDateIncrement(s.duration)}},buildValidRange:function(){return this.getUnzonedRangeOption("validRange",this.calendar.getNow())||new Me},buildCurrentRangeInfo:function(t,e){var n,i=null,s=null,r=null;return this.viewSpec.duration?(i=this.viewSpec.duration,s=this.viewSpec.durationUnit,r=this.buildRangeFromDuration(t,e,i,s)):(n=this.opt("dayCount"))?(s="day",r=this.buildRangeFromDayCount(t,e,n)):(r=this.buildCustomVisibleRange(t))?s=O(r.getStart(),r.getEnd()):(i=this.getFallbackDuration(),s=O(i),r=this.buildRangeFromDuration(t,e,i,s)),{duration:i,unit:s,unzonedRange:r}},getFallbackDuration:function(){return e.duration({days:1})},adjustActiveRange:function(t,e,n){var i=t.getStart(),s=t.getEnd();return this.usesMinMaxTime&&(e<0&&i.time(0).add(e),n>864e5&&s.time(n-864e5)),new Me(i,s)},buildRangeFromDuration:function(t,n,i,s){var r,o,a,l=this.opt("dateAlignment"),u=t.clone();return i.as("days")<=1&&this.isHiddenDay(u)&&(u=this.skipHiddenDays(u,n),u.startOf("day")),l||(o=this.opt("dateIncrement"),o?(a=e.duration(o),l=a
')},clear:function(){this.setHeight("auto"),this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(t){var e=this.overflowX,n=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===n&&(n=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":n})},setHeight:function(t){this.scrollEl.height(t)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(t){this.scrollEl.scrollTop(t)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return p(this.scrollEl)}});Rt.prototype.proxyCall=function(t){var e=Array.prototype.slice.call(arguments,1),n=[];return this.items.forEach(function(i){n.push(i[t].apply(i,e))}),n};var Ee=Vt.Calendar=ht.extend(ee,{view:null,viewsByType:null,currentDate:null,theme:null,loadingLevel:0,constructor:function(t,e){ge.needed(),this.el=t,this.viewsByType={},this.viewSpecCache={},this.initOptionsInternals(e),this.initMomentInternals(),this.initCurrentDate(),this.initEventManager(),ze.call(this),this.initialize()},initialize:function(){},getView:function(){return this.view},publiclyTrigger:function(e,n){var i,s,r=this.opt(e);if(t.isPlainObject(n)?(i=n.context,s=n.args):t.isArray(n)&&(s=n),null==i&&(i=this.el[0]),s||(s=[]),this.triggerWith(e,i,s),r)return r.apply(i,s)},hasPublicHandlers:function(t){return this.hasHandlers(t)||this.opt(t)},instantiateView:function(t){var e=this.getViewSpec(t);return new e.class(this,e)},isValidViewType:function(t){return Boolean(this.getViewSpec(t))},changeView:function(t,e){e&&(e.start&&e.end?this.recordOptionOverrides({visibleRange:e}):this.currentDate=this.moment(e).stripZone()),this.renderView(t)},zoomTo:function(t,e){var n;e=e||"day",n=this.getViewSpec(e)||this.getUnitViewSpec(e),this.currentDate=t.clone(),this.renderView(n?n.type:null)},initCurrentDate:function(){var t=this.opt("defaultDate");this.currentDate=null!=t?this.moment(t).stripZone():this.getNow()},reportViewDatesChanged:function(t,e){this.currentDate=e.date,this.setToolbarsTitle(t.title),this.updateToolbarButtons()},prev:function(){var t=this.view.buildPrevDateProfile(this.currentDate);t.isValid&&(this.currentDate=t.date,this.renderView())},next:function(){var t=this.view.buildNextDateProfile(this.currentDate);t.isValid&&(this.currentDate=t.date,this.renderView())},prevYear:function(){this.currentDate.add(-1,"years"),this.renderView()},nextYear:function(){this.currentDate.add(1,"years"),this.renderView()},today:function(){this.currentDate=this.getNow(),this.renderView()},gotoDate:function(t){this.currentDate=this.moment(t).stripZone(),this.renderView()},incrementDate:function(t){this.currentDate.add(e.duration(t)),this.renderView()},getDate:function(){return this.applyTimezone(this.currentDate)},pushLoading:function(){this.loadingLevel++||this.publiclyTrigger("loading",[!0,this.view])},popLoading:function(){--this.loadingLevel||this.publiclyTrigger("loading",[!1,this.view])},select:function(t,e){this.view.select(this.buildSelectFootprint.apply(this,arguments))},unselect:function(){this.view&&this.view.unselect()},buildSelectFootprint:function(t,e){var n,i=this.moment(t).stripZone();return n=e?this.moment(e).stripZone():i.hasTime()?i.clone().add(this.defaultTimedEventDuration):i.clone().add(this.defaultAllDayEventDuration),new xe(new Me(i,n),!i.hasTime())},parseUnzonedRange:function(t){var e=null,n=null;return t.start&&(e=this.moment(t.start).stripZone()),t.end&&(n=this.moment(t.end).stripZone()),e||n?e&&n&&n.isBefore(e)?null:new Me(e,n):null},rerenderEvents:function(){this.elementVisible()&&this.view.flash("displayingEvents")},initEventManager:function(){var t=this,e=new ze(this),n=this.opt("eventSources")||[],i=this.opt("events");this.eventManager=e,i&&n.unshift(i),e.on("release",function(e){t.trigger("eventsReset",e)}),e.freeze(),n.forEach(function(n){var i=qe.parse(n,t);i&&e.addSource(i)}),e.thaw()},requestEvents:function(t,e){return this.eventManager.requestEvents(t,e,this.opt("timezone"),this.opt("lazyFetching"))}});Ee.mixin({dirDefaults:null,localeDefaults:null,overrides:null,dynamicOverrides:null,optionsModel:null,initOptionsInternals:function(e){this.overrides=t.extend({},e),this.dynamicOverrides={},this.optionsModel=new oe,this.populateOptionsHash()},option:function(t,e){var n;if("string"==typeof t){if(void 0===e)return this.optionsModel.get(t);n={},n[t]=e,this.setOptions(n)}else"object"==typeof t&&this.setOptions(t)},opt:function(t){return this.optionsModel.get(t)},setOptions:function(t){var e,n=0;this.recordOptionOverrides(t);for(e in t)n++;if(1===n){if("height"===e||"contentHeight"===e||"aspectRatio"===e)return void this.updateSize(!0);if("defaultDate"===e)return;if("businessHours"===e)return void(this.view&&(this.view.unrenderBusinessHours(),this.view.renderBusinessHours()));if("timezone"===e)return void this.view.flash("initialEvents")}this.renderHeader(),this.renderFooter(),this.viewsByType={},this.reinitView()},populateOptionsHash:function(){var t,e,i,s,r;t=J(this.dynamicOverrides.locale,this.overrides.locale),e=Te[t],e||(t=Ee.defaults.locale,e=Te[t]||{}),i=J(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,Ee.defaults.isRTL),s=i?Ee.rtlDefaults:{},this.dirDefaults=s,this.localeDefaults=e,r=n([Ee.defaults,s,e,this.overrides,this.dynamicOverrides]),zt(r),this.optionsModel.reset(r)},recordOptionOverrides:function(t){var e;for(e in t)this.dynamicOverrides[e]=t[e];this.viewSpecCache={},this.populateOptionsHash()}}),Ee.mixin({defaultAllDayEventDuration:null,defaultTimedEventDuration:null,localeData:null,initMomentInternals:function(){var t=this;this.defaultAllDayEventDuration=e.duration(this.opt("defaultAllDayEventDuration")),this.defaultTimedEventDuration=e.duration(this.opt("defaultTimedEventDuration")),this.optionsModel.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(e){var n,i=e.weekNumberCalculation,s=e.firstDay;"iso"===i&&(i="ISO");var r=Object.create(Ft(e.locale));e.monthNames&&(r._months=e.monthNames),e.monthNamesShort&&(r._monthsShort=e.monthNamesShort),e.dayNames&&(r._weekdays=e.dayNames),e.dayNamesShort&&(r._weekdaysShort=e.dayNamesShort),null==s&&"ISO"===i&&(s=1),null!=s&&(n=Object.create(r._week),n.dow=s,r._week=n),"ISO"!==i&&"local"!==i&&"function"!=typeof i||(r._fullCalendar_weekCalc=i),t.localeData=r,t.currentDate&&t.localizeMoment(t.currentDate)})},moment:function(){var t;return"local"===this.opt("timezone")?(t=Vt.moment.apply(null,arguments),t.hasTime()&&t.local()):t="UTC"===this.opt("timezone")?Vt.moment.utc.apply(null,arguments):Vt.moment.parseZone.apply(null,arguments),this.localizeMoment(t),t},msToMoment:function(t,e){var n=Vt.moment.utc(t);return e?n.stripTime():n=this.applyTimezone(n),this.localizeMoment(n),n},msToUtcMoment:function(t,e){var n=Vt.moment.utc(t);return e&&n.stripTime(),this.localizeMoment(n),n},localizeMoment:function(t){t._locale=this.localeData},getIsAmbigTimezone:function(){return"local"!==this.opt("timezone")&&"UTC"!==this.opt("timezone")},applyTimezone:function(t){if(!t.hasTime())return t.clone();var e,n=this.moment(t.toArray()),i=t.time()-n.time();return i&&(e=n.clone().add(i),t.time()-e.time()==0&&(n=e)),n},footprintToDateProfile:function(t,e){var n,i=Vt.moment.utc(t.unzonedRange.startMs);return e||(n=Vt.moment.utc(t.unzonedRange.endMs)),t.isAllDay?(i.stripTime(),n&&n.stripTime()):(i=this.applyTimezone(i),n&&(n=this.applyTimezone(n))),new Ne(i,n,this)},getNow:function(){var t=this.opt("now");return"function"==typeof t&&(t=t()),this.moment(t).stripZone()},humanizeDuration:function(t){return t.locale(this.opt("locale")).humanize()},getEventEnd:function(t){return t.end?t.end.clone():this.getDefaultEventEnd(t.allDay,t.start)},getDefaultEventEnd:function(t,e){var n=e.clone();return t?n.stripTime().add(this.defaultAllDayEventDuration):n.add(this.defaultTimedEventDuration),this.getIsAmbigTimezone()&&n.stripZone(),n}}),Ee.mixin({viewSpecCache:null,getViewSpec:function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},getUnitViewSpec:function(e){var n,i,s;if(-1!=t.inArray(e,qt))for(n=this.header.getViewsWithButtons(),t.each(Vt.views,function(t){n.push(t)}),i=0;i").prependTo(n),this.initToolbars(),this.renderHeader(),this.renderFooter(),this.renderView(this.opt("defaultView")),this.opt("handleWindowResize")&&t(window).resize(this.windowResizeProxy=lt(this.windowResize.bind(this),this.opt("windowResizeDelay")))},destroy:function(){this.view&&this.view.removeElement(),this.toolbarsManager.proxyCall("removeElement"),this.contentEl.remove(),this.el.removeClass("fc fc-ltr fc-rtl"),this.optionsModel.unwatch("settingTheme"),this.el.off(".fc"),this.windowResizeProxy&&(t(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null),ge.unneeded()},elementVisible:function(){return this.el.is(":visible")},renderView:function(e,n){this.ignoreWindowResize++;var i=this.view&&e&&this.view.type!==e;i&&(this.freezeContentHeight(),this.clearView()),!this.view&&e&&(this.view=this.viewsByType[e]||(this.viewsByType[e]=this.instantiateView(e)),this.view.setElement(t("
").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",e)),this.view&&(n&&this.view.addForcedScroll(n),this.elementVisible()&&this.view.setDate(this.currentDate)),i&&this.thawContentHeight(),this.ignoreWindowResize--},clearView:function(){this.toolbarsManager.proxyCall("deactivateButton",this.view.type),this.view.removeElement(),this.view=null},reinitView:function(){this.ignoreWindowResize++,this.freezeContentHeight();var t=this.view.type,e=this.view.queryScroll();this.clearView(),this.calcSize(),this.renderView(t,e),this.thawContentHeight(),this.ignoreWindowResize--},getSuggestedViewHeight:function(){return null===this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},isHeightAuto:function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},updateSize:function(t){if(this.elementVisible())return t&&this._calcSize(),this.ignoreWindowResize++,this.view.updateSize(!0),this.ignoreWindowResize--,!0},calcSize:function(){this.elementVisible()&&this._calcSize()},_calcSize:function(){var t=this.opt("contentHeight"),e=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof e?e-this.queryToolbarsHeight():"function"==typeof e?e()-this.queryToolbarsHeight():"parent"===e?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},windowResize:function(t){!this.ignoreWindowResize&&t.target===window&&this.view.renderUnzonedRange&&this.updateSize(!0)&&this.publiclyTrigger("windowResize",[this.view])},freezeContentHeight:function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},thawContentHeight:function(){this.contentEl.css({width:"",height:"",overflow:""})}}),Ee.mixin({header:null,footer:null,toolbarsManager:null,initToolbars:function(){this.header=new It(this,this.computeHeaderOptions()),this.footer=new It(this,this.computeFooterOptions()),this.toolbarsManager=new Rt([this.header,this.footer])},computeHeaderOptions:function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},computeFooterOptions:function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},renderHeader:function(){var t=this.header;t.setToolbarOptions(this.computeHeaderOptions()),t.render(),t.el&&this.el.prepend(t.el)},renderFooter:function(){var t=this.footer;t.setToolbarOptions(this.computeFooterOptions()),t.render(),t.el&&this.el.append(t.el)},setToolbarsTitle:function(t){this.toolbarsManager.proxyCall("updateTitle",t)},updateToolbarButtons:function(){var t=this.getNow(),e=this.view,n=e.buildDateProfile(t),i=e.buildPrevDateProfile(this.currentDate),s=e.buildNextDateProfile(this.currentDate);this.toolbarsManager.proxyCall(n.isValid&&!e.currentUnzonedRange.containsDate(t)?"enableButton":"disableButton","today"),this.toolbarsManager.proxyCall(i.isValid?"enableButton":"disableButton","prev"),this.toolbarsManager.proxyCall(s.isValid?"enableButton":"disableButton","next")},queryToolbarsHeight:function(){return this.toolbarsManager.items.reduce(function(t,e){return t+(e.el?e.el.outerHeight(!0):0)},0)}});var Ce={start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"};Ee.prototype.buildCurrentBusinessFootprints=function(t){return this._buildCurrentBusinessFootprints(t,this.opt("businessHours"))},Ee.prototype._buildCurrentBusinessFootprints=function(t,e){var n,i=this.eventManager.currentPeriod;return i&&(n=this.buildBusinessInstanceGroup(t,e,i.unzonedRange))?this.eventInstancesToFootprints(n.eventInstances):[]},Ee.prototype.buildBusinessInstanceGroup=function(t,e,n){var i,s=this.buildBusinessDefs(t,e);if(s.length)return i=new Oe(At(s,n)),i.explicitEventDef=s[0],i},Ee.prototype.buildBusinessDefs=function(e,n){var i,s=[],r=!1,o=[];for(!0===n?s=[{}]:t.isPlainObject(n)?s=[n]:t.isArray(n)&&(s=n,r=!0),i=0;it.startMs)&&(null===this.startMs||null===t.endMs||this.startMs=this.startMs)&&(null===this.endMs||null!==t.endMs&&t.endMs<=this.endMs)},containsDate:function(t){var e=t.valueOf();return(null===this.startMs||e>=this.startMs)&&(null===this.endMs||e=this.endMs&&(e=this.endMs-1),e},equals:function(t){return this.startMs===t.startMs&&this.endMs===t.endMs},clone:function(){var t=new Me(this.startMs,this.endMs);return t.isStart=this.isStart,t.isEnd=this.isEnd,t},getStart:function(){if(null!==this.startMs)return Vt.moment.utc(this.startMs).stripZone()},getEnd:function(){if(null!==this.endMs)return Vt.moment.utc(this.endMs).stripZone()}}),xe=Vt.ComponentFootprint=ht.extend({unzonedRange:null,isAllDay:!1,constructor:function(t,e){this.unzonedRange=t,this.isAllDay=e},toLegacy:function(t){return{start:t.msToMoment(this.unzonedRange.startMs,this.isAllDay),end:t.msToMoment(this.unzonedRange.endMs,this.isAllDay)}}}),ze=ht.extend(ee,ne,{currentPeriod:null,calendar:null,stickySource:null,otherSources:null,constructor:function(t){this.calendar=t,this.stickySource=new Ye(t),this.otherSources=[]},requestEvents:function(t,e,n,i){return!i&&this.currentPeriod&&this.currentPeriod.isWithinRange(t,e)||this.setPeriod(new Fe(t,e,n)),this.currentPeriod.whenReleased()},addSource:function(t){this.otherSources.push(t),this.currentPeriod&&this.currentPeriod.requestSource(t)},removeSource:function(t){K(this.otherSources,t),this.currentPeriod&&this.currentPeriod.purgeSource(t)},removeAllSources:function(){this.otherSources=[],this.currentPeriod&&this.currentPeriod.purgeAllSources()},refetchSource:function(t){var e=this.currentPeriod;e&&(e.freeze(),e.purgeSource(t),e.requestSource(t),e.thaw())},refetchAllSources:function(){var t=this.currentPeriod;t&&(t.freeze(),t.purgeAllSources(),t.requestSources(this.getSources()),t.thaw())},getSources:function(){return[this.stickySource].concat(this.otherSources)},multiQuerySources:function(e){e?t.isArray(e)||(e=[e]):e=[];var n,i=[];for(n=0;n1,this.opt("weekNumbers")&&(this.opt("weekNumbersWithinDays")?(this.cellWeekNumbersVisible=!0,this.colWeekNumbersVisible=!1):(this.cellWeekNumbersVisible=!1,this.colWeekNumbersVisible=!0)),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.cellWeekNumbersVisible||this.colWeekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var e=this.scroller.el.addClass("fc-day-grid-container"),n=t('
').appendTo(e);this.el.find(".fc-body > tr > td").append(e),this.dayGrid.setElement(n),this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml()),this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates(),this.dayGrid.removeElement(),this.scroller.destroy()},renderSkeletonHtml:function(){var t=this.calendar.theme;return'
'},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},updateWidth:function(){ -this.colWeekNumbersVisible&&(this.weekNumberWidth=u(this.el.find(".fc-week-number")))},setHeight:function(t,e){var n,r,o=this.opt("eventLimit");this.scroller.clear(),s(this.headRowEl),this.dayGrid.removeSegPopover(),o&&"number"==typeof o&&this.dayGrid.limitRows(o),n=this.computeScrollerHeight(t),this.setGridHeight(n,e),o&&"number"!=typeof o&&this.dayGrid.limitRows(o),e||(this.scroller.setHeight(n),r=this.scroller.getScrollbarWidths(),(r.left||r.right)&&(i(this.headRowEl,r),n=this.computeScrollerHeight(t),this.scroller.setHeight(n)),this.scroller.lockOverflow(r))},computeScrollerHeight:function(t){return t-c(this.el,this.scroller.el)},setGridHeight:function(t,e){e?l(this.dayGrid.rowEls):a(this.dayGrid.rowEls,t,!0)},computeInitialDateScroll:function(){return{top:0}},queryDateScroll:function(){return{top:this.scroller.getScrollTop()}},applyDateScroll:function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},renderEventsPayload:function(t){this.dayGrid.renderEventsPayload(t),this.updateHeight()}}),en={renderHeadIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'"+tt(this.opt("weekNumberTitle"))+"":""},renderNumberIntroHtml:function(t){var e=this.view,n=this.getCellDate(t,0);return e.colWeekNumbersVisible?'"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:1===this.colCnt},n.format("w"))+"":""},renderBgIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'":""},renderIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'":""}},nn=Vt.MonthView=tn.extend({buildRenderRange:function(){var t,e=tn.prototype.buildRenderRange.apply(this,arguments),n=this.calendar.msToUtcMoment(e.startMs,this.isRangeAllDay),i=this.calendar.msToUtcMoment(e.endMs,this.isRangeAllDay);return this.isFixedWeeks()&&(t=Math.ceil(i.diff(n,"weeks",!0)),i.add(6-t,"weeks")),new Me(n,i)},setGridHeight:function(t,e){e&&(t*=this.rowCnt/6),a(this.dayGrid.rowEls,t,!e)},isFixedWeeks:function(){return this.opt("fixedWeekCount")},isDateInOtherMonth:function(t){return t.month()!==e.utc(this.currentUnzonedRange.startMs).month()}});Ut.basic={class:tn},Ut.basicDay={type:"basic",duration:{days:1}},Ut.basicWeek={type:"basic",duration:{weeks:1}},Ut.month={class:nn,duration:{months:1},defaults:{fixedWeekCount:!0}};var sn=Vt.AgendaView=be.extend({scroller:null,timeGridClass:De,timeGrid:null,dayGridClass:we,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,usesMinMaxTime:!0,initialize:function(){this.timeGrid=this.instantiateTimeGrid(),this.addChild(this.timeGrid),this.opt("allDaySlot")&&(this.dayGrid=this.instantiateDayGrid(),this.addChild(this.dayGrid)),this.scroller=new Se({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){return new(this.timeGridClass.extend(rn))(this)},instantiateDayGrid:function(){return new(this.dayGridClass.extend(on))(this)},renderDates:function(){this.timeGrid.setRange(this.renderUnzonedRange),this.dayGrid&&this.dayGrid.setRange(this.renderUnzonedRange),this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var e=this.scroller.el.addClass("fc-time-grid-container"),n=t('
').appendTo(e);this.el.find(".fc-body > tr > td").append(e),this.timeGrid.setElement(n),this.timeGrid.renderDates(),this.bottomRuleEl=t('
').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates(),this.timeGrid.removeElement(),this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement()),this.scroller.destroy()},renderSkeletonHtml:function(){var t=this.calendar.theme;return'
'+(this.dayGrid?'

':"")+"
"},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},updateSize:function(t){this.timeGrid.updateSize(t),be.prototype.updateSize.call(this,t)},updateWidth:function(){this.axisWidth=u(this.el.find(".fc-axis"))},setHeight:function(t,e){var n,r,o;this.bottomRuleEl.hide(),this.scroller.clear(),s(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.removeSegPopover(),n=this.opt("eventLimit"),n&&"number"!=typeof n&&(n=an),n&&this.dayGrid.limitRows(n)),e||(r=this.computeScrollerHeight(t),this.scroller.setHeight(r),o=this.scroller.getScrollbarWidths(),(o.left||o.right)&&(i(this.noScrollRowEls,o),r=this.computeScrollerHeight(t),this.scroller.setHeight(r)),this.scroller.lockOverflow(o),this.timeGrid.getTotalSlatHeight()"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:this.colCnt>1},tt(t))+""):'"},renderBgIntroHtml:function(){var t=this.view;return'"},renderIntroHtml:function(){return'"}},on={renderBgIntroHtml:function(){var t=this.view;return'"+t.getAllDayHtml()+""},renderIntroHtml:function(){return'"}},an=5,ln=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];Ut.agenda={class:sn,defaults:{allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0}},Ut.agendaDay={type:"agenda",duration:{days:1}},Ut.agendaWeek={type:"agenda",duration:{weeks:1}};var un=be.extend({grid:null,scroller:null,initialize:function(){this.grid=new cn(this),this.addChild(this.grid),this.scroller=new Se({overflowX:"hidden",overflowY:"auto"})},renderSkeleton:function(){this.el.addClass("fc-list-view "+this.calendar.theme.getClass("listView")),this.scroller.render(),this.scroller.el.appendTo(this.el),this.grid.setElement(this.scroller.scrollEl)},unrenderSkeleton:function(){this.scroller.destroy()},setHeight:function(t,e){this.scroller.setHeight(this.computeScrollerHeight(t))},computeScrollerHeight:function(t){return t-c(this.el,this.scroller.el)},renderDates:function(){this.grid.setRange(this.renderUnzonedRange)},isEventDefResizable:function(t){return!1},isEventDefDraggable:function(t){return!1}}),cn=me.extend({dayDates:null,dayRanges:null,segSelector:".fc-list-item",hasDayInteractions:!1,rangeUpdated:function(){for(var t=this.view.calendar,e=t.msToUtcMoment(this.unzonedRange.startMs,!0),n=t.msToUtcMoment(this.unzonedRange.endMs,!0),i=[],s=[];e
'+tt(this.opt("noEventsMessage"))+"
")},renderSegList:function(e){var n,i,s,r=this.groupSegsByDay(e),o=t('
'),a=o.find("tbody");for(n=0;n'+(n?e.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},tt(t.format(n))):"")+(i?e.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},tt(t.format(i))):"")+""},fgSegHtml:function(t){var e,n=this.view,i=n.calendar,s=i.theme,r=["fc-list-item"].concat(this.getSegCustomClasses(t)),o=this.getSegBackgroundColor(t),a=t.footprint,l=a.eventDef,u=a.componentFootprint,c=l.url;return e=u.isAllDay?n.getAllDayHtml():n.isMultiDayRange(u.unzonedRange)?t.isStart||t.isEnd?tt(this._getEventTimeText(i.msToMoment(t.startMs),i.msToMoment(t.endMs),u.isAllDay)):n.getAllDayHtml():tt(this.getEventTimeText(a)),c&&r.push("fc-has-url"),''+(this.displayEventTime?''+(e||"")+"":"")+'"+tt(l.title||"")+""}});return Ut.list={class:un,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}},Ut.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}},Ut.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}},Ut.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}},Ut.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}},Vt}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return Qe.apply(null,arguments)}function t(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function i(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function r(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function a(e,t){var n,s=[];for(n=0;n0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}function P(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(ut[e]=i),t&&(ut[t[0]]=function(){return b(i.apply(this,arguments),t[1],t[2])}),n&&(ut[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function W(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function R(e,t){return e.isValid()?(t=C(t,e.localeData()),ot[t]=ot[t]||function(e){var t,n,s=e.match(rt);for(t=0,n=s.length;t=0&&at.test(e);)e=e.replace(at,n),at.lastIndex=0,s-=1;return e}function F(e,t,n){Yt[e]=k(t)?t:function(e,s){return e&&n?n:t}}function U(e,t){return o(Yt,e)?Yt[e](t._strict,t._locale):new RegExp(function(e){return N(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i}))}(e))}function N(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function H(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),i(t)&&(s=function(e,n){n[t]=g(e)}),n=0;n=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function B(e,t,n){var s=7+t-n;return-((7+J(e,0,s).getUTCDay()-t)%7)+s-1}function Q(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+B(e,s,i);return o<=0?a=V(r=e-1)+o:o>V(e)?(r=e+1,a=o-V(e)):(r=e,a=o),{year:r,dayOfYear:a}}function X(e,t,n){var s,i,r=B(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+K(i=e.year()-1,t,n):a>K(e.year(),t,n)?(s=a-K(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function K(e,t,n){var s=B(e,t,n),i=B(e+1,t,n);return(V(e)-s+i)/7}function ee(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],d=[];for(t=0;t<7;t++)n=l([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),d.push(s),d.push(i),d.push(r);for(a.sort(e),o.sort(e),u.sort(e),d.sort(e),t=0;t<7;t++)o[t]=N(o[t]),u[t]=N(u[t]),d[t]=N(d[t]);this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function te(){return this.hours()%12||12}function ne(e,t){P(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function se(e,t){return t._meridiemParse}function ie(e){return e?e.toLowerCase().replace("_","-"):e}function re(e){var t=null;if(!Xt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=Jt._abbr;require("./locale/"+e),ae(t)}catch(e){}return Xt[e]}function ae(e,t){var n;return e&&(n=s(t)?ue(e):oe(e,t))&&(Jt=n),Jt._abbr}function oe(e,t){if(null!==t){var n=Qt;if(t.abbr=e,null!=Xt[e])M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Xt[e]._config;else if(null!=t.parentLocale){if(null==Xt[t.parentLocale])return Kt[t.parentLocale]||(Kt[t.parentLocale]=[]),Kt[t.parentLocale].push({name:e,config:t}),null;n=Xt[t.parentLocale]._config}return Xt[e]=new D(S(n,t)),Kt[e]&&Kt[e].forEach(function(e){oe(e.name,e.config)}),ae(e),Xt[e]}return delete Xt[e],null}function ue(e){var n;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Jt;if(!t(e)){if(n=re(e))return n;e=[e]}return function(e){for(var t,n,s,i,r=0;r0;){if(s=re(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&p(i,n,!0)>=t-1)break;t--}r++}return null}(e)}function le(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[Tt]<0||n[Tt]>11?Tt:n[bt]<1||n[bt]>z(n[xt],n[Tt])?bt:n[Pt]<0||n[Pt]>24||24===n[Pt]&&(0!==n[Wt]||0!==n[Rt]||0!==n[Ct])?Pt:n[Wt]<0||n[Wt]>59?Wt:n[Rt]<0||n[Rt]>59?Rt:n[Ct]<0||n[Ct]>999?Ct:-1,d(e)._overflowDayOfYear&&(tbt)&&(t=bt),d(e)._overflowWeeks&&-1===t&&(t=Ft),d(e)._overflowWeekday&&-1===t&&(t=Ut),d(e).overflow=t),e}function de(e,t,n){return null!=e?e:null!=t?t:n}function he(t){var n,s,i,r,a=[];if(!t._d){for(i=function(t){var n=new Date(e.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}(t),t._w&&null==t._a[bt]&&null==t._a[Tt]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=de(t.GG,e._a[xt],X(pe(),1,4).year),s=de(t.W,1),((i=de(t.E,1))<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=X(pe(),r,a);n=de(t.gg,e._a[xt],l.year),s=de(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>K(n,r,a)?d(e)._overflowWeeks=!0:null!=u?d(e)._overflowWeekday=!0:(o=Q(n,s,i,r,a),e._a[xt]=o.year,e._dayOfYear=o.dayOfYear)}(t),null!=t._dayOfYear&&(r=de(t._a[xt],i[xt]),(t._dayOfYear>V(r)||0===t._dayOfYear)&&(d(t)._overflowDayOfYear=!0),s=J(r,0,t._dayOfYear),t._a[Tt]=s.getUTCMonth(),t._a[bt]=s.getUTCDate()),n=0;n<3&&null==t._a[n];++n)t._a[n]=a[n]=i[n];for(;n<7;n++)t._a[n]=a[n]=null==t._a[n]?2===n?1:0:t._a[n];24===t._a[Pt]&&0===t._a[Wt]&&0===t._a[Rt]&&0===t._a[Ct]&&(t._nextDay=!0,t._a[Pt]=0),t._d=(t._useUTC?J:function(e,t,n,s,i,r,a){var o=new Date(e,t,n,s,i,r,a);return e<100&&e>=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,a),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Pt]=24),t._w&&void 0!==t._w.d&&t._w.d!==t._d.getDay()&&(d(t).weekdayMismatch=!0)}}function ce(e){var t,n,s,i,r,a,o=e._i,u=en.exec(o)||tn.exec(o);if(u){for(d(e).iso=!0,t=0,n=sn.length;t0&&d(t).unusedInput.push(a),o=o.slice(o.indexOf(s)+s.length),l+=s.length),ut[r]?(s?d(t).empty=!1:d(t).unusedTokens.push(r),G(r,s,t)):t._strict&&!s&&d(t).unusedTokens.push(r);d(t).charsLeftOver=u-l,o.length>0&&d(t).unusedInput.push(o),t._a[Pt]<=12&&!0===d(t).bigHour&&t._a[Pt]>0&&(d(t).bigHour=void 0),d(t).parsedDateParts=t._a.slice(0),d(t).meridiem=t._meridiem,t._a[Pt]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(t._locale,t._a[Pt],t._meridiem),he(t),le(t)}else me(t);else ce(t)}function ye(o){var l=o._i,y=o._f;return o._locale=o._locale||ue(o._l),null===l||void 0===y&&""===l?c({nullInput:!0}):("string"==typeof l&&(o._i=l=o._locale.preparse(l)),_(l)?new m(le(l)):(r(l)?o._d=l:t(y)?function(e){var t,n,s,i,r;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ir&&(t=r),function(e,t,n,s,i){var r=Q(e,t,n,s,i),a=J(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}function Le(e,t){t[Ct]=g(1e3*("0."+e))}function Ge(e){return e}function Ve(e,t,n,s){var i=ue(),r=l().set(s,t);return i[n](r,e)}function je(e,t,n){if(i(e)&&(t=e,e=void 0),e=e||"",null!=t)return Ve(e,t,n,"month");var s,r=[];for(s=0;s<12;s++)r[s]=Ve(e,s,n,"month");return r}function Ie(e,t,n,s){"boolean"==typeof e?(i(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,i(t)&&(n=t,t=void 0),t=t||"");var r=ue(),a=e?r._week.dow:0;if(null!=n)return Ve(t,(n+a)%7,s,"day");var o,u=[];for(o=0;o<7;o++)u[o]=Ve(t,(o+a)%7,s,"day");return u}function Ee(e,t,n,s){var i=Te(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Ae(e){return e<0?Math.floor(e):Math.ceil(e)}function ze(e){return 4800*e/146097}function Ze(e){return 146097*e/4800}function $e(e){return function(){return this.as(e)}}function qe(e){return function(){return this.isValid()?this._data[e]:NaN}}function Je(e){return(e>0)-(e<0)||+e}function Be(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s=En(this._milliseconds)/1e3,i=En(this._days),r=En(this._months);t=y((e=y(s/60))/60),s%=60,e%=60;var a=n=y(r/12),o=r%=12,u=i,l=t,d=e,h=s?s.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var f=c<0?"-":"",m=Je(this._months)!==Je(c)?"-":"",_=Je(this._days)!==Je(c)?"-":"",g=Je(this._milliseconds)!==Je(c)?"-":"";return f+"P"+(a?m+a+"Y":"")+(o?m+o+"M":"")+(u?_+u+"D":"")+(l||d||h?"T":"")+(l?g+l+"H":"")+(d?g+d+"M":"")+(h?g+h+"S":"")}var Qe,Xe;Xe=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s68?1900:2e3)};var Nt,Ht=I("FullYear",!0);Nt=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;tthis?this:e:c()}),hn=["year","quarter","month","week","day","hour","minute","second","millisecond"];Se("Z",":"),Se("ZZ",""),F("Z",St),F("ZZ",St),H(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=De(St,e)});var cn=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var fn=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,mn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Te.fn=ve.prototype,Te.invalid=function(){return Te(NaN)};var _n=We(1,"add"),yn=We(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var gn=v("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});P(0,["gg",2],0,function(){return this.weekYear()%100}),P(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ne("gggg","weekYear"),Ne("ggggg","weekYear"),Ne("GGGG","isoWeekYear"),Ne("GGGGG","isoWeekYear"),Y("weekYear","gg"),Y("isoWeekYear","GG"),T("weekYear",1),T("isoWeekYear",1),F("G",Mt),F("g",Mt),F("GG",mt,dt),F("gg",mt,dt),F("GGGG",pt,ct),F("gggg",pt,ct),F("GGGGG",wt,ft),F("ggggg",wt,ft),L(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=g(e)}),L(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),P("Q",0,"Qo","quarter"),Y("quarter","Q"),T("quarter",7),F("Q",lt),H("Q",function(e,t){t[Tt]=3*(g(e)-1)}),P("D",["DD",2],"Do","date"),Y("date","D"),T("date",9),F("D",mt),F("DD",mt,dt),F("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),H(["D","DD"],bt),H("Do",function(e,t){t[bt]=g(e.match(mt)[0])});var pn=I("Date",!0);P("DDD",["DDDD",3],"DDDo","dayOfYear"),Y("dayOfYear","DDD"),T("dayOfYear",4),F("DDD",gt),F("DDDD",ht),H(["DDD","DDDD"],function(e,t,n){n._dayOfYear=g(e)}),P("m",["mm",2],0,"minute"),Y("minute","m"),T("minute",14),F("m",mt),F("mm",mt,dt),H(["m","mm"],Wt);var wn=I("Minutes",!1);P("s",["ss",2],0,"second"),Y("second","s"),T("second",15),F("s",mt),F("ss",mt,dt),H(["s","ss"],Rt);var vn=I("Seconds",!1);P("S",0,0,function(){return~~(this.millisecond()/100)}),P(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),P(0,["SSS",3],0,"millisecond"),P(0,["SSSS",4],0,function(){return 10*this.millisecond()}),P(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),P(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),P(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),P(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),P(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Y("millisecond","ms"),T("millisecond",16),F("S",gt,lt),F("SS",gt,dt),F("SSS",gt,ht);var Mn;for(Mn="SSSS";Mn.length<=9;Mn+="S")F(Mn,vt);for(Mn="S";Mn.length<=9;Mn+="S")H(Mn,Le);var kn=I("Milliseconds",!1);P("z",0,0,"zoneAbbr"),P("zz",0,0,"zoneName");var Sn=m.prototype;Sn.add=_n,Sn.calendar=function(t,n){var s=t||pe(),i=Ye(s,this).startOf("day"),r=e.calendarFormat(this,i)||"sameElse",a=n&&(k(n[r])?n[r].call(this,s):n[r]);return this.format(a||this.localeData().calendar(r,this,pe(s)))},Sn.clone=function(){return new m(this)},Sn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Ye(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=O(t)){case"year":r=Ce(this,s)/12;break;case"month":r=Ce(this,s);break;case"quarter":r=Ce(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:y(r)},Sn.endOf=function(e){return void 0===(e=O(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},Sn.format=function(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var n=R(this,t);return this.localeData().postformat(n)},Sn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||pe(e).isValid())?Te({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Sn.fromNow=function(e){return this.from(pe(),e)},Sn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||pe(e).isValid())?Te({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Sn.toNow=function(e){return this.to(pe(),e)},Sn.get=function(e){return e=O(e),k(this[e])?this[e]():this},Sn.invalidAt=function(){return d(this).overflow},Sn.isAfter=function(e,t){var n=_(e)?e:pe(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=O(s(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?R(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):k(Date.prototype.toISOString)?this.toDate().toISOString():R(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},Sn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},Sn.toJSON=function(){return this.isValid()?this.toISOString():null},Sn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Sn.unix=function(){return Math.floor(this.valueOf()/1e3)},Sn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Sn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Sn.year=Ht,Sn.isLeapYear=function(){return j(this.year())},Sn.weekYear=function(e){return He.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Sn.isoWeekYear=function(e){return He.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Sn.quarter=Sn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Sn.month=$,Sn.daysInMonth=function(){return z(this.year(),this.month())},Sn.week=Sn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Sn.isoWeek=Sn.isoWeeks=function(e){var t=X(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Sn.weeksInYear=function(){var e=this.localeData()._week;return K(this.year(),e.dow,e.doy)},Sn.isoWeeksInYear=function(){return K(this.year(),1,4)},Sn.date=pn,Sn.day=Sn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Sn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Sn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Sn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Sn.hour=Sn.hours=Bt,Sn.minute=Sn.minutes=wn,Sn.second=Sn.seconds=vn,Sn.millisecond=Sn.milliseconds=kn,Sn.utcOffset=function(t,n,s){var i,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=De(St,t)))return this}else Math.abs(t)<16&&!s&&(t*=60);return!this._isUTC&&n&&(i=Oe(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!n||this._changeInProgress?Re(this,Te(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Oe(this)},Sn.utc=function(e){return this.utcOffset(0,e)},Sn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Oe(this),"m")),this},Sn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=De(kt,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Sn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?pe(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Sn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Sn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Sn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Sn.isUtc=xe,Sn.isUTC=xe,Sn.zoneAbbr=function(){return this._isUTC?"UTC":""},Sn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Sn.dates=v("dates accessor is deprecated. Use date instead.",pn),Sn.months=v("months accessor is deprecated. Use month instead",$),Sn.years=v("years accessor is deprecated. Use year instead",Ht),Sn.zone=v("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Sn.isDSTShifted=v("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(f(e,this),(e=ye(e))._a){var t=e._isUTC?l(e._a):pe(e._a);this._isDSTShifted=this.isValid()&&p(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Dn=D.prototype;Dn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return k(s)?s.call(t,n):s},Dn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Dn.invalidDate=function(){return this._invalidDate},Dn.ordinal=function(e){return this._ordinal.replace("%d",e)},Dn.preparse=Ge,Dn.postformat=Ge,Dn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return k(i)?i(e,t,n,s):i.replace(/%d/i,e)},Dn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return k(n)?n(t):n.replace(/%s/i,t)},Dn.set=function(e){var t,n;for(n in e)k(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Dn.months=function(e,n){return e?t(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Lt).test(n)?"format":"standalone"][e.month()]:t(this._months)?this._months:this._months.standalone},Dn.monthsShort=function(e,n){return e?t(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Lt.test(n)?"format":"standalone"][e.month()]:t(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Dn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Nt.call(this._shortMonthsParse,a))?i:null:-1!==(i=Nt.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Nt.call(this._shortMonthsParse,a))?i:-1!==(i=Nt.call(this._longMonthsParse,a))?i:null:-1!==(i=Nt.call(this._longMonthsParse,a))?i:-1!==(i=Nt.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=l([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Dn.monthsRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||q.call(this),e?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=It),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Dn.monthsShortRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||q.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=jt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Dn.week=function(e){return X(e,this._week.dow,this._week.doy).week},Dn.firstDayOfYear=function(){return this._week.doy},Dn.firstDayOfWeek=function(){return this._week.dow},Dn.weekdays=function(e,n){return e?t(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(n)?"format":"standalone"][e.day()]:t(this._weekdays)?this._weekdays:this._weekdays.standalone},Dn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},Dn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},Dn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Nt.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Nt.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Nt.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Nt.call(this._weekdaysParse,a))?i:-1!==(i=Nt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Nt.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Nt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Nt.call(this._weekdaysParse,a))?i:-1!==(i=Nt.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Nt.call(this._minWeekdaysParse,a))?i:-1!==(i=Nt.call(this._weekdaysParse,a))?i:-1!==(i=Nt.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=l([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Dn.weekdaysRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Dn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$t),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Dn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Dn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Dn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ae("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===g(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),e.lang=v("moment.lang is deprecated. Use moment.locale instead.",ae),e.langData=v("moment.langData is deprecated. Use moment.localeData instead.",ue);var Yn=Math.abs,On=$e("ms"),xn=$e("s"),Tn=$e("m"),bn=$e("h"),Pn=$e("d"),Wn=$e("w"),Rn=$e("M"),Cn=$e("y"),Fn=qe("milliseconds"),Un=qe("seconds"),Nn=qe("minutes"),Hn=qe("hours"),Ln=qe("days"),Gn=qe("months"),Vn=qe("years"),jn=Math.round,In={ss:44,s:45,m:45,h:22,d:26,M:11},En=Math.abs,An=ve.prototype;return An.isValid=function(){return this._isValid},An.abs=function(){var e=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),e.milliseconds=Yn(e.milliseconds),e.seconds=Yn(e.seconds),e.minutes=Yn(e.minutes),e.hours=Yn(e.hours),e.months=Yn(e.months),e.years=Yn(e.years),this},An.add=function(e,t){return Ee(this,e,t,1)},An.subtract=function(e,t){return Ee(this,e,t,-1)},An.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=O(e))||"year"===e)return t=this._days+s/864e5,n=this._months+ze(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Ze(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},An.asMilliseconds=On,An.asSeconds=xn,An.asMinutes=Tn,An.asHours=bn,An.asDays=Pn,An.asWeeks=Wn,An.asMonths=Rn,An.asYears=Cn,An.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},An._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*Ae(Ze(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=y(r/1e3),u.seconds=e%60,t=y(e/60),u.minutes=t%60,n=y(t/60),u.hours=n%24,a+=y(n/24),i=y(ze(a)),o+=i,a-=Ae(Ze(i)),s=y(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},An.clone=function(){return Te(this)},An.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},An.milliseconds=Fn,An.seconds=Un,An.minutes=Nn,An.hours=Hn,An.days=Ln,An.weeks=function(){return y(this.days()/7)},An.months=Gn,An.years=Vn,An.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var s=Te(e).abs(),i=jn(s.as("s")),r=jn(s.as("m")),a=jn(s.as("h")),o=jn(s.as("d")),u=jn(s.as("M")),l=jn(s.as("y")),d=i<=In.ss&&["s",i]||i0,d[4]=n,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},An.toISOString=Be,An.toString=Be,An.toJSON=Be,An.locale=Fe,An.localeData=Ue,An.toIsoString=v("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Be),An.lang=gn,P("X",0,0,"unix"),P("x",0,0,"valueOf"),F("x",Mt),F("X",/[+-]?\d+(\.\d{1,3})?/),H("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),H("x",function(e,t,n){n._d=new Date(g(e))}),e.version="2.19.3",function(e){Qe=e}(pe),e.fn=Sn,e.min=function(){return we("isBefore",[].slice.call(arguments,0))},e.max=function(){return we("isAfter",[].slice.call(arguments,0))},e.now=function(){return Date.now?Date.now():+new Date},e.utc=l,e.unix=function(e){return pe(1e3*e)},e.months=function(e,t){return je(e,t,"months")},e.isDate=r,e.locale=ae,e.invalid=c,e.duration=Te,e.isMoment=_,e.weekdays=function(e,t,n){return Ie(e,t,n,"weekdays")},e.parseZone=function(){return pe.apply(null,arguments).parseZone()},e.localeData=ue,e.isDuration=Me,e.monthsShort=function(e,t){return je(e,t,"monthsShort")},e.weekdaysMin=function(e,t,n){return Ie(e,t,n,"weekdaysMin")},e.defineLocale=oe,e.updateLocale=function(e,t){if(null!=t){var n,s,i=Qt;null!=(s=re(e))&&(i=s._config),(n=new D(t=S(i,t))).parentLocale=Xt[e],Xt[e]=n,ae(e)}else null!=Xt[e]&&(null!=Xt[e].parentLocale?Xt[e]=Xt[e].parentLocale:null!=Xt[e]&&delete Xt[e]);return Xt[e]},e.locales=function(){return nt(Xt)},e.weekdaysShort=function(e,t,n){return Ie(e,t,n,"weekdaysShort")},e.normalizeUnits=O,e.relativeTimeRounding=function(e){return void 0===e?jn:"function"==typeof e&&(jn=e,!0)},e.relativeTimeThreshold=function(e,t){return void 0!==In[e]&&(void 0===t?In[e]:(In[e]=t,"s"===e&&(In.ss=t-1),!0))},e.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},e.prototype=Sn,e}); +!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"),require("moment"));else if("function"==typeof define&&define.amd)define(["jquery","moment"],e);else{var n="object"==typeof exports?e(require("jquery"),require("moment")):e(t.jQuery,t.moment);for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}(this,function(t,e){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=72)}([function(t,e){var n=function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};e.__extends=function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}},function(e,n){e.exports=t},function(t,e,n){function r(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function i(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function o(){ht("body").addClass("fc-not-allowed")}function s(){ht("body").removeClass("fc-not-allowed")}function a(t,e,n){var r=Math.floor(e/t.length),i=Math.floor(e-r*(t.length-1)),o=[],s=[],a=[],u=0;l(t),t.each(function(e,n){var l=e===t.length-1?i:r,d=ht(n).outerHeight(!0);d *").each(function(t,n){var r=ht(n).outerWidth();r>e&&(e=r)}),e++,t.width(e),e}function d(t,e){var n,r=t.add(e);return r.css({position:"relative",left:-1}),n=t.outerHeight()-e.outerHeight(),r.css({position:"",left:""}),n}function c(t){var e=t.css("position"),n=t.parents().filter(function(){var t=ht(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&n.length?n:ht(t[0].ownerDocument||document)}function p(t,e){var n=t.offset(),r=n.left-(e?e.left:0),i=n.top-(e?e.top:0);return{left:r,right:r+t.outerWidth(),top:i,bottom:i+t.outerHeight()}}function h(t,e){var n=t.offset(),r=g(t),i=n.left+b(t,"border-left-width")+r.left-(e?e.left:0),o=n.top+b(t,"border-top-width")+r.top-(e?e.top:0);return{left:i,right:i+t[0].clientWidth,top:o,bottom:o+t[0].clientHeight}}function f(t,e){var n=t.offset(),r=n.left+b(t,"border-left-width")+b(t,"padding-left")-(e?e.left:0),i=n.top+b(t,"border-top-width")+b(t,"padding-top")-(e?e.top:0);return{left:r,right:r+t.width(),top:i,bottom:i+t.height()}}function g(t){var e,n=t[0].offsetWidth-t[0].clientWidth,r=t[0].offsetHeight-t[0].clientHeight;return n=v(n),r=v(r),e={left:0,right:0,top:0,bottom:r},y()&&"rtl"==t.css("direction")?e.left=n:e.right=n,e}function v(t){return t=Math.max(0,t),t=Math.round(t)}function y(){return null===ft&&(ft=m()),ft}function m(){var t=ht("
").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),e=t.children(),n=e.offset().left>t.offset().left;return t.remove(),n}function b(t,e){return parseFloat(t.css(e))||0}function w(t){return 1==t.which&&!t.ctrlKey}function D(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageX:t.pageX}function E(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageY:t.pageY}function S(t){return/^touch/.test(t.type)}function C(t){t.addClass("fc-unselectable").on("selectstart",T)}function R(t){t.removeClass("fc-unselectable").off("selectstart",T)}function T(t){t.preventDefault()}function M(t,e){var n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left=1&&ut(o)));r++);return i}function L(t,e){var n=A(t);return"week"===n&&"object"==typeof e&&e.days&&(n="day"),n}function G(t,e,n){return null!=n?n.diff(e,t,!0):pt.isDuration(e)?e.as(t):e.end.diff(e.start,t,!0)}function N(t,e,n){var r;return U(n)?(e-t)/n:(r=n.asMonths(),Math.abs(r)>=1&&ut(r)?e.diff(t,"months",!0)/r:e.diff(t,"days",!0)/n.asDays())}function V(t,e){var n,r;return U(t)||U(e)?t/e:(n=t.asMonths(),r=e.asMonths(),Math.abs(n)>=1&&ut(n)&&Math.abs(r)>=1&&ut(r)?n/r:t.asDays()/e.asDays())}function j(t,e){var n;return U(t)?pt.duration(t*e):(n=t.asMonths(),Math.abs(n)>=1&&ut(n)?pt.duration({months:n*e}):pt.duration({days:t.asDays()*e}))}function U(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function W(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function q(t){return"string"==typeof t&&/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function Y(){for(var t=[],e=0;e=0;o--)if("object"==typeof(s=t[o][r]))i.unshift(s);else if(void 0!==s){l[r]=s;break}i.length&&(l[r]=Q(i))}for(n=t.length-1;n>=0;n--){a=t[n];for(r in a)r in l||(l[r]=a[r])}return l}function X(t,e){for(var n in t)$(t,n)&&(e[n]=t[n])}function $(t,e){return gt.call(t,e)}function K(t,e,n){if(ht.isFunction(t)&&(t=[t]),t){var r,i;for(r=0;r/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function it(t){return t.replace(/&.*?;/g,"")}function ot(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+":"+n)}),e.join(";")}function st(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+'="'+rt(n)+'"')}),e.join(" ")}function at(t){return t.charAt(0).toUpperCase()+t.slice(1)}function lt(t,e){return t-e}function ut(t){return t%1==0}function dt(t,e){var n=t[e];return function(){return n.apply(t,arguments)}}function ct(t,e,n){void 0===n&&(n=!1);var r,i,o,s,a,l=function(){var u=+new Date-s;ut.startMs)&&(null==this.startMs||null==t.endMs||this.startMs=this.startMs)&&(null==this.endMs||null!=t.endMs&&t.endMs<=this.endMs)},t.prototype.containsDate=function(t){var e=t.valueOf();return(null==this.startMs||e>=this.startMs)&&(null==this.endMs||e=this.endMs&&(e=this.endMs-1),e},t.prototype.equals=function(t){return this.startMs===t.startMs&&this.endMs===t.endMs},t.prototype.clone=function(){var e=new t(this.startMs,this.endMs);return e.isStart=this.isStart,e.isEnd=this.isEnd,e},t.prototype.getStart=function(){return null!=this.startMs?o.default.utc(this.startMs).stripZone():null},t.prototype.getEnd=function(){return null!=this.endMs?o.default.utc(this.endMs).stripZone():null},t.prototype.as=function(t){return i.utc(this.endMs).diff(i.utc(this.startMs),t,!0)},t.invertRanges=function(e,n){var i,o,s=[],a=n.startMs;for(e.sort(r),i=0;ia&&s.push(new t(a,o.startMs)),o.endMs>a&&(a=o.endMs);return a",internalApiVersion:12,touchMouseIgnoreWait:500,dataAttrPrefix:"",views:{},locales:{}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(12),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.on=function(t,e){return i(this).on(t,this._prepareIntercept(e)),this},e.prototype.one=function(t,e){return i(this).one(t,this._prepareIntercept(e)),this},e.prototype._prepareIntercept=function(t){var e=function(e,n){return t.apply(n.context||this,n.args||[])};return t.guid||(t.guid=i.guid++),e.guid=t.guid,e},e.prototype.off=function(t,e){return i(this).off(t,e),this},e.prototype.trigger=function(t){for(var e=[],n=1;n0},e}(o.default);e.default=s},function(t,e,n){function r(t,e){return c.format.call(t,e)}function i(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var r,i,d,c,p=t[0],h=1==t.length&&"string"==typeof p;return o.isMoment(p)||a.isNativeDate(p)||void 0===p?c=o.apply(null,t):(r=!1,i=!1,h?l.test(p)?(p+="-01",t=[p],r=!0,i=!0):(d=u.exec(p))&&(r=!d[5],i=!0):s.isArray(p)&&(i=!0),c=e||r?o.utc.apply(o,t):o.apply(null,t),r?(c._ambigTime=!0,c._ambigZone=!0):n&&(i?c._ambigZone=!0:h&&c.utcOffset(p))),c._fullCalendar=!0,c}Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),s=n(1),a=n(2),l=/^\s*\d{4}-\d\d$/,u=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,d=o.fn;e.newMomentProto=d;var c=s.extend({},d);e.oldMomentProto=c;var p=o.momentProperties;p.push("_fullCalendar"),p.push("_ambigTime"),p.push("_ambigZone"),e.oldMomentFormat=r;var h=function(){return i(arguments)};e.default=h,h.utc=function(){var t=i(arguments,!0);return t.hasTime()&&t.utc(),t},h.parseZone=function(){return i(arguments,!0,!0)},d.week=d.weeks=function(t){var e=this._locale._fullCalendar_weekCalc;return null==t&&"function"==typeof e?e(this):"ISO"===e?c.isoWeek.apply(this,arguments):c.week.apply(this,arguments)},d.time=function(t){if(!this._fullCalendar)return c.time.apply(this,arguments);if(null==t)return o.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,o.isDuration(t)||o.isMoment(t)||(t=o.duration(t));var e=0;return o.isDuration(t)&&(e=24*Math.floor(t.asDays())),this.hours(e+t.hours()).minutes(t.minutes()).seconds(t.seconds()).milliseconds(t.milliseconds())},d.stripTime=function(){return this._ambigTime||(this.utc(!0),this.set({hours:0,minutes:0,seconds:0,ms:0}),this._ambigTime=!0,this._ambigZone=!0),this},d.hasTime=function(){return!this._ambigTime},d.stripZone=function(){var t;return this._ambigZone||(t=this._ambigTime,this.utc(!0),this._ambigTime=t||!1,this._ambigZone=!0),this},d.hasZone=function(){return!this._ambigZone},d.local=function(t){return c.local.call(this,this._ambigZone||t),this._ambigTime=!1,this._ambigZone=!1,this},d.utc=function(t){return c.utc.call(this,t),this._ambigTime=!1,this._ambigZone=!1,this},d.utcOffset=function(t){return null!=t&&(this._ambigTime=!1,this._ambigZone=!1),c.utcOffset.apply(this,arguments)}},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.isAllDay=!1,this.unzonedRange=t,this.isAllDay=e}return t.prototype.toLegacy=function(t){return{start:t.msToMoment(this.unzonedRange.startMs,this.isAllDay),end:t.msToMoment(this.unzonedRange.endMs,this.isAllDay)}},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(22),o=n(51),s=n(15),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildInstances=function(){return[this.buildInstance()]},e.prototype.buildInstance=function(){return new o.default(this,this.dateProfile)},e.prototype.isAllDay=function(){return this.dateProfile.isAllDay()},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e.dateProfile=this.dateProfile,e},e.prototype.rezone=function(){var t=this.source.calendar,e=this.dateProfile;this.dateProfile=new s.default(t.moment(e.start),e.end?t.moment(e.end):null,t)},e.prototype.applyManualStandardProps=function(e){var n=t.prototype.applyManualStandardProps.call(this,e),r=s.default.parse(e,this.source);return!!r&&(this.dateProfile=r,null!=e.date&&(this.miscProps.date=e.date),n)},e}(i.default);e.default=a,a.defineStandardProps({start:!1,date:!1,end:!1,allDay:!1})},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.mixInto=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]||(t.prototype[n]=e.prototype[n])})},t.mixOver=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]=e.prototype[n]})},t}();e.default=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.view=t._getView(),this.component=t}return t.prototype.opt=function(t){return this.view.opt(t)},t.prototype.end=function(){},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(7),o=n(8),s=n(6),a=null,l=0,u=function(){function t(){this.isTouching=!1,this.mouseIgnoreDepth=0}return t.prototype.bind=function(){var t=this;this.listenTo(r(document),{touchstart:this.handleTouchStart,touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu}),window.addEventListener("touchmove",this.handleTouchMoveProxy=function(e){t.handleTouchMove(r.Event(e))},{passive:!1}),window.addEventListener("scroll",this.handleScrollProxy=function(e){t.handleScroll(r.Event(e))},!0)},t.prototype.unbind=function(){this.stopListeningTo(r(document)),window.removeEventListener("touchmove",this.handleTouchMoveProxy),window.removeEventListener("scroll",this.handleScrollProxy,!0)},t.prototype.handleTouchStart=function(t){this.stopTouch(t,!0),this.isTouching=!0,this.trigger("touchstart",t)},t.prototype.handleTouchMove=function(t){this.isTouching&&this.trigger("touchmove",t)},t.prototype.handleTouchCancel=function(t){this.isTouching&&(this.trigger("touchcancel",t),this.stopTouch(t))},t.prototype.handleTouchEnd=function(t){this.stopTouch(t)},t.prototype.handleMouseDown=function(t){this.shouldIgnoreMouse()||this.trigger("mousedown",t)},t.prototype.handleMouseMove=function(t){this.shouldIgnoreMouse()||this.trigger("mousemove",t)},t.prototype.handleMouseUp=function(t){this.shouldIgnoreMouse()||this.trigger("mouseup",t)},t.prototype.handleClick=function(t){this.shouldIgnoreMouse()||this.trigger("click",t)},t.prototype.handleSelectStart=function(t){this.trigger("selectstart",t)},t.prototype.handleContextMenu=function(t){this.trigger("contextmenu",t)},t.prototype.handleScroll=function(t){this.trigger("scroll",t)},t.prototype.stopTouch=function(t,e){void 0===e&&(e=!1),this.isTouching&&(this.isTouching=!1,this.trigger("touchend",t),e||this.startTouchMouseIgnore())},t.prototype.startTouchMouseIgnore=function(){var t=this,e=i.default.touchMouseIgnoreWait;e&&(this.mouseIgnoreDepth++,setTimeout(function(){t.mouseIgnoreDepth--},e))},t.prototype.shouldIgnoreMouse=function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)},t.get=function(){return a||(a=new t,a.bind()),a},t.needed=function(){t.get(),l++},t.unneeded=function(){--l||(a.unbind(),a=null)},t}();e.default=u,s.default.mixInto(u),o.default.mixInto(u)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),i=function(){function t(t,e,n){this.start=t,this.end=e||null,this.unzonedRange=this.buildUnzonedRange(n)}return t.prototype.isAllDay=function(){return!(this.start.hasTime()||this.end&&this.end.hasTime())},t.prototype.buildUnzonedRange=function(t){var e=this.start.clone().stripZone().valueOf(),n=this.getEnd(t).stripZone().valueOf();return new r.default(e,n)},t.prototype.getEnd=function(t){return this.end?this.end.clone():t.getDefaultEventEnd(this.isAllDay(),this.start)},t.isStandardProp=function(t){return"start"===t||"date"===t||"end"===t||"allDay"===t},t.parse=function(e,n){var r=e.start||e.date,i=e.end;if(!r)return!1;var o=n.calendar,s=o.moment(r),a=i?o.moment(i):null,l=e.allDay,u=o.opt("forceEventDuration");return!!s.isValid()&&(!a||a.isValid()&&a.isAfter(s)||(a=null),null==l&&null==(l=n.allDayDefault)&&(l=o.opt("allDayDefault")),!0===l?(s.stripTime(),a&&a.stripTime()):!1===l&&(s.hasTime()||s.time(0),a&&!a.hasTime()&&a.time(0)),!a&&u&&(a=o.getDefaultEventEnd(!s.hasTime(),s)),new t(s,a,o))},t}();e.default=i},function(t,e,n){function r(t,e){t.then=function(n){return"function"==typeof n?s.resolve(n(e)):t}}function i(t){t.then=function(e,n){return"function"==typeof n&&n(),t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s={construct:function(t){var e=o.Deferred(),n=e.promise();return"function"==typeof t&&t(function(t){e.resolve(t),r(n,t)},function(){e.reject(),i(n)}),n},resolve:function(t){var e=o.Deferred().resolve(t),n=e.promise();return r(n,t),n},reject:function(){var t=o.Deferred().reject(),e=t.promise();return i(e),e}};e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),i=n(23),o=n(53),s=function(){function t(t){this.eventInstances=t||[]}return t.prototype.getAllEventRanges=function(t){return t?this.sliceNormalRenderRanges(t):this.eventInstances.map(i.eventInstanceToEventRange)},t.prototype.sliceRenderRanges=function(t){return this.isInverse()?this.sliceInverseRenderRanges(t):this.sliceNormalRenderRanges(t)},t.prototype.sliceNormalRenderRanges=function(t){var e,n,r,i=this.eventInstances,s=[];for(e=0;e
')},e.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},e.prototype.destroy=function(){this.el.remove()},e.prototype.applyOverflow=function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},e.prototype.lockOverflow=function(t){var e=this.overflowX,n=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===n&&(n=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":n})},e.prototype.setHeight=function(t){this.scrollEl.height(t)},e.prototype.getScrollTop=function(){return this.scrollEl.scrollTop()},e.prototype.setScrollTop=function(t){this.scrollEl.scrollTop(t)},e.prototype.getClientWidth=function(){return this.scrollEl[0].clientWidth},e.prototype.getClientHeight=function(){return this.scrollEl[0].clientHeight},e.prototype.getScrollbarWidths=function(){return o.getScrollbarWidths(this.scrollEl)},e}(s.default);e.default=a},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(2),s=n(61),a=n(14),l=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.segSelector=".fc-event-container > *",r.dateSelectingClass&&(r.dateClicking=new r.dateClickingClass(r)),r.dateSelectingClass&&(r.dateSelecting=new r.dateSelectingClass(r)),r.eventPointingClass&&(r.eventPointing=new r.eventPointingClass(r)),r.eventDraggingClass&&r.eventPointing&&(r.eventDragging=new r.eventDraggingClass(r,r.eventPointing)),r.eventResizingClass&&r.eventPointing&&(r.eventResizing=new r.eventResizingClass(r,r.eventPointing)),r.externalDroppingClass&&(r.externalDropping=new r.externalDroppingClass(r)),r}return r.__extends(e,t),e.prototype.setElement=function(e){t.prototype.setElement.call(this,e),this.dateClicking&&this.dateClicking.bindToEl(e),this.dateSelecting&&this.dateSelecting.bindToEl(e),this.bindAllSegHandlersToEl(e)},e.prototype.removeElement=function(){this.endInteractions(),t.prototype.removeElement.call(this)},e.prototype.executeEventUnrender=function(){this.endInteractions(),t.prototype.executeEventUnrender.call(this)},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.bindToDocument()},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.unbindFromDocument()},e.prototype.bindDateHandlerToEl=function(t,e,n){var r=this;this.el.on(e,function(t){if(!i(t.target).is(r.segSelector+","+r.segSelector+" *,.fc-more,a[data-goto]"))return n.call(r,t)})},e.prototype.bindAllSegHandlersToEl=function(t){[this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(e){e&&e.bindToEl(t)})},e.prototype.bindSegHandlerToEl=function(t,e,n){var r=this;t.on(e,this.segSelector,function(t){var e=i(t.currentTarget).data("fc-seg");if(e&&!r.shouldIgnoreEventPointing())return n.call(r,e,t)})},e.prototype.shouldIgnoreMouse=function(){return a.default.get().shouldIgnoreMouse()},e.prototype.shouldIgnoreTouch=function(){var t=this._getView();return t.isSelected||t.selectedEvent},e.prototype.shouldIgnoreEventPointing=function(){return this.eventDragging&&this.eventDragging.isDragging||this.eventResizing&&this.eventResizing.isResizing},e.prototype.canStartSelection=function(t,e){return o.getEvIsTouch(e)&&!this.canStartResize(t,e)&&(this.isEventDefDraggable(t.footprint.eventDef)||this.isEventDefResizable(t.footprint.eventDef))},e.prototype.canStartDrag=function(t,e){return!this.canStartResize(t,e)&&this.isEventDefDraggable(t.footprint.eventDef)},e.prototype.canStartResize=function(t,e){var n=this._getView(),r=t.footprint.eventDef;return(!o.getEvIsTouch(e)||n.isEventDefSelected(r))&&this.isEventDefResizable(r)&&i(e.target).is(".fc-resizer")},e.prototype.endInteractions=function(){[this.dateClicking,this.dateSelecting,this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(t){t&&t.end()})},e.prototype.isEventDefDraggable=function(t){return this.isEventDefStartEditable(t)},e.prototype.isEventDefStartEditable=function(t){var e=t.isStartExplicitlyEditable();return null==e&&null==(e=this.opt("eventStartEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.isEventDefGenerallyEditable=function(t){var e=t.isExplicitlyEditable();return null==e&&(e=this.opt("editable")),e},e.prototype.isEventDefResizableFromStart=function(t){return this.opt("eventResizableFromStart")&&this.isEventDefResizable(t)},e.prototype.isEventDefResizableFromEnd=function(t){return this.isEventDefResizable(t)},e.prototype.isEventDefResizable=function(t){var e=t.isDurationExplicitlyEditable();return null==e&&null==(e=this.opt("eventDurationEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.diffDates=function(t,e){return this.largeUnit?o.diffByUnit(t,e,this.largeUnit):o.diffDayTime(t,e)},e.prototype.isEventInstanceGroupAllowed=function(t){var e,n=this._getView(),r=this.dateProfile,i=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e1?"ll":"LL"},e.prototype.setDate=function(t){var e=this.get("dateProfile"),n=this.dateProfileGenerator.build(t,void 0,!0);e&&e.activeUnzonedRange.equals(n.activeUnzonedRange)||this.set("dateProfile",n)},e.prototype.unsetDate=function(){this.unset("dateProfile")},e.prototype.fetchInitialEvents=function(t){var e=this.calendar,n=t.isRangeAllDay&&!this.usesMinMaxTime;return e.requestEvents(e.msToMoment(t.activeUnzonedRange.startMs,n),e.msToMoment(t.activeUnzonedRange.endMs,n))},e.prototype.bindEventChanges=function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},e.prototype.unbindEventChanges=function(){this.stopListeningTo(this.calendar,"eventsReset")},e.prototype.setEvents=function(t){this.set("currentEvents",t),this.set("hasEvents",!0)},e.prototype.unsetEvents=function(){this.unset("currentEvents"),this.unset("hasEvents")},e.prototype.resetEvents=function(t){this.startBatchRender(),this.unsetEvents(),this.setEvents(t),this.stopBatchRender()},e.prototype.requestDateRender=function(t){var e=this;this.requestRender(function(){e.executeDateRender(t)},"date","init")},e.prototype.requestDateUnrender=function(){var t=this;this.requestRender(function(){t.executeDateUnrender()},"date","destroy")},e.prototype.executeDateRender=function(e){t.prototype.executeDateRender.call(this,e),this.render&&this.render(),this.trigger("datesRendered"),this.addScroll({isDateInit:!0}),this.startNowIndicator()},e.prototype.executeDateUnrender=function(){this.unselect(),this.stopNowIndicator(),this.trigger("before:datesUnrendered"),this.destroy&&this.destroy(),t.prototype.executeDateUnrender.call(this)},e.prototype.bindBaseRenderHandlers=function(){var t=this;this.on("datesRendered",function(){t.whenSizeUpdated(t.triggerViewRender)}),this.on("before:datesUnrendered",function(){t.triggerViewDestroy()})},e.prototype.triggerViewRender=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerViewDestroy=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.requestEventsRender=function(t){var e=this;this.requestRender(function(){e.executeEventRender(t),e.whenSizeUpdated(e.triggerAfterEventsRendered)},"event","init")},e.prototype.requestEventsUnrender=function(){var t=this;this.requestRender(function(){t.triggerBeforeEventsDestroyed(),t.executeEventUnrender()},"event","destroy")},e.prototype.requestBusinessHoursRender=function(t){var e=this;this.requestRender(function(){e.renderBusinessHours(t)},"businessHours","init")},e.prototype.requestBusinessHoursUnrender=function(){var t=this;this.requestRender(function(){t.unrenderBusinessHours()},"businessHours","destroy")},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.listenTo(d.default.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.stopListeningTo(d.default.get())},e.prototype.startNowIndicator=function(){var t,e,n,r=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit())&&(e=s.proxy(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=+new Date,n=this.initialNowDate.clone().startOf(t).add(1,t)-this.initialNowDate,this.nowIndicatorTimeoutID=setTimeout(function(){r.nowIndicatorTimeoutID=null,e(),n=+o.duration(1,t),n=Math.max(100,n),r.nowIndicatorIntervalID=setInterval(e,n)},n))},e.prototype.updateNowIndicator=function(){this.isDatesRendered&&this.initialNowDate&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add((new Date).valueOf()-this.initialNowQueriedMs)),this.isNowIndicatorRendered=!0)},e.prototype.stopNowIndicator=function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearInterval(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},e.prototype.updateSize=function(e,n,r){this.setHeight?this.setHeight(e,n):t.prototype.updateSize.call(this,e,n,r),this.updateNowIndicator()},e.prototype.addScroll=function(t){var e=this.queuedScroll||(this.queuedScroll={});i.extend(e,t)},e.prototype.popScroll=function(){this.applyQueuedScroll(),this.queuedScroll=null},e.prototype.applyQueuedScroll=function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},e.prototype.queryScroll=function(){var t={};return this.isDatesRendered&&i.extend(t,this.queryDateScroll()),t},e.prototype.applyScroll=function(t){t.isDateInit&&this.isDatesRendered&&i.extend(t,this.computeInitialDateScroll()),this.isDatesRendered&&this.applyDateScroll(t)},e.prototype.computeInitialDateScroll=function(){return{}},e.prototype.queryDateScroll=function(){return{}},e.prototype.applyDateScroll=function(t){},e.prototype.reportEventDrop=function(t,e,n,r){var i=this.calendar.eventManager,s=i.mutateEventsWithId(t.def.id,e,this.calendar),a=e.dateMutation;a&&(t.dateProfile=a.buildNewDateProfile(t.dateProfile,this.calendar)),this.triggerEventDrop(t,a&&a.dateDelta||o.duration(),s,n,r)},e.prototype.triggerEventDrop=function(t,e,n,r,i){this.publiclyTrigger("eventDrop",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.reportExternalDrop=function(t,e,n,r,i,o){e&&this.calendar.eventManager.addEventDef(t,n),this.triggerExternalDrop(t,e,r,i,o)},e.prototype.triggerExternalDrop=function(t,e,n,r,i){this.publiclyTrigger("drop",{context:n[0],args:[t.dateProfile.start.clone(),r,i,this]}),e&&this.publiclyTrigger("eventReceive",{context:this,args:[t.buildInstance().toLegacy(),this]})},e.prototype.reportEventResize=function(t,e,n,r){var i=this.calendar.eventManager,o=i.mutateEventsWithId(t.def.id,e,this.calendar);t.dateProfile=e.dateMutation.buildNewDateProfile(t.dateProfile,this.calendar),this.triggerEventResize(t,e.dateMutation.endDelta,o,n,r)},e.prototype.triggerEventResize=function(t,e,n,r,i){this.publiclyTrigger("eventResize",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.select=function(t,e){this.unselect(e),this.renderSelectionFootprint(t),this.reportSelection(t,e)},e.prototype.renderSelectionFootprint=function(e){this.renderSelection?this.renderSelection(e.toLegacy(this.calendar)):t.prototype.renderSelectionFootprint.call(this,e)},e.prototype.reportSelection=function(t,e){this.isSelected=!0,this.triggerSelect(t,e)},e.prototype.triggerSelect=function(t,e){var n=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("select",{context:this,args:[n.start,n.end,e,this]})},e.prototype.unselect=function(t){void 0===t&&(t=null),this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",{context:this,args:[t,this]}))},e.prototype.selectEventInstance=function(t){this.selectedEventInstance&&this.selectedEventInstance===t||(this.unselectEventInstance(),this.getEventSegs().forEach(function(e){e.footprint.eventInstance===t&&e.el&&e.el.addClass("fc-selected")}),this.selectedEventInstance=t)},e.prototype.unselectEventInstance=function(){this.selectedEventInstance&&(this.getEventSegs().forEach(function(t){t.el&&t.el.removeClass("fc-selected")}),this.selectedEventInstance=null)},e.prototype.isEventDefSelected=function(t){return this.selectedEventInstance&&this.selectedEventInstance.def.id===t.id},e.prototype.handleDocumentMousedown=function(t){s.isPrimaryMouseButton(t)&&this.processUnselect(t)},e.prototype.processUnselect=function(t){this.processRangeUnselect(t),this.processEventUnselect(t)},e.prototype.processRangeUnselect=function(t){var e;this.isSelected&&this.opt("unselectAuto")&&((e=this.opt("unselectCancel"))&&i(t.target).closest(e).length||this.unselect(t))},e.prototype.processEventUnselect=function(t){this.selectedEventInstance&&(i(t.target).closest(".fc-selected").length||this.unselectEventInstance())},e.prototype.triggerBaseRendered=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerBaseUnrendered=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.triggerDayClick=function(t,e,n){var r=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("dayClick",{context:e,args:[r.start,n,this]})},e.prototype.isDateInOtherMonth=function(t,e){return!1},e.prototype.getUnzonedRangeOption=function(t){var e=this.opt(t);if("function"==typeof e&&(e=e.apply(null,Array.prototype.slice.call(arguments,1))),e)return this.calendar.parseUnzonedRange(e)},e.prototype.initHiddenDays=function(){var t,e=this.opt("hiddenDays")||[],n=[],r=0;for(!1===this.opt("weekends")&&e.push(0,6),t=0;t<7;t++)(n[t]=-1!==i.inArray(t,e))||r++;if(!r)throw"invalid hiddenDays";this.isHiddenDayHash=n},e.prototype.trimHiddenDays=function(t){var e=t.getStart(),n=t.getEnd();return e&&(e=this.skipHiddenDays(e)),n&&(n=this.skipHiddenDays(n,-1,!0)),null===e||null===n||eo&&(!l[s]||u.isSame(d,l[s]))&&(s-1!==o||"."!==c[s]);s--)v=c[s]+v;for(a=o;a<=s;a++)y+=c[a],m+=p[a];return(y||m)&&(b=i?m+r+y:y+r+m),g(h+b+v)}function a(t){return C[t]||(C[t]=l(t))}function l(t){var e=u(t);return{fakeFormatString:c(e),sameUnits:p(e)}}function u(t){for(var e,n=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=r.exec(t);)e[1]?n.push.apply(n,d(e[1])):e[2]?n.push({maybe:u(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push.apply(n,d(e[5]));return n}function d(t){return". "===t?["."," "]:[t]}function c(t){var e,n,r=[];for(e=0;ei.value)&&(i=r);return i?i.unit:null}Object.defineProperty(e,"__esModule",{value:!0});var y=n(9);y.newMomentProto.format=function(){return this._fullCalendar&&arguments[0]?i(this,arguments[0]):this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentFormat(r(this)):y.oldMomentProto.format.apply(this,arguments)},y.newMomentProto.toISOString=function(){return this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentProto.toISOString.apply(r(this),arguments):y.oldMomentProto.toISOString.apply(this,arguments)};var m="\v",b="",w="",D=new RegExp(w+"([^"+w+"]*)"+w,"g"),E={t:function(t){return y.oldMomentFormat(t,"a").charAt(0)},T:function(t){return y.oldMomentFormat(t,"A").charAt(0)}},S={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}};e.formatDate=i,e.formatRange=o;var C={};e.queryMostGranularFormatUnit=v},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(2),o=function(){function t(t){this.isHorizontal=!1,this.isVertical=!1,this.els=r(t.els),this.isHorizontal=t.isHorizontal,this.isVertical=t.isVertical,this.forcedOffsetParentEl=t.offsetParent?r(t.offsetParent):null}return t.prototype.build=function(){var t=this.forcedOffsetParentEl;!t&&this.els.length>0&&(t=this.els.eq(0).offsetParent()),this.origin=t?t.offset():null,this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},t.prototype.clear=function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},t.prototype.ensureBuilt=function(){this.origin||this.build()},t.prototype.buildElHorizontals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().left,a=o.outerWidth();t.push(s),e.push(s+a)}),this.lefts=t,this.rights=e},t.prototype.buildElVerticals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().top,a=o.outerHeight();t.push(s),e.push(s+a)}),this.tops=t,this.bottoms=e},t.prototype.getHorizontalIndex=function(t){this.ensureBuilt();var e,n=this.lefts,r=this.rights,i=n.length;for(e=0;e=n[e]&&t=n[e]&&t0&&(t=i.getScrollParent(this.els.eq(0)),!t.is(document))?i.getClientRect(t):null},t.prototype.isPointInBounds=function(t,e){return this.isLeftInBounds(t)&&this.isTopInBounds(e)},t.prototype.isLeftInBounds=function(t){return!this.boundingRect||t>=this.boundingRect.left&&t=this.boundingRect.top&&t=r*r&&this.handleDistanceSurpassed(t),this.isDragging&&this.handleDrag(e,n,t)},t.prototype.handleDrag=function(t,e,n){this.trigger("drag",t,e,n),this.updateAutoScroll(n)},t.prototype.endDrag=function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},t.prototype.handleDragEnd=function(t){this.trigger("dragEnd",t)},t.prototype.startDelay=function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},t.prototype.handleDelayEnd=function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},t.prototype.handleDistanceSurpassed=function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},t.prototype.handleTouchMove=function(t){this.isDragging&&this.shouldCancelTouchScroll&&t.preventDefault(),this.handleMove(t)},t.prototype.handleMouseMove=function(t){this.handleMove(t)},t.prototype.handleTouchScroll=function(t){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(t,!0)},t.prototype.trigger=function(t){for(var e=[],n=1;n=0&&e<=1?l=e*this.scrollSpeed*-1:n>=0&&n<=1&&(l=n*this.scrollSpeed),r>=0&&r<=1?u=r*this.scrollSpeed*-1:o>=0&&o<=1&&(u=o*this.scrollSpeed)),this.setScrollVel(l,u)},t.prototype.setScrollVel=function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(i.proxy(this,"scrollIntervalFunc"),this.scrollIntervalMs))},t.prototype.constrainScrollVel=function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},t.prototype.scrollIntervalFunc=function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},t.prototype.endAutoScroll=function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},t.prototype.handleDebouncedScroll=function(){this.scrollIntervalId||this.handleScrollEnd()},t.prototype.handleScrollEnd=function(){},t}();e.default=a,o.default.mixInto(a)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(2),o=n(12),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.breakOnWeeks=!1,e}return r.__extends(e,t),e.prototype.updateDayTable=function(){for(var t,e,n,r=this,i=r.view,o=i.calendar,s=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.startMs,!0),a=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.endMs,!0),l=-1,u=[],d=[];s.isBefore(a);)i.isHiddenDay(s)?u.push(l+.5):(l++,u.push(l),d.push(s.clone())),s.add(1,"days");if(this.breakOnWeeks){for(e=d[0].day(),t=1;t=e.length?e[e.length-1]+1:e[n]},e.prototype.computeColHeadFormat=function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.opt("dayOfMonthFormat"):"dddd"},e.prototype.sliceRangeByRow=function(t){var e,n,r,i,o,s=this.daysPerRow,a=this.view.computeDayRange(t),l=this.getDateDayIndex(a.start),u=this.getDateDayIndex(a.end.clone().subtract(1,"days")),d=[];for(e=0;e'+this.renderHeadTrHtml()+"
"},e.prototype.renderHeadIntroHtml=function(){return this.renderIntroHtml()},e.prototype.renderHeadTrHtml=function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},e.prototype.renderHeadDateCellsHtml=function(){var t,e,n=[];for(t=0;t1?' colspan="'+e+'"':"")+(n?" "+n:"")+">"+(s?o.buildGotoAnchorHtml({date:t,forceOff:r.rowCnt>1||1===r.colCnt},l):l)+""},e.prototype.renderBgTrHtml=function(t){return""+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+""},e.prototype.renderBgIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderBgCellsHtml=function(t){var e,n,r=[];for(e=0;e"},e.prototype.renderIntroHtml=function(){},e.prototype.bookendCells=function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))},e}(o.default);e.default=s},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.component=t,this.fillRenderer=e}return t.prototype.render=function(t){var e=this.component,n=e._getDateProfile().activeUnzonedRange,r=t.buildEventInstanceGroup(e.hasAllDayBusinessHours,n),i=r?e.eventRangesToEventFootprints(r.sliceRenderRanges(n)):[];this.renderEventFootprints(i)},t.prototype.renderEventFootprints=function(t){var e=this.component.eventFootprintsToSegs(t);this.renderSegs(e),this.segs=e},t.prototype.renderSegs=function(t){this.fillRenderer&&this.fillRenderer.renderSegs("businessHours",t,{getClasses:function(t){return["fc-nonbusiness","fc-bgevent"]}})},t.prototype.unrender=function(){this.fillRenderer&&this.fillRenderer.unrender("businessHours"),this.segs=null},t.prototype.getSegs=function(){return this.segs||[]},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(2),o=function(){function t(t){this.fillSegTag="div",this.component=t,this.elsByFill={}}return t.prototype.renderFootprint=function(t,e,n){this.renderSegs(t,this.component.componentFootprintToSegs(e),n)},t.prototype.renderSegs=function(t,e,n){var r;return e=this.buildSegEls(t,e,n),r=this.attachSegEls(t,e),r&&this.reportEls(t,r),e},t.prototype.unrender=function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},t.prototype.buildSegEls=function(t,e,n){var i,o=this,s="",a=[];if(e.length){for(i=0;i"},t.prototype.attachSegEls=function(t,e){},t.prototype.reportEls=function(t,e){this.elsByFill[t]?this.elsByFill[t]=this.elsByFill[t].add(e):this.elsByFill[t]=r(e)},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),i=n(24),o=n(5),s=function(){function t(t,e){this.view=t._getView(),this.component=t,this.eventRenderer=e}return t.prototype.renderComponentFootprint=function(t){this.renderEventFootprints([this.fabricateEventFootprint(t)])},t.prototype.renderEventDraggingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-dragging",n?null:this.view.opt("dragOpacity"))},t.prototype.renderEventResizingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-resizing")},t.prototype.renderEventFootprints=function(t,e,n,r){var i,o=this.component.eventFootprintsToSegs(t),s="fc-helper "+(n||"");for(o=this.eventRenderer.renderFgSegEls(o),i=0;i
'+this.renderBgTrHtml(t)+'
'+(this.getIsNumbersVisible()?""+this.renderNumberTrHtml(t)+"":"")+"
"},e.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.cellWeekNumbersVisible},e.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},e.prototype.renderNumberTrHtml=function(t){return""+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+""},e.prototype.renderNumberIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderNumberCellsHtml=function(t){var e,n,r=[];for(e=0;e",this.cellWeekNumbersVisible&&t.day()==n&&(i+=r.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),s&&(i+=r.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.date())),i+=""):""},e.prototype.prepareHits=function(){this.colCoordCache.build(),this.rowCoordCache.build(),this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},e.prototype.releaseHits=function(){this.colCoordCache.clear(),this.rowCoordCache.clear()},e.prototype.queryHit=function(t,e){if(this.colCoordCache.isLeftInBounds(t)&&this.rowCoordCache.isTopInBounds(e)){var n=this.colCoordCache.getHorizontalIndex(t),r=this.rowCoordCache.getVerticalIndex(e);if(null!=r&&null!=n)return this.getCellHit(r,n)}},e.prototype.getHitFootprint=function(t){var e=this.getCellRange(t.row,t.col);return new u.default(new l.default(e.start,e.end),!0)},e.prototype.getHitEl=function(t){return this.getCellEl(t.row,t.col)},e.prototype.getCellHit=function(t,e){return{row:t,col:e,component:this,left:this.colCoordCache.getLeftOffset(e),right:this.colCoordCache.getRightOffset(e),top:this.rowCoordCache.getTopOffset(t),bottom:this.rowCoordCache.getBottomOffset(t)}},e.prototype.getCellEl=function(t,e){return this.cellEls.eq(t*this.colCnt+e)},e.prototype.executeEventUnrender=function(){this.removeSegPopover(),t.prototype.executeEventUnrender.call(this)},e.prototype.getOwnEventSegs=function(){return t.prototype.getOwnEventSegs.call(this).concat(this.popoverSegs||[])},e.prototype.renderDrag=function(t,e,n){var r;for(r=0;r td > :first-child").each(e),r.position().top+o>a)return n;return!1},e.prototype.limitRow=function(t,e){var n,r,o,s,a,l,u,d,c,p,h,f,g,v,y,m=this,b=this.eventRenderer.rowStructs[t],w=[],D=0,E=function(n){for(;D").append(y),c.append(v),w.push(v[0])),D++};if(e&&e').attr("rowspan",p),l=d[f],y=this.renderMoreLink(t,a.leftCol+f,[a].concat(l)),v=i("
").append(y),g.append(v),h.push(g[0]),w.push(g[0]);c.addClass("fc-limited").after(i(h)),o.push(c[0])}}E(this.colCnt),b.moreEls=i(w),b.limitedEls=i(o)}},e.prototype.unlimitRow=function(t){var e=this.eventRenderer.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},e.prototype.renderMoreLink=function(t,e,n){var r=this,o=this.view;return i('').text(this.getMoreLinkText(n.length)).on("click",function(s){var a=r.opt("eventLimitClick"),l=r.getCellDate(t,e),u=i(s.currentTarget),d=r.getCellEl(t,e),c=r.getCellSegs(t,e),p=r.resliceDaySegs(c,l),h=r.resliceDaySegs(n,l);"function"==typeof a&&(a=r.publiclyTrigger("eventLimitClick",{context:o,args:[{date:l.clone(),dayEl:d,moreEl:u,segs:p,hiddenSegs:h},s,o]})),"popover"===a?r.showSegPopover(t,e,u,p):"string"==typeof a&&o.calendar.zoomTo(l,a)})},e.prototype.showSegPopover=function(t,e,n,r){var i,o,s=this,l=this.view,u=n.parent();i=1==this.rowCnt?l.el:this.rowEls.eq(t),o={className:"fc-more-popover "+l.calendar.theme.getClass("popover"),content:this.renderSegPopoverContent(t,e,r),parentEl:l.el,top:i.offset().top,autoHide:!0,viewportConstrain:this.opt("popoverViewportConstrain"),hide:function(){s.popoverSegs&&s.triggerBeforeEventSegsDestroyed(s.popoverSegs),s.segPopover.removeElement(),s.segPopover=null,s.popoverSegs=null}},this.isRTL?o.right=u.offset().left+u.outerWidth()+1:o.left=u.offset().left-1,this.segPopover=new a.default(o),this.segPopover.show(),this.bindAllSegHandlersToEl(this.segPopover.el),this.triggerAfterEventSegsRendered(r)},e.prototype.renderSegPopoverContent=function(t,e,n){ +var r,s=this.view,a=s.calendar.theme,l=this.getCellDate(t,e).format(this.opt("dayPopoverFormat")),u=i('
'+o.htmlEscape(l)+'
'),d=u.find(".fc-event-container");for(n=this.eventRenderer.renderFgSegEls(n,!0),this.popoverSegs=n,r=0;r"+s.htmlEscape(this.opt("weekNumberTitle"))+"":""},e.prototype.renderNumberIntroHtml=function(t){var e=this.view,n=this.getCellDate(t,0);return this.colWeekNumbersVisible?'"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:1===this.colCnt},n.format("w"))+"":""},e.prototype.renderBgIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.renderIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.getIsNumbersVisible=function(){return d.default.prototype.getIsNumbersVisible.apply(this,arguments)||this.colWeekNumbersVisible},e}(t)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),o=n(1),s=n(2),a=n(28),l=n(30),u=n(69),d=n(46),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=r.instantiateDayGrid(),r.dayGrid.isRigid=r.hasRigidRows(),r.opt("weekNumbers")&&(r.opt("weekNumbersWithinDays")?(r.dayGrid.cellWeekNumbersVisible=!0,r.dayGrid.colWeekNumbersVisible=!1):(r.dayGrid.cellWeekNumbersVisible=!1,r.dayGrid.colWeekNumbersVisible=!0)),r.addChild(r.dayGrid),r.scroller=new a.default({overflowX:"hidden",overflowY:"auto"}),r}return i.__extends(e,t),e.prototype.instantiateDayGrid=function(){return new(r(this.dayGridClass))(this)},e.prototype.executeDateRender=function(e){this.dayGrid.breakOnWeeks=/year|month|week/.test(e.currentRangeUnit),t.prototype.executeDateRender.call(this,e)},e.prototype.renderSkeleton=function(){var t,e;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.scroller.render(),t=this.scroller.el.addClass("fc-day-grid-container"),e=o('
').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.dayGrid.headContainerEl=this.el.find(".fc-head-container"),this.dayGrid.setElement(e)},e.prototype.unrenderSkeleton=function(){this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'},e.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},e.prototype.hasRigidRows=function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},e.prototype.updateSize=function(e,n,r){var i,o,a=this.opt("eventLimit"),l=this.dayGrid.headContainerEl.find(".fc-row");if(!this.dayGrid.rowEls)return void(n||(i=this.computeScrollerHeight(e),this.scroller.setHeight(i)));t.prototype.updateSize.call(this,e,n,r),this.dayGrid.colWeekNumbersVisible&&(this.weekNumberWidth=s.matchCellWidths(this.el.find(".fc-week-number"))),this.scroller.clear(),s.uncompensateScroll(l),this.dayGrid.removeSegPopover(),a&&"number"==typeof a&&this.dayGrid.limitRows(a),i=this.computeScrollerHeight(e),this.setGridHeight(i,n),a&&"number"!=typeof a&&this.dayGrid.limitRows(a),n||(this.scroller.setHeight(i),o=this.scroller.getScrollbarWidths(),(o.left||o.right)&&(s.compensateScroll(l,o),i=this.computeScrollerHeight(e),this.scroller.setHeight(i)),this.scroller.lockOverflow(o))},e.prototype.computeScrollerHeight=function(t){return t-s.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.setGridHeight=function(t,e){e?s.undistributeHeight(this.dayGrid.rowEls):s.distributeHeight(this.dayGrid.rowEls,t,!0)},e.prototype.computeInitialDateScroll=function(){return{top:0}},e.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},e.prototype.applyDateScroll=function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},e}(l.default);e.default=c,c.prototype.dateProfileGeneratorClass=u.default,c.prototype.dayGridClass=d.default},function(t,e,n){function r(t,e){return null==e?t:i.isFunction(e)?t.filter(e):(e+="",t.filter(function(t){return t.id==e||t._id===e}))}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),o=n(3),s=n(2),a=n(74),l=n(14),u=n(8),d=n(6),c=n(75),p=n(76),h=n(77),f=n(49),g=n(20),v=n(9),y=n(4),m=n(10),b=n(15),w=n(78),D=n(54),E=n(25),S=n(33),C=n(11),R=n(26),T=n(5),M=n(36),I=function(){function t(t,e){this.loadingLevel=0,this.ignoreUpdateViewSize=0,this.freezeContentHeightDepth=0,l.default.needed(),this.el=t,this.viewsByType={},this.optionsManager=new p.default(this,e),this.viewSpecManager=new h.default(this.optionsManager,this),this.initMomentInternals(),this.initCurrentDate(),this.initEventManager(),this.constraints=new f.default(this.eventManager,this),this.constructed()}return t.prototype.constructed=function(){},t.prototype.getView=function(){return this.view},t.prototype.publiclyTrigger=function(t,e){var n,r,o=this.opt(t);if(i.isPlainObject(e)?(n=e.context,r=e.args):i.isArray(e)&&(r=e),null==n&&(n=this.el[0]),r||(r=[]),this.triggerWith(t,n,r),o)return o.apply(n,r)},t.prototype.hasPublicHandlers=function(t){return this.hasHandlers(t)||this.opt(t)},t.prototype.option=function(t,e){var n;if("string"==typeof t){if(void 0===e)return this.optionsManager.get(t);n={},n[t]=e,this.optionsManager.add(n)}else"object"==typeof t&&this.optionsManager.add(t)},t.prototype.opt=function(t){return this.optionsManager.get(t)},t.prototype.instantiateView=function(t){var e=this.viewSpecManager.getViewSpec(t);return new e.class(this,e)},t.prototype.isValidViewType=function(t){return Boolean(this.viewSpecManager.getViewSpec(t))},t.prototype.changeView=function(t,e){e&&(e.start&&e.end?this.optionsManager.recordOverrides({visibleRange:e}):this.currentDate=this.moment(e).stripZone()),this.renderView(t)},t.prototype.zoomTo=function(t,e){var n;e=e||"day",n=this.viewSpecManager.getViewSpec(e)||this.viewSpecManager.getUnitViewSpec(e),this.currentDate=t.clone(),this.renderView(n?n.type:null)},t.prototype.initCurrentDate=function(){var t=this.opt("defaultDate");this.currentDate=null!=t?this.moment(t).stripZone():this.getNow()},t.prototype.prev=function(){var t=this.view,e=t.dateProfileGenerator.buildPrev(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.next=function(){var t=this.view,e=t.dateProfileGenerator.buildNext(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.prevYear=function(){this.currentDate.add(-1,"years"),this.renderView()},t.prototype.nextYear=function(){this.currentDate.add(1,"years"),this.renderView()},t.prototype.today=function(){this.currentDate=this.getNow(),this.renderView()},t.prototype.gotoDate=function(t){this.currentDate=this.moment(t).stripZone(),this.renderView()},t.prototype.incrementDate=function(t){this.currentDate.add(o.duration(t)),this.renderView()},t.prototype.getDate=function(){return this.applyTimezone(this.currentDate)},t.prototype.pushLoading=function(){this.loadingLevel++||this.publiclyTrigger("loading",[!0,this.view])},t.prototype.popLoading=function(){--this.loadingLevel||this.publiclyTrigger("loading",[!1,this.view])},t.prototype.render=function(){this.contentEl?this.elementVisible()&&(this.calcSize(),this.updateViewSize()):this.initialRender()},t.prototype.initialRender=function(){var t=this,e=this.el;e.addClass("fc"),e.on("click.fc","a[data-goto]",function(e){var n=i(e.currentTarget),r=n.data("goto"),o=t.moment(r.date),a=r.type,l=t.view.opt("navLink"+s.capitaliseFirstLetter(a)+"Click");"function"==typeof l?l(o,e):("string"==typeof l&&(a=l),t.zoomTo(o,a))}),this.optionsManager.watch("settingTheme",["?theme","?themeSystem"],function(n){var r=M.default.getThemeClass(n.themeSystem||n.theme),i=new r(t.optionsManager),o=i.getClass("widget");t.theme=i,o&&e.addClass(o)},function(){var n=t.theme.getClass("widget");t.theme=null,n&&e.removeClass(n)}),this.optionsManager.watch("settingBusinessHourGenerator",["?businessHours"],function(e){t.businessHourGenerator=new D.default(e.businessHours,t),t.view&&t.view.set("businessHourGenerator",t.businessHourGenerator)},function(){t.businessHourGenerator=null}),this.optionsManager.watch("applyingDirClasses",["?isRTL","?locale"],function(t){e.toggleClass("fc-ltr",!t.isRTL),e.toggleClass("fc-rtl",t.isRTL)}),this.contentEl=i("
").prependTo(e),this.initToolbars(),this.renderHeader(),this.renderFooter(),this.renderView(this.opt("defaultView")),this.opt("handleWindowResize")&&i(window).resize(this.windowResizeProxy=s.debounce(this.windowResize.bind(this),this.opt("windowResizeDelay")))},t.prototype.destroy=function(){this.view&&this.clearView(),this.toolbarsManager.proxyCall("removeElement"),this.contentEl.remove(),this.el.removeClass("fc fc-ltr fc-rtl"),this.optionsManager.unwatch("settingTheme"),this.optionsManager.unwatch("settingBusinessHourGenerator"),this.el.off(".fc"),this.windowResizeProxy&&(i(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null),l.default.unneeded()},t.prototype.elementVisible=function(){return this.el.is(":visible")},t.prototype.bindViewHandlers=function(t){var e=this;t.watch("titleForCalendar",["title"],function(n){t===e.view&&e.setToolbarsTitle(n.title)}),t.watch("dateProfileForCalendar",["dateProfile"],function(n){t===e.view&&(e.currentDate=n.dateProfile.date,e.updateToolbarButtons(n.dateProfile))})},t.prototype.unbindViewHandlers=function(t){t.unwatch("titleForCalendar"),t.unwatch("dateProfileForCalendar")},t.prototype.renderView=function(t){var e,n=this.view;this.freezeContentHeight(),n&&t&&n.type!==t&&this.clearView(),!this.view&&t&&(e=this.view=this.viewsByType[t]||(this.viewsByType[t]=this.instantiateView(t)),this.bindViewHandlers(e),e.startBatchRender(),e.setElement(i("
").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",t)),this.view&&(this.view.get("businessHourGenerator")!==this.businessHourGenerator&&this.view.set("businessHourGenerator",this.businessHourGenerator),this.view.setDate(this.currentDate),e&&e.stopBatchRender()),this.thawContentHeight()},t.prototype.clearView=function(){var t=this.view;this.toolbarsManager.proxyCall("deactivateButton",t.type),this.unbindViewHandlers(t),t.removeElement(),t.unsetDate(),this.view=null},t.prototype.reinitView=function(){var t=this.view,e=t.queryScroll();this.freezeContentHeight(),this.clearView(),this.calcSize(),this.renderView(t.type),this.view.applyScroll(e),this.thawContentHeight()},t.prototype.getSuggestedViewHeight=function(){return null==this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},t.prototype.isHeightAuto=function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},t.prototype.updateViewSize=function(t){void 0===t&&(t=!1);var e,n=this.view;if(!this.ignoreUpdateViewSize&&n)return t&&(this.calcSize(),e=n.queryScroll()),this.ignoreUpdateViewSize++,n.updateSize(this.getSuggestedViewHeight(),this.isHeightAuto(),t),this.ignoreUpdateViewSize--,t&&n.applyScroll(e),!0},t.prototype.calcSize=function(){this.elementVisible()&&this._calcSize()},t.prototype._calcSize=function(){var t=this.opt("contentHeight"),e=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof e?e-this.queryToolbarsHeight():"function"==typeof e?e()-this.queryToolbarsHeight():"parent"===e?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},t.prototype.windowResize=function(t){t.target===window&&this.view&&this.view.isDatesRendered&&this.updateViewSize(!0)&&this.publiclyTrigger("windowResize",[this.view])},t.prototype.freezeContentHeight=function(){this.freezeContentHeightDepth++||this.forceFreezeContentHeight()},t.prototype.forceFreezeContentHeight=function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},t.prototype.thawContentHeight=function(){this.freezeContentHeightDepth--,this.contentEl.css({width:"",height:"",overflow:""}),this.freezeContentHeightDepth&&this.forceFreezeContentHeight()},t.prototype.initToolbars=function(){this.header=new c.default(this,this.computeHeaderOptions()),this.footer=new c.default(this,this.computeFooterOptions()),this.toolbarsManager=new a.default([this.header,this.footer])},t.prototype.computeHeaderOptions=function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},t.prototype.computeFooterOptions=function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},t.prototype.renderHeader=function(){var t=this.header;t.setToolbarOptions(this.computeHeaderOptions()),t.render(),t.el&&this.el.prepend(t.el)},t.prototype.renderFooter=function(){var t=this.footer;t.setToolbarOptions(this.computeFooterOptions()),t.render(),t.el&&this.el.append(t.el)},t.prototype.setToolbarsTitle=function(t){this.toolbarsManager.proxyCall("updateTitle",t)},t.prototype.updateToolbarButtons=function(t){var e=this.getNow(),n=this.view,r=n.dateProfileGenerator.build(e),i=n.dateProfileGenerator.buildPrev(n.get("dateProfile")),o=n.dateProfileGenerator.buildNext(n.get("dateProfile"));this.toolbarsManager.proxyCall(r.isValid&&!t.currentUnzonedRange.containsDate(e)?"enableButton":"disableButton","today"),this.toolbarsManager.proxyCall(i.isValid?"enableButton":"disableButton","prev"),this.toolbarsManager.proxyCall(o.isValid?"enableButton":"disableButton","next")},t.prototype.queryToolbarsHeight=function(){return this.toolbarsManager.items.reduce(function(t,e){return t+(e.el?e.el.outerHeight(!0):0)},0)},t.prototype.select=function(t,e){this.view.select(this.buildSelectFootprint.apply(this,arguments))},t.prototype.unselect=function(){this.view&&this.view.unselect()},t.prototype.buildSelectFootprint=function(t,e){var n,r=this.moment(t).stripZone();return n=e?this.moment(e).stripZone():r.hasTime()?r.clone().add(this.defaultTimedEventDuration):r.clone().add(this.defaultAllDayEventDuration),new m.default(new y.default(r,n),!r.hasTime())},t.prototype.initMomentInternals=function(){var t=this;this.defaultAllDayEventDuration=o.duration(this.opt("defaultAllDayEventDuration")),this.defaultTimedEventDuration=o.duration(this.opt("defaultTimedEventDuration")),this.optionsManager.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(e){var n,r=e.weekNumberCalculation,i=e.firstDay;"iso"===r&&(r="ISO");var o=Object.create(g.getMomentLocaleData(e.locale));e.monthNames&&(o._months=e.monthNames),e.monthNamesShort&&(o._monthsShort=e.monthNamesShort),e.dayNames&&(o._weekdays=e.dayNames),e.dayNamesShort&&(o._weekdaysShort=e.dayNamesShort),null==i&&"ISO"===r&&(i=1),null!=i&&(n=Object.create(o._week),n.dow=i,o._week=n),"ISO"!==r&&"local"!==r&&"function"!=typeof r||(o._fullCalendar_weekCalc=r),t.localeData=o,t.currentDate&&t.localizeMoment(t.currentDate)})},t.prototype.moment=function(){for(var t=[],e=0;e=0;e--)switch(n=r[e],n.type){case"init":i=!1;case"add":case"remove":r.splice(e,1)}return i&&r.push(t),i},e}(i.default);e.default=o},function(t,e,n){function r(t){var e,n,r,i=[];for(e in t)for(n=t[e].eventInstances,r=0;r'+n+"":""+n+""},e.prototype.getAllDayHtml=function(){return this.opt("allDayHtml")||a.htmlEscape(this.opt("allDayText"))},e.prototype.getDayClasses=function(t,e){var n,r=this._getView(),i=[];return this.dateProfile.activeUnzonedRange.containsDate(t)?(i.push("fc-"+a.dayIDs[t.day()]),r.isDateInOtherMonth(t,this.dateProfile)&&i.push("fc-other-month"),n=r.calendar.getNow(),t.isSame(n,"day")?(i.push("fc-today"),!0!==e&&i.push(r.calendar.theme.getClass("today"))):t=this.nextDayThreshold&&o.add(1,"days"),o<=n&&(o=n.clone().add(1,"days")),{start:n,end:o}},e.prototype.isMultiDayRange=function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1},e.guid=0,e}(d.default);e.default=p},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(2),o=n(4),s=function(){function t(t){this._view=t}return t.prototype.opt=function(t){return this._view.opt(t)},t.prototype.trimHiddenDays=function(t){return this._view.trimHiddenDays(t)},t.prototype.msToUtcMoment=function(t,e){return this._view.calendar.msToUtcMoment(t,e)},t.prototype.buildPrev=function(t){var e=t.date.clone().startOf(t.currentRangeUnit).subtract(t.dateIncrement);return this.build(e,-1)},t.prototype.buildNext=function(t){var e=t.date.clone().startOf(t.currentRangeUnit).add(t.dateIncrement);return this.build(e,1)},t.prototype.build=function(t,e,n){void 0===n&&(n=!1);var i,o,s,a,l,u,d=!t.hasTime(),c=null,p=null;return i=this.buildValidRange(),i=this.trimHiddenDays(i),n&&(t=this.msToUtcMoment(i.constrainDate(t),d)),o=this.buildCurrentRangeInfo(t,e),s=/^(year|month|week|day)$/.test(o.unit),a=this.buildRenderRange(this.trimHiddenDays(o.unzonedRange),o.unit,s),a=this.trimHiddenDays(a),l=a.clone(),this.opt("showNonCurrentDates")||(l=l.intersect(o.unzonedRange)),c=r.duration(this.opt("minTime")),p=r.duration(this.opt("maxTime")),l=this.adjustActiveRange(l,c,p),l=l.intersect(i),l&&(t=this.msToUtcMoment(l.constrainDate(t),d)),u=o.unzonedRange.intersectsWith(i),{validUnzonedRange:i,currentUnzonedRange:o.unzonedRange,currentRangeUnit:o.unit,isRangeAllDay:s,activeUnzonedRange:l,renderUnzonedRange:a,minTime:c,maxTime:p,isValid:u,date:t,dateIncrement:this.buildDateIncrement(o.duration)}},t.prototype.buildValidRange=function(){return this._view.getUnzonedRangeOption("validRange",this._view.calendar.getNow())||new o.default},t.prototype.buildCurrentRangeInfo=function(t,e){var n,r=this._view.viewSpec,o=null,s=null,a=null;return r.duration?(o=r.duration,s=r.durationUnit,a=this.buildRangeFromDuration(t,e,o,s)):(n=this.opt("dayCount"))?(s="day",a=this.buildRangeFromDayCount(t,e,n)):(a=this.buildCustomVisibleRange(t))?s=i.computeGreatestUnit(a.getStart(),a.getEnd()):(o=this.getFallbackDuration(),s=i.computeGreatestUnit(o),a=this.buildRangeFromDuration(t,e,o,s)),{duration:o,unit:s,unzonedRange:a}},t.prototype.getFallbackDuration=function(){return r.duration({days:1})},t.prototype.adjustActiveRange=function(t,e,n){var r=t.getStart(),i=t.getEnd();return this._view.usesMinMaxTime&&(e<0&&r.time(0).add(e),n>864e5&&i.time(n-864e5)),new o.default(r,i)},t.prototype.buildRangeFromDuration=function(t,e,n,s){function a(){d=t.clone().startOf(h),c=d.clone().add(n),p=new o.default(d,c)}var l,u,d,c,p,h=this.opt("dateAlignment");return h||(l=this.opt("dateIncrement"),l?(u=r.duration(l),h=uo.getStart()&&(r=new a.default,r.setEndDelta(l),i=new s.default,i.setDateMutation(r),i)},e}(u.default);e.default=d},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(2),o=n(26),s=n(35),a=n(39),l=n(18),u=n(81),d=n(13),c=function(t){function e(e,n){var r=t.call(this,e)||this;return r.isDragging=!1,r.eventPointing=n,r}return r.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.getSelectionDelay=function(){var t=this.opt("eventLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"mousedown",this.handleMousedown.bind(this)),e.bindSegHandlerToEl(t,"touchstart",this.handleTouchStart.bind(this))},e.prototype.handleMousedown=function(t,e){this.component.canStartDrag(t,e)&&this.buildDragListener(t).startInteraction(e,{distance:5})},e.prototype.handleTouchStart=function(t,e){var n=this.component,r={delay:this.view.isEventDefSelected(t.footprint.eventDef)?0:this.getSelectionDelay()};n.canStartDrag(t,e)?this.buildDragListener(t).startInteraction(e,r):n.canStartSelection(t,e)&&this.buildSelectListener(t).startInteraction(e,r)},e.prototype.buildSelectListener=function(t){var e=this,n=this.view,r=t.footprint.eventDef,i=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var o=this.dragListener=new a.default({dragStart:function(t){o.isTouch&&!n.isEventDefSelected(r)&&i&&n.selectEventInstance(i)},interactionEnd:function(t){e.dragListener=null}});return o},e.prototype.buildDragListener=function(t){var e,n,r,o=this,s=this.component,a=this.view,d=a.calendar,c=d.eventManager,p=t.el,h=t.footprint.eventDef,f=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var g=this.dragListener=new l.default(a,{scroll:this.opt("dragScroll"),subjectEl:p,subjectCenter:!0,interactionStart:function(r){t.component=s,e=!1,n=new u.default(t.el,{additionalClass:"fc-dragging",parentEl:a.el,opacity:g.isTouch?null:o.opt("dragOpacity"),revertDuration:o.opt("dragRevertDuration"),zIndex:2}),n.hide(),n.start(r)},dragStart:function(n){g.isTouch&&!a.isEventDefSelected(h)&&f&&a.selectEventInstance(f),e=!0,o.eventPointing.handleMouseout(t,n),o.segDragStart(t,n),a.hideEventsWithId(t.footprint.eventDef.id)},hitOver:function(e,l,u){var p,f,v,y=!0;t.hit&&(u=t.hit),p=u.component.getSafeHitFootprint(u),f=e.component.getSafeHitFootprint(e),p&&f?(r=o.computeEventDropMutation(p,f,h),r?(v=c.buildMutatedEventInstanceGroup(h.id,r),y=s.isEventInstanceGroupAllowed(v)):y=!1):y=!1,y||(r=null,i.disableCursor()),r&&a.renderDrag(s.eventRangesToEventFootprints(v.sliceRenderRanges(s.dateProfile.renderUnzonedRange,d)),t,g.isTouch)?n.hide():n.show(),l&&(r=null)},hitOut:function(){a.unrenderDrag(t),n.show(),r=null},hitDone:function(){i.enableCursor()},interactionEnd:function(i){delete t.component,n.stop(!r,function(){e&&(a.unrenderDrag(t),o.segDragStop(t,i)),a.showEventsWithId(t.footprint.eventDef.id),r&&a.reportEventDrop(f,r,p,i)}),o.dragListener=null}});return g},e.prototype.segDragStart=function(t,e){this.isDragging=!0,this.component.publiclyTrigger("eventDragStart",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.segDragStop=function(t,e){this.isDragging=!1,this.component.publiclyTrigger("eventDragStop",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.computeEventDropMutation=function(t,e,n){var r=new o.default;return r.setDateMutation(this.computeEventDateMutation(t,e)),r},e.prototype.computeEventDateMutation=function(t,e){var n,r,i=t.unzonedRange.getStart(),o=e.unzonedRange.getStart(),a=!1,l=!1,u=!1;return t.isAllDay!==e.isAllDay&&(a=!0,e.isAllDay?(u=!0,i.stripTime()):l=!0),n=this.component.diffDates(o,i),r=new s.default,r.clearEnd=a,r.forceTimed=l,r.forceAllDay=u,r.setDateDelta(n),r},e}(d.default);e.default=c},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(2),o=n(18),s=n(10),a=n(4),l=n(13),u=function(t){function e(e){var n=t.call(this,e)||this;return n.dragListener=n.buildDragListener(),n}return r.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.getDelay=function(){var t=this.opt("selectLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this,n=this.component,r=this.dragListener;n.bindDateHandlerToEl(t,"mousedown",function(t){e.opt("selectable")&&!n.shouldIgnoreMouse()&&r.startInteraction(t,{distance:e.opt("selectMinDistance")})}),n.bindDateHandlerToEl(t,"touchstart",function(t){e.opt("selectable")&&!n.shouldIgnoreTouch()&&r.startInteraction(t,{delay:e.getDelay()})}),i.preventSelection(t)},e.prototype.buildDragListener=function(){var t,e=this,n=this.component;return new o.default(n,{scroll:this.opt("dragScroll"),interactionStart:function(){t=null},dragStart:function(t){e.view.unselect(t)},hitOver:function(r,o,s){var a,l;s&&(a=n.getSafeHitFootprint(s),l=n.getSafeHitFootprint(r),t=a&&l?e.computeSelection(a,l):null,t?n.renderSelectionFootprint(t):!1===t&&i.disableCursor())},hitOut:function(){t=null,n.unrenderSelection()},hitDone:function(){i.enableCursor()},interactionEnd:function(n,r){!r&&t&&e.view.reportSelection(t,n)}})},e.prototype.computeSelection=function(t,e){var n=this.computeSelectionFootprint(t,e);return!(n&&!this.isSelectionFootprintAllowed(n))&&n},e.prototype.computeSelectionFootprint=function(t,e){var n=[t.unzonedRange.startMs,t.unzonedRange.endMs,e.unzonedRange.startMs,e.unzonedRange.endMs];return n.sort(i.compareNumbers),new s.default(new a.default(n[0],n[3]),t.isAllDay)},e.prototype.isSelectionFootprintAllowed=function(t){return this.component.dateProfile.validUnzonedRange.containsRange(t.unzonedRange)&&this.view.calendar.constraints.isSelectionFootprintAllowed(t)},e}(l.default);e.default=u},function(t,e,n){function r(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.renderHeadIntroHtml=function(){var t,e=this.view,n=e.calendar,r=n.msToUtcMoment(this.dateProfile.renderUnzonedRange.startMs,!0);return this.opt("weekNumbers")?(t=r.format(this.opt("smallWeekFormat")),'"+e.buildGotoAnchorHtml({date:r,type:"week",forceOff:this.colCnt>1},u.htmlEscape(t))+""):'"},e.prototype.renderBgIntroHtml=function(){var t=this.view;return'"},e.prototype.renderIntroHtml=function(){return'"},e}(t)}function i(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.renderBgIntroHtml=function(){var t=this.view;return'"+t.getAllDayHtml()+""},e.prototype.renderIntroHtml=function(){return'"},e}(t)}function o(t){var e,n=[],r=[];for(e=0;e').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.timeGrid.headContainerEl=this.el.find(".fc-head-container"),this.timeGrid.setElement(e),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight())},e.prototype.unrenderSkeleton=function(){this.timeGrid.removeElement(),this.dayGrid&&this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'+(this.dayGrid?'

':"")+"
"},e.prototype.axisStyleAttr=function(){return null!=this.axisWidth?'style="width:'+this.axisWidth+'px"':""},e.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()},e.prototype.updateSize=function(e,n,r){var i,o,s;if(t.prototype.updateSize.call(this,e,n,r),this.axisWidth=u.matchCellWidths(this.el.find(".fc-axis")),!this.timeGrid.colEls)return void(n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o)));var a=this.el.find(".fc-row:not(.fc-scroller *)");this.timeGrid.bottomRuleEl.hide(),this.scroller.clear(),u.uncompensateScroll(a),this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&"number"!=typeof i&&(i=5),i&&this.dayGrid.limitRows(i)),n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o),s=this.scroller.getScrollbarWidths(),(s.left||s.right)&&(u.compensateScroll(a,s),o=this.computeScrollerHeight(e),this.scroller.setHeight(o)),this.scroller.lockOverflow(s),this.timeGrid.getTotalSlatHeight()=0;e--)if(n=o.duration(y[e]),r=s.divideDurationByDuration(n,t),s.isInt(r)&&r>1)return n;return o.duration(t)},e.prototype.renderDates=function(t){this.dateProfile=t,this.updateDayTable(),this.renderSlats(),this.renderColumns()},e.prototype.unrenderDates=function(){this.unrenderColumns()},e.prototype.renderSkeleton=function(){var t=this.view.calendar.theme;this.el.html('
'),this.bottomRuleEl=this.el.find("hr")},e.prototype.renderSlats=function(){var t=this.view.calendar.theme;this.slatContainerEl=this.el.find("> .fc-slats").html(''+this.renderSlatRowHtml()+"
"),this.slatEls=this.slatContainerEl.find("tr"),this.slatCoordCache=new c.default({els:this.slatEls,isVertical:!0})},e.prototype.renderSlatRowHtml=function(){for(var t,e,n,r=this.view,i=r.calendar,a=i.theme,l=this.isRTL,u=this.dateProfile,d="",c=o.duration(+u.minTime),p=o.duration(0);c"+(e?""+s.htmlEscape(t.format(this.labelFormat))+"":"")+"",d+='"+(l?"":n)+''+(l?n:"")+"",c.add(this.slotDuration),p.add(this.slotDuration);return d},e.prototype.renderColumns=function(){var t=this.dateProfile,e=this.view.calendar.theme;this.dayRanges=this.dayDates.map(function(e){return new p.default(e.clone().add(t.minTime),e.clone().add(t.maxTime))}),this.headContainerEl&&this.headContainerEl.html(this.renderHeadHtml()),this.el.find("> .fc-bg").html(''+this.renderBgTrHtml(0)+"
"),this.colEls=this.el.find(".fc-day, .fc-disabled-day"),this.colCoordCache=new c.default({els:this.colEls,isHorizontal:!0}),this.renderContentSkeleton()},e.prototype.unrenderColumns=function(){this.unrenderContentSkeleton()},e.prototype.renderContentSkeleton=function(){var t,e,n="";for(t=0;t
';e=this.contentSkeletonEl=i('
'+n+"
"),this.colContainerEls=e.find(".fc-content-col"),this.helperContainerEls=e.find(".fc-helper-container"),this.fgContainerEls=e.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=e.find(".fc-bgevent-container"),this.highlightContainerEls=e.find(".fc-highlight-container"),this.businessContainerEls=e.find(".fc-business-container"),this.bookendCells(e.find("tr")),this.el.append(e)},e.prototype.unrenderContentSkeleton=function(){this.contentSkeletonEl.remove(),this.contentSkeletonEl=null,this.colContainerEls=null,this.helperContainerEls=null,this.fgContainerEls=null,this.bgContainerEls=null,this.highlightContainerEls=null,this.businessContainerEls=null},e.prototype.groupSegsByCol=function(t){var e,n=[];for(e=0;e
').css("top",r).appendTo(this.colContainerEls.eq(n[e].col))[0]);n.length>0&&o.push(i('
').css("top",r).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=i(o)}},e.prototype.unrenderNowIndicator=function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},e.prototype.updateSize=function(e,n,r){t.prototype.updateSize.call(this,e,n,r),this.slatCoordCache.build(),r&&this.updateSegVerticals([].concat(this.eventRenderer.getSegs(),this.businessSegs||[]))},e.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.outerHeight()},e.prototype.computeDateTop=function(t,e){return this.computeTimeTop(o.duration(t-e.clone().stripTime()))},e.prototype.computeTimeTop=function(t){var e,n,r=this.slatEls.length,i=this.dateProfile,o=(t-i.minTime)/this.slotDuration;return o=Math.max(0,o),o=Math.min(r,o),e=Math.floor(o),e=Math.min(e,r-1),n=o-e,this.slatCoordCache.getTopPosition(e)+this.slatCoordCache.getHeight(e)*n},e.prototype.updateSegVerticals=function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},e.prototype.computeSegVerticals=function(t){var e,n,r,i=this.opt("agendaEventMinHeight");for(e=0;e
'+o.htmlEscape(this.opt("noEventsMessage"))+"
")},e.prototype.renderSegList=function(t){var e,n,r,o=this.groupSegsByDay(t),s=i('
'),a=s.find("tbody");for(e=0;e'+(e?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},o.htmlEscape(t.format(e))):"")+(n?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},o.htmlEscape(t.format(n))):"")+""},e}(a.default);e.default=c,c.prototype.eventRendererClass=u.default,c.prototype.eventPointingClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(7),o=n(73),s=n(2),a=n(48);n(9),n(37),n(92),n(93),n(95),n(96),n(97),r.fullCalendar=r.extend(i.default,o),r.fn.fullCalendar=function(t){var e=Array.prototype.slice.call(arguments,1),n=this;return this.each(function(i,o){var l,u=r(o),d=u.data("fullCalendar");"string"==typeof t?"getCalendar"===t?i||(n=d):"destroy"===t?d&&(d.destroy(),u.removeData("fullCalendar")):d?r.isFunction(d[t])?(l=d[t].apply(d,e),i||(n=l),"destroy"===t&&u.removeData("fullCalendar")):s.warn("'"+t+"' is an unknown FullCalendar method."):s.warn("Attempting to call a FullCalendar method on an element with no calendar."):d||(d=new a.default(u,t),u.data("fullCalendar",d),d.render())}),n}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(48);e.Calendar=r.default;var i=n(19);r.default.defaults=i.globalDefaults,r.default.englishDefaults=i.englishDefaults,r.default.rtlDefaults=i.rtlDefaults;var o=n(2);e.applyAll=o.applyAll,e.debounce=o.debounce,e.isInt=o.isInt,e.htmlEscape=o.htmlEscape,e.cssToStr=o.cssToStr,e.proxy=o.proxy,e.capitaliseFirstLetter=o.capitaliseFirstLetter,e.getOuterRect=o.getOuterRect,e.getClientRect=o.getClientRect,e.getContentRect=o.getContentRect,e.getScrollbarWidths=o.getScrollbarWidths,e.preventDefault=o.preventDefault,e.parseFieldSpecs=o.parseFieldSpecs,e.compareByFieldSpecs=o.compareByFieldSpecs,e.compareByFieldSpec=o.compareByFieldSpec,e.flexibleCompare=o.flexibleCompare,e.computeGreatestUnit=o.computeGreatestUnit,e.divideRangeByDuration=o.divideRangeByDuration,e.divideDurationByDuration=o.divideDurationByDuration,e.multiplyDuration=o.multiplyDuration,e.durationHasTime=o.durationHasTime,e.log=o.log,e.warn=o.warn,e.removeExact=o.removeExact,e.intersectRects=o.intersectRects;var s=n(37);e.formatDate=s.formatDate,e.formatRange=s.formatRange,e.queryMostGranularFormatUnit=s.queryMostGranularFormatUnit;var a=n(20);e.datepickerLocale=a.datepickerLocale,e.locale=a.locale;var l=n(9);e.moment=l.default;var u=n(8);e.EmitterMixin=u.default;var d=n(6);e.ListenerMixin=d.default;var c=n(32);e.Model=c.default;var p=n(49);e.Constraints=p.default;var h=n(4);e.UnzonedRange=h.default;var f=n(10);e.ComponentFootprint=f.default;var g=n(54);e.BusinessHourGenerator=g.default;var v=n(22);e.EventDef=v.default;var y=n(26);e.EventDefMutation=y.default;var m=n(25);e.EventSourceParser=m.default;var b=n(5);e.EventSource=b.default;var w=n(36);e.ThemeRegistry=w.default;var D=n(17);e.EventInstanceGroup=D.default;var E=n(34);e.ArrayEventSource=E.default;var S=n(57);e.FuncEventSource=S.default;var C=n(58);e.JsonFeedEventSource=C.default;var R=n(24);e.EventFootprint=R.default;var T=n(21);e.Class=T.default;var M=n(12);e.Mixin=M.default;var I=n(38);e.CoordCache=I.default;var P=n(39);e.DragListener=P.default;var H=n(16);e.Promise=H.default;var _=n(59);e.TaskQueue=_.default;var x=n(60);e.RenderQueue=x.default;var F=n(28);e.Scroller=F.default;var z=n(27);e.Theme=z.default;var O=n(61);e.DateComponent=O.default;var B=n(29);e.InteractiveDateComponent=B.default;var k=n(30);e.View=k.default;var A=n(40);e.DayTableMixin=A.default;var L=n(41);e.BusinessHourRenderer=L.default;var G=n(31);e.EventRenderer=G.default;var N=n(42);e.FillRenderer=N.default;var V=n(43);e.HelperRenderer=V.default;var j=n(63);e.ExternalDropping=j.default;var U=n(64);e.EventResizing=U.default;var W=n(44);e.EventPointing=W.default;var q=n(65);e.EventDragging=q.default;var Y=n(66);e.DateSelecting=Y.default;var Z=n(45);e.StandardInteractionsMixin=Z.default;var Q=n(67);e.AgendaView=Q.default;var X=n(68);e.TimeGrid=X.default;var $=n(46);e.DayGrid=$.default;var K=n(47);e.BasicView=K.default;var J=n(70);e.MonthView=J.default;var tt=n(71);e.ListView=tt.default},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.items=t||[]}return t.prototype.proxyCall=function(t){for(var e=[],n=1;n"),e.append(this.renderSection("left")).append(this.renderSection("right")).append(this.renderSection("center")).append('
')):this.removeElement()},t.prototype.removeElement=function(){this.el&&(this.el.remove(),this.el=null)},t.prototype.renderSection=function(t){var e=this,n=this.calendar,o=n.theme,s=n.optionsManager,a=n.viewSpecManager,l=r('
'),u=this.toolbarOptions.layout[t],d=s.get("customButtons")||{},c=s.overrides.buttonText||{},p=s.get("buttonText")||{};return u&&r.each(u.split(" "),function(t,s){var u,h=r(),f=!0;r.each(s.split(","),function(t,s){var l,u,g,v,y,m,b,w;"title"==s?(h=h.add(r("

 

")),f=!1):((l=d[s])?(g=function(t){l.click&&l.click.call(w[0],t)},(v=o.getCustomButtonIconClass(l))||(v=o.getIconClass(s))||(y=l.text)):(u=a.getViewSpec(s))?(e.viewsWithButtons.push(s),g=function(){n.changeView(s)},(y=u.buttonTextOverride)||(v=o.getIconClass(s))||(y=u.buttonTextDefault)):n[s]&&(g=function(){n[s]()},(y=c[s])||(v=o.getIconClass(s))||(y=p[s])),g&&(b=["fc-"+s+"-button",o.getClass("button"),o.getClass("stateDefault")],y?m=i.htmlEscape(y):v&&(m=""),w=r('").click(function(t){w.hasClass(o.getClass("stateDisabled"))||(g(t),(w.hasClass(o.getClass("stateActive"))||w.hasClass(o.getClass("stateDisabled")))&&w.removeClass(o.getClass("stateHover")))}).mousedown(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateDown"))}).mouseup(function(){w.removeClass(o.getClass("stateDown"))}).hover(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateHover"))},function(){w.removeClass(o.getClass("stateHover")).removeClass(o.getClass("stateDown"))}),h=h.add(w)))}),f&&h.first().addClass(o.getClass("cornerLeft")).end().last().addClass(o.getClass("cornerRight")).end(),h.length>1?(u=r("
"),f&&u.addClass(o.getClass("buttonGroup")),u.append(h),l.append(u)):l.append(h)}),l},t.prototype.updateTitle=function(t){this.el&&this.el.find("h2").text(t)},t.prototype.activateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").addClass(this.calendar.theme.getClass("stateActive"))},t.prototype.deactivateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").removeClass(this.calendar.theme.getClass("stateActive"))},t.prototype.disableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!0).addClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.enableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.getViewsWithButtons=function(){return this.viewsWithButtons},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(2),s=n(19),a=n(20),l=n(32),u=function(t){function e(e,n){var r=t.call(this)||this;return r._calendar=e,r.overrides=i.extend({},n),r.dynamicOverrides={},r.compute(),r}return r.__extends(e,t),e.prototype.add=function(t){var e,n=0;this.recordOverrides(t);for(e in t)n++;if(1===n){if("height"===e||"contentHeight"===e||"aspectRatio"===e)return void this._calendar.updateViewSize(!0);if("defaultDate"===e)return;if("businessHours"===e)return;if("timezone"===e)return void this._calendar.view.flash("initialEvents")}this._calendar.renderHeader(),this._calendar.renderFooter(),this._calendar.viewsByType={},this._calendar.reinitView()},e.prototype.compute=function(){var t,e,n,r,i;t=o.firstDefined(this.dynamicOverrides.locale,this.overrides.locale),e=a.localeOptionHash[t],e||(t=s.globalDefaults.locale,e=a.localeOptionHash[t]||{}),n=o.firstDefined(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,s.globalDefaults.isRTL),r=n?s.rtlDefaults:{},this.dirDefaults=r,this.localeDefaults=e,i=s.mergeOptions([s.globalDefaults,r,e,this.overrides,this.dynamicOverrides]),a.populateInstanceComputableOptions(i),this.reset(i)},e.prototype.recordOverrides=function(t){var e;for(e in t)this.dynamicOverrides[e]=t[e];this._calendar.viewSpecManager.clearCache(),this.compute()},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(1),o=n(7),s=n(2),a=n(19),l=n(20),u=function(){function t(t,e){this.optionsManager=t,this._calendar=e,this.clearCache()}return t.prototype.clearCache=function(){this.viewSpecCache={}},t.prototype.getViewSpec=function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},t.prototype.getUnitViewSpec=function(t){var e,n,r;if(-1!=i.inArray(t,s.unitsDesc))for(e=this._calendar.header.getViewsWithButtons(),i.each(o.default.views,function(t){e.push(t)}),n=0;ne.top&&t.top
'+(n?'
'+u.htmlEscape(n)+"
":"")+(d.title?'
'+u.htmlEscape(d.title)+"
":"")+'
'+(h?'
':"")+""},e.prototype.updateFgSegCoords=function(t){this.timeGrid.computeSegVerticals(t),this.computeFgSegHorizontals(t),this.timeGrid.assignSegVerticals(t),this.assignFgSegHorizontals(t)},e.prototype.computeFgSegHorizontals=function(t){var e,n,s;if(this.sortEventSegs(t),e=r(t),i(e),n=e[0]){for(s=0;s').addClass(e.className||"").css({top:0,left:0}).append(e.content).appendTo(e.parentEl),this.el.on("click",".fc-close",function(){t.hide()}),e.autoHide&&this.listenTo(r(document),"mousedown",this.documentMousedown)},t.prototype.documentMousedown=function(t){this.el&&!r(t.target).closest(this.el).length&&this.hide()},t.prototype.removeElement=function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(r(document),"mousedown")},t.prototype.position=function(){var t,e,n,o,s,a=this.options,l=this.el.offsetParent().offset(),u=this.el.outerWidth(),d=this.el.outerHeight(),c=r(window),p=i.getScrollParent(this.el);o=a.top||0,s=void 0!==a.left?a.left:void 0!==a.right?a.right-u:0,p.is(window)||p.is(document)?(p=c,t=0,e=0):(n=p.offset(),t=n.top,e=n.left),t+=c.scrollTop(),e+=c.scrollLeft(),!1!==a.viewportConstrain&&(o=Math.min(o,t+p.outerHeight()-d-this.margin),o=Math.max(o,t+this.margin),s=Math.min(s,e+p.outerWidth()-u-this.margin),s=Math.max(s,e+this.margin)),this.el.css({top:o-l.top,left:s-l.left})},t.prototype.trigger=function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))},t}();e.default=s,o.default.mixInto(s)},function(t,e,n){function r(t,e){var n,r;for(n=0;n=t.leftCol)return!0;return!1}function i(t,e){return t.leftCol-e.leftCol}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),s=n(1),a=n(2),l=n(31),u=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=e,r}return o.__extends(e,t),e.prototype.renderBgRanges=function(e){e=s.grep(e,function(t){return t.eventDef.isAllDay()}),t.prototype.renderBgRanges.call(this,e)},e.prototype.renderFgSegs=function(t){var e=this.rowStructs=this.renderSegRows(t);this.dayGrid.rowEls.each(function(t,n){s(n).find(".fc-content-skeleton > table").append(e[t].tbodyEl)})},e.prototype.unrenderFgSegs=function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},e.prototype.renderSegRows=function(t){var e,n,r=[];for(e=this.groupSegRows(t),n=0;n"),a.append(d)),v[r][o]=d,y[r][o]=d,o++}var r,i,o,a,l,u,d,c=this.dayGrid.colCnt,p=this.buildSegLevels(e),h=Math.max(1,p.length),f=s(""),g=[],v=[],y=[];for(r=0;r"),g.push([]),v.push([]),y.push([]),i)for(l=0;l').append(u.el),u.leftCol!=u.rightCol?d.attr("colspan",u.rightCol-u.leftCol+1):y[r][o]=d;o<=u.rightCol;)v[r][o]=d,g[r][o]=u,o++;a.append(d)}n(c),this.dayGrid.bookendCells(a),f.append(a)}return{row:t,tbodyEl:f,cellMatrix:v,segMatrix:g,segLevels:p,segs:e}},e.prototype.buildSegLevels=function(t){var e,n,o,s=[];for(this.sortEventSegs(t),e=0;e'+a.htmlEscape(n)+""),r=''+(a.htmlEscape(o.title||"")||" ")+"",'
'+(this.dayGrid.isRTL?r+" "+h:h+" "+r)+"
"+(u?'
':"")+(d?'
':"")+""},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(43),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderSegs=function(t,e){var n,r=[];return n=this.eventRenderer.renderSegRows(t),this.component.rowEls.each(function(t,o){var s,a,l=i(o),u=i('
');e&&e.row===t?a=e.el.position().top:(s=l.find(".fc-content-skeleton tbody"),s.length||(s=l.find(".fc-content-skeleton table")),a=s.position().top),u.css("top",a).find("table").append(n[t].tbodyEl),l.append(u),r.push(u[0])}),i(r)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(42),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fillSegTag="td",e}return r.__extends(e,t),e.prototype.attachSegEls=function(t,e){var n,r,i,o=[];for(n=0;n
'),o=r.find("tr"),a>0&&o.append(''),o.append(e.el.attr("colspan",l-a)),l'),this.component.bookendCells(o),r},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(2),o=n(31),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderFgSegs=function(t){t.length?this.component.renderSegList(t):this.component.renderEmptyMessage()},e.prototype.fgSegHtml=function(t){var e,n=this.view,r=n.calendar,o=r.theme,s=t.footprint,a=s.eventDef,l=s.componentFootprint,u=a.url,d=["fc-list-item"].concat(this.getClasses(a)),c=this.getBgColor(a);return e=l.isAllDay?n.getAllDayHtml():n.isMultiDayRange(l.unzonedRange)?t.isStart||t.isEnd?i.htmlEscape(this._getTimeText(r.msToMoment(t.startMs),r.msToMoment(t.endMs),l.isAllDay)):n.getAllDayHtml():i.htmlEscape(this.getTimeText(s)),u&&d.push("fc-has-url"),''+(this.displayEventTime?''+(e||"")+"":"")+'"+i.htmlEscape(a.title||"")+""},e.prototype.computeEventTimeFormat=function(){return this.opt("mediumTimeFormat")},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(1),o=n(44),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.handleClick=function(e,n){var r;t.prototype.handleClick.call(this,e,n),i(n.target).closest("a[href]").length||(r=e.footprint.eventDef.url)&&!n.isDefaultPrevented()&&(window.location.href=r)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(25),i=n(34),o=n(57),s=n(58);r.default.registerClass(i.default),r.default.registerClass(o.default),r.default.registerClass(s.default)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(36),i=n(55),o=n(56),s=n(94);r.default.register("standard",i.default),r.default.register("jquery-ui",o.default),r.default.register("bootstrap3",s.default)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(27),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=o,o.prototype.classes={widget:"fc-bootstrap3",tableGrid:"table-bordered",tableList:"table table-striped",buttonGroup:"btn-group",button:"btn btn-default",stateActive:"active",stateDisabled:"disabled",today:"alert alert-info",popover:"panel panel-default",popoverHeader:"panel-heading",popoverContent:"panel-body",headerRow:"panel-default",dayRow:"panel-default",listView:"panel panel-default"},o.prototype.baseIconClass="glyphicon",o.prototype.iconClasses={close:"glyphicon-remove",prev:"glyphicon-chevron-left",next:"glyphicon-chevron-right",prevYear:"glyphicon-backward",nextYear:"glyphicon-forward"},o.prototype.iconOverrideOption="bootstrapGlyphicons",o.prototype.iconOverrideCustomButtonOption="bootstrapGlyphicon",o.prototype.iconOverridePrefix="glyphicon-"},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(7),i=n(47),o=n(70),s=r.default.views;s.basic={class:i.default},s.basicDay={type:"basic",duration:{days:1}},s.basicWeek={type:"basic",duration:{weeks:1}},s.month={class:o.default,duration:{months:1},defaults:{fixedWeekCount:!0}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(7),i=n(67),o=r.default.views;o.agenda={class:i.default,defaults:{allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0}},o.agendaDay={type:"agenda",duration:{days:1}},o.agendaWeek={type:"agenda",duration:{weeks:1}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(7),i=n(71),o=r.default.views;o.list={class:i.default,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}},o.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}},o.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}},o.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}},o.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}}}])}); \ No newline at end of file diff --git a/assets/js/foundation.js b/assets/js/foundation.js index 321fc51..2efe7c8 100644 --- a/assets/js/foundation.js +++ b/assets/js/foundation.js @@ -1,12 +1,41 @@ -'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};!function($){"use strict";var FOUNDATION_VERSION='6.3.1';// Global Foundation object +'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};/******/(function(modules){// webpackBootstrap +/******/// The module cache +/******/var installedModules={};/******//******/// The require function +/******/function __webpack_require__(moduleId){/******//******/// Check if module is in cache +/******/if(installedModules[moduleId]){/******/return installedModules[moduleId].exports;/******/}/******/// Create a new module (and put it into the cache) +/******/var module=installedModules[moduleId]={/******/i:moduleId,/******/l:false,/******/exports:{}/******/};/******//******/// Execute the module function +/******/modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);/******//******/// Flag the module as loaded +/******/module.l=true;/******//******/// Return the exports of the module +/******/return module.exports;/******/}/******//******//******/// expose the modules object (__webpack_modules__) +/******/__webpack_require__.m=modules;/******//******/// expose the module cache +/******/__webpack_require__.c=installedModules;/******//******/// identity function for calling harmony imports with the correct context +/******/__webpack_require__.i=function(value){return value;};/******//******/// define getter function for harmony exports +/******/__webpack_require__.d=function(exports,name,getter){/******/if(!__webpack_require__.o(exports,name)){/******/Object.defineProperty(exports,name,{/******/configurable:false,/******/enumerable:true,/******/get:getter/******/});/******/}/******/};/******//******/// getDefaultExport function for compatibility with non-harmony modules +/******/__webpack_require__.n=function(module){/******/var getter=module&&module.__esModule?/******/function getDefault(){return module['default'];}:/******/function getModuleExports(){return module;};/******/__webpack_require__.d(getter,'a',getter);/******/return getter;/******/};/******//******/// Object.prototype.hasOwnProperty.call +/******/__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};/******//******/// __webpack_public_path__ +/******/__webpack_require__.p="";/******//******/// Load entry module and return exports +/******/return __webpack_require__(__webpack_require__.s=6);/******/})(/************************************************************************//******/[/* 0 *//***/function(module,exports){module.exports=jQuery;/***/},/* 1 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return rtl;});/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"b",function(){return GetYoDigits;});/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"c",function(){return transitionend;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);// Core Foundation Utilities, utilized in a number of places. +/** + * Returns a boolean for RTL support + */function rtl(){return __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html').attr('dir')==='rtl';}/** + * returns a random base-36 uid with namespacing + * @function + * @param {Number} length - number of random base-36 digits desired. Increase for more random strings. + * @param {String} namespace - name of plugin to be incorporated in uid, optional. + * @default {String} '' - if no plugin name is provided, nothing is appended to the uid. + * @returns {String} - unique id + */function GetYoDigits(length,namespace){length=length||6;return Math.round(Math.pow(36,length+1)-Math.random()*Math.pow(36,length)).toString(36).slice(1)+(namespace?'-'+namespace:'');}function transitionend($elem){var transitions={'transition':'transitionend','WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'otransitionend'};var elem=document.createElement('div'),end;for(var t in transitions){if(typeof elem.style[t]!=='undefined'){end=transitions[t];}}if(end){return end;}else{end=setTimeout(function(){$elem.triggerHandler('transitionend',[$elem]);},1);return'transitionend';}}/***/},/* 2 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_core__=__webpack_require__(3);/* harmony import */var __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__=__webpack_require__(1);/* harmony import */var __WEBPACK_IMPORTED_MODULE_3__foundation_plugin__=__webpack_require__(4);__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */].addToJquery(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a);// These are now separated out, but historically were a part of this module, +// and since this is here for backwards compatibility we include them in +// this entry. +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */].rtl=__WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["a"/* rtl */];__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */].GetYoDigits=__WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["b"/* GetYoDigits */];__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */].transitionend=__WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["c"/* transitionend */];// Every plugin depends on plugin now, we can include that on the core for the +// script inclusion path. +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */].Plugin=__WEBPACK_IMPORTED_MODULE_3__foundation_plugin__["a"/* Plugin */];window.Foundation=__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a"/* Foundation */];/***/},/* 3 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Foundation;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__=__webpack_require__(1);/* harmony import */var __WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__=__webpack_require__(5);var FOUNDATION_VERSION='6.4.3';// Global Foundation object // This is attached to the window, or used as a module for AMD/Browserify var Foundation={version:FOUNDATION_VERSION,/** * Stores initialized plugins. */_plugins:{},/** * Stores generated unique ids for plugin instances */_uuids:[],/** - * Returns a boolean for RTL support - */rtl:function rtl(){return $('html').attr('dir')==='rtl';},/** * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing. * @param {Object} plugin - The constructor of the plugin. */plugin:function plugin(_plugin,name){// Object key to use when adding to global Foundation object @@ -22,10 +51,10 @@ this._plugins[attrName]=this[className]=_plugin;},/** * @param {Object} plugin - an instance of a plugin, usually `this` in context. * @param {String} name - the name of the plugin, passed as a camelCased string. * @fires Plugin#init - */registerPlugin:function registerPlugin(plugin,name){var pluginName=name?hyphenate(name):functionName(plugin.constructor).toLowerCase();plugin.uuid=this.GetYoDigits(6,pluginName);if(!plugin.$element.attr('data-'+pluginName)){plugin.$element.attr('data-'+pluginName,plugin.uuid);}if(!plugin.$element.data('zfPlugin')){plugin.$element.data('zfPlugin',plugin);}/** - * Fires when the plugin has initialized. - * @event Plugin#init - */plugin.$element.trigger('init.zf.'+pluginName);this._uuids.push(plugin.uuid);return;},/** + */registerPlugin:function registerPlugin(plugin,name){var pluginName=name?hyphenate(name):functionName(plugin.constructor).toLowerCase();plugin.uuid=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["b"/* GetYoDigits */])(6,pluginName);if(!plugin.$element.attr('data-'+pluginName)){plugin.$element.attr('data-'+pluginName,plugin.uuid);}if(!plugin.$element.data('zfPlugin')){plugin.$element.data('zfPlugin',plugin);}/** + * Fires when the plugin has initialized. + * @event Plugin#init + */plugin.$element.trigger('init.zf.'+pluginName);this._uuids.push(plugin.uuid);return;},/** * @function * Removes the plugins uuid from the _uuids array. * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute. @@ -33,45 +62,32 @@ this._plugins[attrName]=this[className]=_plugin;},/** * @param {Object} plugin - an instance of a plugin, usually `this` in context. * @fires Plugin#destroyed */unregisterPlugin:function unregisterPlugin(plugin){var pluginName=hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));this._uuids.splice(this._uuids.indexOf(plugin.uuid),1);plugin.$element.removeAttr('data-'+pluginName).removeData('zfPlugin')/** - * Fires when the plugin has been destroyed. - * @event Plugin#destroyed - */.trigger('destroyed.zf.'+pluginName);for(var prop in plugin){plugin[prop]=null;//clean up script to prep for garbage collection. + * Fires when the plugin has been destroyed. + * @event Plugin#destroyed + */.trigger('destroyed.zf.'+pluginName);for(var prop in plugin){plugin[prop]=null;//clean up script to prep for garbage collection. }return;},/** * @function * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc. * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'` * @default If no argument is passed, reflow all currently active plugins. - */reInit:function reInit(plugins){var isJQ=plugins instanceof $;try{if(isJQ){plugins.each(function(){$(this).data('zfPlugin')._init();});}else{var type=typeof plugins==='undefined'?'undefined':_typeof(plugins),_this=this,fns={'object':function object(plgs){plgs.forEach(function(p){p=hyphenate(p);$('[data-'+p+']').foundation('_init');});},'string':function string(){plugins=hyphenate(plugins);$('[data-'+plugins+']').foundation('_init');},'undefined':function undefined(){this['object'](Object.keys(_this._plugins));}};fns[type](plugins);}}catch(err){console.error(err);}finally{return plugins;}},/** - * returns a random base-36 uid with namespacing - * @function - * @param {Number} length - number of random base-36 digits desired. Increase for more random strings. - * @param {String} namespace - name of plugin to be incorporated in uid, optional. - * @default {String} '' - if no plugin name is provided, nothing is appended to the uid. - * @returns {String} - unique id - */GetYoDigits:function GetYoDigits(length,namespace){length=length||6;return Math.round(Math.pow(36,length+1)-Math.random()*Math.pow(36,length)).toString(36).slice(1)+(namespace?'-'+namespace:'');},/** + */reInit:function reInit(plugins){var isJQ=plugins instanceof __WEBPACK_IMPORTED_MODULE_0_jquery___default.a;try{if(isJQ){plugins.each(function(){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('zfPlugin')._init();});}else{var type=typeof plugins==='undefined'?'undefined':_typeof(plugins),_this=this,fns={'object':function object(plgs){plgs.forEach(function(p){p=hyphenate(p);__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-'+p+']').foundation('_init');});},'string':function string(){plugins=hyphenate(plugins);__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-'+plugins+']').foundation('_init');},'undefined':function undefined(){this['object'](Object.keys(_this._plugins));}};fns[type](plugins);}}catch(err){console.error(err);}finally{return plugins;}},/** * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized. * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object. * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything. */reflow:function reflow(elem,plugins){// If plugins is undefined, just grab everything if(typeof plugins==='undefined'){plugins=Object.keys(this._plugins);}// If plugins is a string, convert it to an array with one item else if(typeof plugins==='string'){plugins=[plugins];}var _this=this;// Iterate through each plugin -$.each(plugins,function(i,name){// Get the current plugin +__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.each(plugins,function(i,name){// Get the current plugin var plugin=_this._plugins[name];// Localize the search to all elements inside elem, as well as elem itself, unless elem === document -var $elem=$(elem).find('[data-'+name+']').addBack('[data-'+name+']');// For each plugin found, initialize it -$elem.each(function(){var $el=$(this),opts={};// Don't double-dip on plugins -if($el.data('zfPlugin')){console.warn("Tried to initialize "+name+" on an element that already has a Foundation plugin.");return;}if($el.attr('data-options')){var thing=$el.attr('data-options').split(';').forEach(function(e,i){var opt=e.split(':').map(function(el){return el.trim();});if(opt[0])opts[opt[0]]=parseValue(opt[1]);});}try{$el.data('zfPlugin',new plugin($(this),opts));}catch(er){console.error(er);}finally{return;}});});},getFnName:functionName,transitionend:function transitionend($elem){var transitions={'transition':'transitionend','WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'otransitionend'};var elem=document.createElement('div'),end;for(var t in transitions){if(typeof elem.style[t]!=='undefined'){end=transitions[t];}}if(end){return end;}else{end=setTimeout(function(){$elem.triggerHandler('transitionend',[$elem]);},1);return'transitionend';}}};Foundation.util={/** - * Function for applying a debounce effect to a function call. - * @function - * @param {Function} func - Function to be called at end of timeout. - * @param {Number} delay - Time in ms to delay the call of `func`. - * @returns function - */throttle:function throttle(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer===null){timer=setTimeout(function(){func.apply(context,args);timer=null;},delay);}};}};// TODO: consider not making this a jQuery function +var $elem=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(elem).find('[data-'+name+']').addBack('[data-'+name+']');// For each plugin found, initialize it +$elem.each(function(){var $el=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),opts={};// Don't double-dip on plugins +if($el.data('zfPlugin')){console.warn("Tried to initialize "+name+" on an element that already has a Foundation plugin.");return;}if($el.attr('data-options')){var thing=$el.attr('data-options').split(';').forEach(function(e,i){var opt=e.split(':').map(function(el){return el.trim();});if(opt[0])opts[opt[0]]=parseValue(opt[1]);});}try{$el.data('zfPlugin',new plugin(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),opts));}catch(er){console.error(er);}finally{return;}});});},getFnName:functionName,addToJquery:function addToJquery($){// TODO: consider not making this a jQuery function // TODO: need way to reflow vs. re-initialize /** - * The Foundation jQuery method. - * @param {String|Array} method - An action to perform on the current jQuery object. - */var foundation=function foundation(method){var type=typeof method==='undefined'?'undefined':_typeof(method),$meta=$('meta.foundation-mq'),$noJS=$('.no-js');if(!$meta.length){$('').appendTo(document.head);}if($noJS.length){$noJS.removeClass('no-js');}if(type==='undefined'){//needs to initialize the Foundation object, or an individual plugin. -Foundation.MediaQuery._init();Foundation.reflow(this);}else if(type==='string'){//an individual method to invoke on a plugin or group of plugins + * The Foundation jQuery method. + * @param {String|Array} method - An action to perform on the current jQuery object. + */var foundation=function foundation(method){var type=typeof method==='undefined'?'undefined':_typeof(method),$noJS=$('.no-js');if($noJS.length){$noJS.removeClass('no-js');}if(type==='undefined'){//needs to initialize the Foundation object, or an individual plugin. +__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["a"/* MediaQuery */]._init();Foundation.reflow(this);}else if(type==='string'){//an individual method to invoke on a plugin or group of plugins var args=Array.prototype.slice.call(arguments,1);//collect all the arguments, if necessary var plugClass=this.data('zfPlugin');//determine the class of plugin if(plugClass!==undefined&&plugClass[method]!==undefined){//make sure both the class and method exist @@ -79,7 +95,13 @@ if(this.length===1){//if there's only one, call it directly. plugClass[method].apply(plugClass,args);}else{this.each(function(i,el){//otherwise loop through the jQuery collection and invoke the method on each plugClass[method].apply($(el).data('zfPlugin'),args);});}}else{//error for no class or no method throw new ReferenceError("We're sorry, '"+method+"' is not an available method for "+(plugClass?functionName(plugClass):'this element')+'.');}}else{//error for invalid argument type -throw new TypeError('We\'re sorry, '+type+' is not a valid parameter. You must use a string representing the method you wish to invoke.');}return this;};window.Foundation=Foundation;$.fn.foundation=foundation;// Polyfill for requestAnimationFrame +throw new TypeError('We\'re sorry, '+type+' is not a valid parameter. You must use a string representing the method you wish to invoke.');}return this;};$.fn.foundation=foundation;return $;}};Foundation.util={/** + * Function for applying a debounce effect to a function call. + * @function + * @param {Function} func - Function to be called at end of timeout. + * @param {Number} delay - Time in ms to delay the call of `func`. + * @returns function + */throttle:function throttle(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer===null){timer=setTimeout(function(){func.apply(context,args);timer=null;},delay);}};}};window.Foundation=Foundation;// Polyfill for requestAnimationFrame (function(){if(!Date.now||!window.Date.now)window.Date.now=Date.now=function(){return new Date().getTime();};var vendors=['webkit','moz'];for(var i=0;i1?results[1].trim():"";}else if(fn.prototype===undefined){return fn.constructor.name;}else{return fn.prototype.constructor.name;}}function parseValue(str){if('true'===str)return true;else if('false'===str)return false;else if(!isNaN(str*1))return parseFloat(str);return str;}// Convert PascalCase to kebab-case // Thank you: http://stackoverflow.com/a/8955580 -function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,'$1-$2').toLowerCase();}}(jQuery); -'use strict';!function($){Foundation.Box={ImNotTouchingYou:ImNotTouchingYou,GetDimensions:GetDimensions,GetOffsets:GetOffsets/** - * Compares the dimensions of an element to a container and determines collision events with container. - * @function - * @param {jQuery} element - jQuery object to test for collisions. - * @param {jQuery} parent - jQuery object to use as bounding container. - * @param {Boolean} lrOnly - set to true to check left and right values only. - * @param {Boolean} tbOnly - set to true to check top and bottom values only. - * @default if no parent object passed, detects collisions with `window`. - * @returns {Boolean} - true if collision free, false if a collision in any direction. - */};function ImNotTouchingYou(element,parent,lrOnly,tbOnly){var eleDims=GetDimensions(element),top,bottom,left,right;if(parent){var parDims=GetDimensions(parent);bottom=eleDims.offset.top+eleDims.height<=parDims.height+parDims.offset.top;top=eleDims.offset.top>=parDims.offset.top;left=eleDims.offset.left>=parDims.offset.left;right=eleDims.offset.left+eleDims.width<=parDims.width+parDims.offset.left;}else{bottom=eleDims.offset.top+eleDims.height<=eleDims.windowDims.height+eleDims.windowDims.offset.top;top=eleDims.offset.top>=eleDims.windowDims.offset.top;left=eleDims.offset.left>=eleDims.windowDims.offset.left;right=eleDims.offset.left+eleDims.width<=eleDims.windowDims.width;}var allDirs=[bottom,top,left,right];if(lrOnly){return left===right===true;}if(tbOnly){return top===bottom===true;}return allDirs.indexOf(false)===-1;};/** +function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,'$1-$2').toLowerCase();}/***/},/* 4 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Plugin;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__=__webpack_require__(1);var _createClass=function(){function defineProperties(target,props){for(var i=0;i').appendTo(document.head);}var extractedStyles=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family');var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){if(namedQueries.hasOwnProperty(key)){self.queries.push({name:key,value:'only screen and (min-width: '+namedQueries[key]+')'});}}this.current=this._getCurrentSize();this._watcher();},/** + * Checks if the screen is at least as wide as a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. + */atLeast:function atLeast(size){var query=this.get(size);if(query){return matchMedia(query).matches;}return false;},/** + * Checks if the screen matches to a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not. + */is:function is(size){size=size.trim().split(' ');if(size.length>1&&size[1]==='only'){if(size[0]===this._getCurrentSize())return true;}else{return this.atLeast(size[0]);}return false;},/** + * Gets the media query of a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to get. + * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. + */get:function get(size){for(var i in this.queries){if(this.queries.hasOwnProperty(i)){var query=this.queries[i];if(size===query.name)return query.value;}}return null;},/** + * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). + * @function + * @private + * @returns {String} Name of the current breakpoint. + */_getCurrentSize:function _getCurrentSize(){var matched;for(var i=0;i').appendTo(document.head);}var extractedStyles=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family');var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){if(namedQueries.hasOwnProperty(key)){self.queries.push({name:key,value:'only screen and (min-width: '+namedQueries[key]+')'});}}this.current=this._getCurrentSize();this._watcher();},/** * Checks if the screen is at least as wide as a breakpoint. * @function * @param {String} size - Name of the breakpoint to check. * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. - */atLeast:function atLeast(size){var query=this.get(size);if(query){return window.matchMedia(query).matches;}return false;},/** + */atLeast:function atLeast(size){var query=this.get(size);if(query){return matchMedia(query).matches;}return false;},/** * Checks if the screen matches to a breakpoint. * @function * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. @@ -184,25 +353,35 @@ var defaultQueries={'default':'only screen',landscape:'only screen and (orientat * @function * @private * @returns {String} Name of the current breakpoint. - */_getCurrentSize:function _getCurrentSize(){var matched;for(var i=0;i').appendTo(document.head);var t,n=u()(".foundation-mq").css("font-family");t=r(n);for(var i in t){t.hasOwnProperty(i)&&e.queries.push({name:i,value:"only screen and (min-width: "+t[i]+")"});}this.current=this._getCurrentSize(),this._watcher();},atLeast:function atLeast(e){var t=this.get(e);return!!t&&o(t).matches;},is:function is(e){return e=e.trim().split(" "),e.length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0]);},get:function get(e){for(var t in this.queries){if(this.queries.hasOwnProperty(t)){var n=this.queries[t];if(e===n.name)return n.value;}}return null;},_getCurrentSize:function _getCurrentSize(){for(var e,t=0;t1&&arguments[1]!==undefined?arguments[1]:'zf';menu.attr('role','menubar');var items=menu.find('li').attr({'role':'menuitem'}),subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';items.each(function(){var $item=$(this),$sub=$item.children('ul');if($sub.length){$item.addClass(hasSubClass).attr({'aria-haspopup':true,'aria-label':$item.children('a:first').text()});// Note: Drilldowns behave differently in how they hide, and so need +function reset(){element[0].style.transitionDuration=0;element.removeClass(initClass+' '+activeClass+' '+animation);}}/***/}/******/}); +"use strict";!function(n){function t(e){if(i[e])return i[e].exports;var o=i[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,t),o.l=!0,o.exports;}var i={};t.m=n,t.c=i,t.i=function(n){return n;},t.d=function(n,i,e){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:e});},t.n=function(n){var i=n&&n.__esModule?function(){return n.default;}:function(){return n;};return t.d(i,"a",i),i;},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t);},t.p="",t(t.s=104);}({0:function _(n,t){n.exports=jQuery;},1:function _(n,t){n.exports={Foundation:window.Foundation};},104:function _(n,t,i){n.exports=i(38);},3:function _(n,t){n.exports={rtl:window.Foundation.rtl,GetYoDigits:window.Foundation.GetYoDigits,transitionend:window.Foundation.transitionend};},38:function _(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=i(1),o=(i.n(e),i(68));e.Foundation.Motion=o.a,e.Foundation.Move=o.b;},68:function _(n,t,i){"use strict";function e(n,t,i){function e(u){a||(a=u),r=u-a,i.apply(t),r1&&arguments[1]!==undefined?arguments[1]:'zf';menu.attr('role','menubar');var items=menu.find('li').attr({'role':'menuitem'}),subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent',applyAria=type!=='accordion';// Accordions handle their own ARIA attriutes. +items.each(function(){var $item=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),$sub=$item.children('ul');if($sub.length){$item.addClass(hasSubClass);$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':''});if(applyAria){$item.attr({'aria-haspopup':true,'aria-label':$item.children('a:first').text()});// Note: Drilldowns behave differently in how they hide, and so need // additional attributes. We should look if this possibly over-generalized // utility (Nest) is appropriate when we rework menus in 6.4 -if(type==='drilldown'){$item.attr({'aria-expanded':false});}$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':'','role':'menu'});if(type==='drilldown'){$sub.attr({'aria-hidden':true});}}if($item.parent('[data-submenu]').length){$item.addClass('is-submenu-item '+subItemClass);}});return;},Burn:function Burn(menu,type){var//items = menu.find('li'), -subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';menu.find('>li, .menu, .menu > li').removeClass(subMenuClass+' '+subItemClass+' '+hasSubClass+' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display','');// console.log( menu.find('.' + subMenuClass + ', .' + subItemClass + ', .has-submenu, .is-submenu-item, .submenu, [data-submenu]') -// .removeClass(subMenuClass + ' ' + subItemClass + ' has-submenu is-submenu-item submenu') -// .removeAttr('data-submenu')); -// items.each(function(){ -// var $item = $(this), -// $sub = $item.children('ul'); -// if($item.parent('[data-submenu]').length){ -// $item.removeClass('is-submenu-item ' + subItemClass); -// } -// if($sub.length){ -// $item.removeClass('has-submenu'); -// $sub.removeClass('submenu ' + subMenuClass).removeAttr('data-submenu'); -// } -// }); -}};Foundation.Nest=Nest;}(jQuery); +if(type==='drilldown'){$item.attr({'aria-expanded':false});}}$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':'','role':'menu'});if(type==='drilldown'){$sub.attr({'aria-hidden':true});}}if($item.parent('[data-submenu]').length){$item.addClass('is-submenu-item '+subItemClass);}});return;},Burn:function Burn(menu,type){var//items = menu.find('li'), +subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';menu.find('>li, .menu, .menu > li').removeClass(subMenuClass+' '+subItemClass+' '+hasSubClass+' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display','');}};/***/}/******/}); +"use strict";!function(n){function e(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports;}var t={};e.m=n,e.c=t,e.i=function(n){return n;},e.d=function(n,t,r){e.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:r});},e.n=function(n){var t=n&&n.__esModule?function(){return n.default;}:function(){return n;};return e.d(t,"a",t),t;},e.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e);},e.p="",e(e.s=105);}({0:function _(n,e){n.exports=jQuery;},1:function _(n,e){n.exports={Foundation:window.Foundation};},105:function _(n,e,t){n.exports=t(39);},39:function _(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(1),u=(t.n(r),t(69));r.Foundation.Nest=u.a;},69:function _(n,e,t){"use strict";t.d(e,"a",function(){return a;});var r=t(0),u=t.n(r),a={Feather:function Feather(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"zf";n.attr("role","menubar");var t=n.find("li").attr({role:"menuitem"}),r="is-"+e+"-submenu",a=r+"-item",i="is-"+e+"-submenu-parent",o="accordion"!==e;t.each(function(){var n=u()(this),t=n.children("ul");t.length&&(n.addClass(i),t.addClass("submenu "+r).attr({"data-submenu":""}),o&&(n.attr({"aria-haspopup":!0,"aria-label":n.children("a:first").text()}),"drilldown"===e&&n.attr({"aria-expanded":!1})),t.addClass("submenu "+r).attr({"data-submenu":"",role:"menu"}),"drilldown"===e&&t.attr({"aria-hidden":!0})),n.parent("[data-submenu]").length&&n.addClass("is-submenu-item "+a);});},Burn:function Burn(n,e){var t="is-"+e+"-submenu",r=t+"-item",u="is-"+e+"-submenu-parent";n.find(">li, .menu, .menu > li").removeClass(t+" "+r+" "+u+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","");}};}}); +'use strict';/******/(function(modules){// webpackBootstrap +/******/// The module cache +/******/var installedModules={};/******//******/// The require function +/******/function __webpack_require__(moduleId){/******//******/// Check if module is in cache +/******/if(installedModules[moduleId]){/******/return installedModules[moduleId].exports;/******/}/******/// Create a new module (and put it into the cache) +/******/var module=installedModules[moduleId]={/******/i:moduleId,/******/l:false,/******/exports:{}/******/};/******//******/// Execute the module function +/******/modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);/******//******/// Flag the module as loaded +/******/module.l=true;/******//******/// Return the exports of the module +/******/return module.exports;/******/}/******//******//******/// expose the modules object (__webpack_modules__) +/******/__webpack_require__.m=modules;/******//******/// expose the module cache +/******/__webpack_require__.c=installedModules;/******//******/// identity function for calling harmony imports with the correct context +/******/__webpack_require__.i=function(value){return value;};/******//******/// define getter function for harmony exports +/******/__webpack_require__.d=function(exports,name,getter){/******/if(!__webpack_require__.o(exports,name)){/******/Object.defineProperty(exports,name,{/******/configurable:false,/******/enumerable:true,/******/get:getter/******/});/******/}/******/};/******//******/// getDefaultExport function for compatibility with non-harmony modules +/******/__webpack_require__.n=function(module){/******/var getter=module&&module.__esModule?/******/function getDefault(){return module['default'];}:/******/function getModuleExports(){return module;};/******/__webpack_require__.d(getter,'a',getter);/******/return getter;/******/};/******//******/// Object.prototype.hasOwnProperty.call +/******/__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};/******//******/// __webpack_public_path__ +/******/__webpack_require__.p="";/******//******/// Load entry module and return exports +/******/return __webpack_require__(__webpack_require__.s=106);/******/})(/************************************************************************//******/{/***/0:/***/function _(module,exports){module.exports=jQuery;/***/},/***/1:/***/function _(module,exports){module.exports={Foundation:window.Foundation};/***/},/***/106:/***/function _(module,exports,__webpack_require__){module.exports=__webpack_require__(40);/***/},/***/40:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__foundation_core__=__webpack_require__(1);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__=__webpack_require__(70);__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Timer=__WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__["a"/* Timer */];/***/},/***/70:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Timer;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);function Timer(elem,options,cb){var _this=this,duration=options.duration,//options is an object for easily adding features later. +nameSpace=Object.keys(elem.data())[0]||'timer',remain=-1,start,timer;this.isPaused=false;this.restart=function(){remain=-1;clearTimeout(timer);this.start();};this.start=function(){this.isPaused=false;// if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. +clearTimeout(timer);remain=remain<=0?duration:remain;elem.data('paused',false);start=Date.now();timer=setTimeout(function(){if(options.infinite){_this.restart();//rerun the timer. +}if(cb&&typeof cb==='function'){cb();}},remain);elem.trigger('timerstart.zf.'+nameSpace);};this.pause=function(){this.isPaused=true;//if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. +clearTimeout(timer);elem.data('paused',true);var end=Date.now();remain=remain-(end-start);elem.trigger('timerpaused.zf.'+nameSpace);};}/***/}/******/}); +"use strict";!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports;}var n={};e.m=t,e.c=n,e.i=function(t){return t;},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r});},e.n=function(t){var n=t&&t.__esModule?function(){return t.default;}:function(){return t;};return e.d(n,"a",n),n;},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e);},e.p="",e(e.s=106);}({0:function _(t,e){t.exports=jQuery;},1:function _(t,e){t.exports={Foundation:window.Foundation};},106:function _(t,e,n){t.exports=n(40);},40:function _(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=(n.n(r),n(70));r.Foundation.Timer=i.a;},70:function _(t,e,n){"use strict";function r(t,e,n){var r,i,o=this,u=e.duration,a=Object.keys(t.data())[0]||"timer",s=-1;this.isPaused=!1,this.restart=function(){s=-1,clearTimeout(i),this.start();},this.start=function(){this.isPaused=!1,clearTimeout(i),s=s<=0?u:s,t.data("paused",!1),r=Date.now(),i=setTimeout(function(){e.infinite&&o.restart(),n&&"function"==typeof n&&n();},s),t.trigger("timerstart.zf."+a);},this.pause=function(){this.isPaused=!0,clearTimeout(i),t.data("paused",!0);var e=Date.now();s-=e-r,t.trigger("timerpaused.zf."+a);};}n.d(e,"a",function(){return r;});var i=n(0);n.n(i);}}); 'use strict';!function($){function Timer(elem,options,cb){var _this=this,duration=options.duration,//options is an object for easily adding features later. nameSpace=Object.keys(elem.data())[0]||'timer',remain=-1,start,timer;this.isPaused=false;this.restart=function(){remain=-1;clearTimeout(timer);this.start();};this.start=function(){this.isPaused=false;// if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. clearTimeout(timer);remain=remain<=0?duration:remain;elem.data('paused',false);start=Date.now();timer=setTimeout(function(){if(options.infinite){_this.restart();//rerun the timer. }if(cb&&typeof cb==='function'){cb();}},remain);elem.trigger('timerstart.zf.'+nameSpace);};this.pause=function(){this.isPaused=true;//if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. clearTimeout(timer);elem.data('paused',true);var end=Date.now();remain=remain-(end-start);elem.trigger('timerpaused.zf.'+nameSpace);};}/** - * Runs a callback function when images are fully loaded. - * @param {Object} images - Image(s) to check if loaded. - * @param {Func} callback - Function to execute when image is fully loaded. - */function onImagesLoaded(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback();}images.each(function(){// Check if image is loaded + * Runs a callback function when images are fully loaded. + * @param {Object} images - Image(s) to check if loaded. + * @param {Func} callback - Function to execute when image is fully loaded. + */function onImagesLoaded(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback();}images.each(function(){// Check if image is loaded if(this.complete||this.readyState===4||this.readyState==='complete'){singleImageLoaded();}// Force load the image else{// fix for IE. See https://css-tricks.com/snippets/jquery/fixing-load-in-ie-for-cached-images/ var src=$(this).attr('src');$(this).attr('src',src+(src.indexOf('?')>=0?'&':'?')+new Date().getTime());$(this).one('load',function(){singleImageLoaded();});}});function singleImageLoaded(){unloaded--;if(unloaded===0){callback();}}}Foundation.Timer=Timer;Foundation.onImagesLoaded=onImagesLoaded;}(jQuery); -'use strict';//************************************************** +"use strict";!function(t){function e(t,e,i){var a,s,n=this,r=e.duration,o=Object.keys(t.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(s),this.start();},this.start=function(){this.isPaused=!1,clearTimeout(s),u=u<=0?r:u,t.data("paused",!1),a=Date.now(),s=setTimeout(function(){e.infinite&&n.restart(),i&&"function"==typeof i&&i();},u),t.trigger("timerstart.zf."+o);},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();u-=e-a,t.trigger("timerpaused.zf."+o);};}function i(e,i){function a(){s--,0===s&&i();}var s=e.length;0===s&&i(),e.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)a();else{var e=t(this).attr("src");t(this).attr("src",e+(e.indexOf("?")>=0?"&":"?")+new Date().getTime()),t(this).one("load",function(){a();});}});}Foundation.Timer=e,Foundation.onImagesLoaded=i;}(jQuery); +'use strict';/******/(function(modules){// webpackBootstrap +/******/// The module cache +/******/var installedModules={};/******//******/// The require function +/******/function __webpack_require__(moduleId){/******//******/// Check if module is in cache +/******/if(installedModules[moduleId]){/******/return installedModules[moduleId].exports;/******/}/******/// Create a new module (and put it into the cache) +/******/var module=installedModules[moduleId]={/******/i:moduleId,/******/l:false,/******/exports:{}/******/};/******//******/// Execute the module function +/******/modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);/******//******/// Flag the module as loaded +/******/module.l=true;/******//******/// Return the exports of the module +/******/return module.exports;/******/}/******//******//******/// expose the modules object (__webpack_modules__) +/******/__webpack_require__.m=modules;/******//******/// expose the module cache +/******/__webpack_require__.c=installedModules;/******//******/// identity function for calling harmony imports with the correct context +/******/__webpack_require__.i=function(value){return value;};/******//******/// define getter function for harmony exports +/******/__webpack_require__.d=function(exports,name,getter){/******/if(!__webpack_require__.o(exports,name)){/******/Object.defineProperty(exports,name,{/******/configurable:false,/******/enumerable:true,/******/get:getter/******/});/******/}/******/};/******//******/// getDefaultExport function for compatibility with non-harmony modules +/******/__webpack_require__.n=function(module){/******/var getter=module&&module.__esModule?/******/function getDefault(){return module['default'];}:/******/function getModuleExports(){return module;};/******/__webpack_require__.d(getter,'a',getter);/******/return getter;/******/};/******//******/// Object.prototype.hasOwnProperty.call +/******/__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};/******//******/// __webpack_public_path__ +/******/__webpack_require__.p="";/******//******/// Load entry module and return exports +/******/return __webpack_require__(__webpack_require__.s=107);/******/})(/************************************************************************//******/{/***/0:/***/function _(module,exports){module.exports=jQuery;/***/},/***/107:/***/function _(module,exports,__webpack_require__){module.exports=__webpack_require__(41);/***/},/***/41:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__=__webpack_require__(71);__WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a"/* Touch */].init(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a);window.Foundation.Touch=__WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a"/* Touch */];/***/},/***/71:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Touch;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);var _createClass=function(){function defineProperties(target,props){for(var i=0;i=$.spotSwipe.moveThreshold&&elapsedTime<=$.spotSwipe.timeThreshold){dir=dx>0?'left':'right';}// else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { +var Touch={};var startPosX,startPosY,startTime,elapsedTime,isMoving=false;function onTouchEnd(){// alert(this); +this.removeEventListener('touchmove',onTouchMove);this.removeEventListener('touchend',onTouchEnd);isMoving=false;}function onTouchMove(e){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.preventDefault){e.preventDefault();}if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startPosX-x;var dy=startPosY-y;var dir;elapsedTime=new Date().getTime()-startTime;if(Math.abs(dx)>=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.moveThreshold&&elapsedTime<=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.timeThreshold){dir=dx>0?'left':'right';}// else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { // dir = dy > 0 ? 'down' : 'up'; // } -if(dir){e.preventDefault();onTouchEnd.call(this);$(this).trigger('swipe',dir).trigger('swipe'+dir);}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=new Date().getTime();this.addEventListener('touchmove',onTouchMove,false);this.addEventListener('touchend',onTouchEnd,false);}}function init(){this.addEventListener&&this.addEventListener('touchstart',onTouchStart,false);}function teardown(){this.removeEventListener('touchstart',onTouchStart);}$.event.special.swipe={setup:init};$.each(['left','up','down','right'],function(){$.event.special['swipe'+this]={setup:function setup(){$(this).on('swipe',$.noop);}};});})(jQuery);/**************************************************** - * Method for adding psuedo drag events to elements * - ***************************************************/!function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind('touchstart touchmove touchend touchcancel',function(){//we pass the original event object because the jQuery event +if(dir){e.preventDefault();onTouchEnd.call(this);__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('swipe',dir).trigger('swipe'+dir);}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=new Date().getTime();this.addEventListener('touchmove',onTouchMove,false);this.addEventListener('touchend',onTouchEnd,false);}}function init(){this.addEventListener&&this.addEventListener('touchstart',onTouchStart,false);}function teardown(){this.removeEventListener('touchstart',onTouchStart);}var SpotSwipe=function(){function SpotSwipe($){_classCallCheck(this,SpotSwipe);this.version='1.0.0';this.enabled='ontouchstart'in document.documentElement;this.preventDefault=false;this.moveThreshold=75;this.timeThreshold=200;this.$=$;this._init();}_createClass(SpotSwipe,[{key:'_init',value:function _init(){var $=this.$;$.event.special.swipe={setup:init};$.each(['left','up','down','right'],function(){$.event.special['swipe'+this]={setup:function setup(){$(this).on('swipe',$.noop);}};});}}]);return SpotSwipe;}();/**************************************************** + * As far as I can tell, both setupSpotSwipe and * + * setupTouchHandler should be idempotent, * + * because they directly replace functions & * + * values, and do not add event handlers directly. * + ****************************************************/Touch.setupSpotSwipe=function($){$.spotSwipe=new SpotSwipe($);};/**************************************************** + * Method for adding pseudo drag events to elements * + ***************************************************/Touch.setupTouchHandler=function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind('touchstart touchmove touchend touchcancel',function(){//we pass the original event object because the jQuery event //object is normalized to w3c specs and does not provide the TouchList -handleTouch(event);});});var handleTouch=function handleTouch(event){var touches=event.changedTouches,first=touches[0],eventTypes={touchstart:'mousedown',touchmove:'mousemove',touchend:'mouseup'},type=eventTypes[event.type],simulatedEvent;if('MouseEvent'in window&&typeof window.MouseEvent==='function'){simulatedEvent=new window.MouseEvent(type,{'bubbles':true,'cancelable':true,'screenX':first.screenX,'screenY':first.screenY,'clientX':first.clientX,'clientY':first.clientY});}else{simulatedEvent=document.createEvent('MouseEvent');simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0/*left*/,null);}first.target.dispatchEvent(simulatedEvent);};};}(jQuery);//********************************** -//**From the jQuery Mobile Library** -//**need to recreate functionality** -//**and try to improve if possible** -//********************************** -/* Removing the jQuery function **** -************************************ - -(function( $, window, undefined ) { - - var $document = $( document ), - // supportTouch = $.mobile.support.touch, - touchStartEvent = 'touchstart'//supportTouch ? "touchstart" : "mousedown", - touchStopEvent = 'touchend'//supportTouch ? "touchend" : "mouseup", - touchMoveEvent = 'touchmove'//supportTouch ? "touchmove" : "mousemove"; - - // setup new event shortcuts - $.each( ( "touchstart touchmove touchend " + - "swipe swipeleft swiperight" ).split( " " ), function( i, name ) { - - $.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - // jQuery < 1.8 - if ( $.attrFn ) { - $.attrFn[ name ] = true; - } - }); - - function triggerCustomEvent( obj, eventType, event, bubble ) { - var originalType = event.type; - event.type = eventType; - if ( bubble ) { - $.event.trigger( event, undefined, obj ); - } else { - $.event.dispatch.call( obj, event ); - } - event.type = originalType; - } - - // also handles taphold - - // Also handles swipeleft, swiperight - $.event.special.swipe = { - - // More than this horizontal displacement, and we will suppress scrolling. - scrollSupressionThreshold: 30, - - // More time than this, and it isn't a swipe. - durationThreshold: 1000, - - // Swipe horizontal displacement must be more than this. - horizontalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, - - // Swipe vertical displacement must be less than this. - verticalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, - - getLocation: function ( event ) { - var winPageX = window.pageXOffset, - winPageY = window.pageYOffset, - x = event.clientX, - y = event.clientY; - - if ( event.pageY === 0 && Math.floor( y ) > Math.floor( event.pageY ) || - event.pageX === 0 && Math.floor( x ) > Math.floor( event.pageX ) ) { - - // iOS4 clientX/clientY have the value that should have been - // in pageX/pageY. While pageX/page/ have the value 0 - x = x - winPageX; - y = y - winPageY; - } else if ( y < ( event.pageY - winPageY) || x < ( event.pageX - winPageX ) ) { - - // Some Android browsers have totally bogus values for clientX/Y - // when scrolling/zooming a page. Detectable since clientX/clientY - // should never be smaller than pageX/pageY minus page scroll - x = event.pageX - winPageX; - y = event.pageY - winPageY; - } - - return { - x: x, - y: y - }; - }, - - start: function( event ) { - var data = event.originalEvent.touches ? - event.originalEvent.touches[ 0 ] : event, - location = $.event.special.swipe.getLocation( data ); - return { - time: ( new Date() ).getTime(), - coords: [ location.x, location.y ], - origin: $( event.target ) - }; - }, - - stop: function( event ) { - var data = event.originalEvent.touches ? - event.originalEvent.touches[ 0 ] : event, - location = $.event.special.swipe.getLocation( data ); - return { - time: ( new Date() ).getTime(), - coords: [ location.x, location.y ] - }; - }, - - handleSwipe: function( start, stop, thisObject, origTarget ) { - if ( stop.time - start.time < $.event.special.swipe.durationThreshold && - Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold && - Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) { - var direction = start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight"; - - triggerCustomEvent( thisObject, "swipe", $.Event( "swipe", { target: origTarget, swipestart: start, swipestop: stop }), true ); - triggerCustomEvent( thisObject, direction,$.Event( direction, { target: origTarget, swipestart: start, swipestop: stop } ), true ); - return true; - } - return false; - - }, - - // This serves as a flag to ensure that at most one swipe event event is - // in work at any given time - eventInProgress: false, - - setup: function() { - var events, - thisObject = this, - $this = $( thisObject ), - context = {}; - - // Retrieve the events data for this element and add the swipe context - events = $.data( this, "mobile-events" ); - if ( !events ) { - events = { length: 0 }; - $.data( this, "mobile-events", events ); - } - events.length++; - events.swipe = context; - - context.start = function( event ) { - - // Bail if we're already working on a swipe event - if ( $.event.special.swipe.eventInProgress ) { - return; - } - $.event.special.swipe.eventInProgress = true; - - var stop, - start = $.event.special.swipe.start( event ), - origTarget = event.target, - emitted = false; - - context.move = function( event ) { - if ( !start || event.isDefaultPrevented() ) { - return; - } - - stop = $.event.special.swipe.stop( event ); - if ( !emitted ) { - emitted = $.event.special.swipe.handleSwipe( start, stop, thisObject, origTarget ); - if ( emitted ) { - - // Reset the context to make way for the next swipe event - $.event.special.swipe.eventInProgress = false; - } - } - // prevent scrolling - if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) { - event.preventDefault(); - } - }; - - context.stop = function() { - emitted = true; - - // Reset the context to make way for the next swipe event - $.event.special.swipe.eventInProgress = false; - $document.off( touchMoveEvent, context.move ); - context.move = null; - }; - - $document.on( touchMoveEvent, context.move ) - .one( touchStopEvent, context.stop ); - }; - $this.on( touchStartEvent, context.start ); - }, - - teardown: function() { - var events, context; - - events = $.data( this, "mobile-events" ); - if ( events ) { - context = events.swipe; - delete events.swipe; - events.length--; - if ( events.length === 0 ) { - $.removeData( this, "mobile-events" ); - } - } - - if ( context ) { - if ( context.start ) { - $( this ).off( touchStartEvent, context.start ); - } - if ( context.move ) { - $document.off( touchMoveEvent, context.move ); - } - if ( context.stop ) { - $document.off( touchStopEvent, context.stop ); - } - } - } - }; - $.each({ - swipeleft: "swipe.left", - swiperight: "swipe.right" - }, function( event, sourceEvent ) { - - $.event.special[ event ] = { - setup: function() { - $( this ).bind( sourceEvent, $.noop ); - }, - teardown: function() { - $( this ).unbind( sourceEvent ); - } - }; - }); -})( jQuery, this ); -*/ -'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};!function($){var MutationObserver=function(){var prefixes=['WebKit','Moz','O','Ms',''];for(var i=0;i=l.a.spotSwipe.moveThreshold&&p<=l.a.spotSwipe.timeThreshold&&(t=o>0?"left":"right"),t&&(e.preventDefault(),i.call(this),l()(this).trigger("swipe",t).trigger("swipe"+t));}}function r(e){1==e.touches.length&&(s=e.touches[0].pageX,a=e.touches[0].pageY,w=!0,h=new Date().getTime(),this.addEventListener("touchmove",u,!1),this.addEventListener("touchend",i,!1));}function c(){this.addEventListener&&this.addEventListener("touchstart",r,!1);}n.d(t,"a",function(){return v;});var s,a,h,p,f=n(0),l=n.n(f),d=function(){function e(e,t){for(var n=0;n'+_this.options.submenuToggleText+'');}else{$elem.attr({'aria-controls':subId,'aria-expanded':isActive,'id':linkId});}$sub.attr({'aria-labelledby':linkId,'aria-hidden':!isActive,'role':'group','id':subId});});this.$element.find('li').attr({'role':'treeitem'});var initPanes=this.$element.find('.is-active');if(initPanes.length){var _this=this;initPanes.each(function(){_this.down(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this));});}this._events();}/** + * Adds event handlers for items within the menu. + * @private + */},{key:'_events',value:function _events(){var _this=this;this.$element.find('li').each(function(){var $submenu=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]');if($submenu.length){if(_this.options.submenuToggle){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu',function(e){_this.toggle($submenu);});}else{__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu',function(e){e.preventDefault();_this.toggle($submenu);});}}}).on('keydown.zf.accordionmenu',function(e){var $element=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),$elements=$element.parent('ul').children('li'),$prevElement,$nextElement,$target=$element.children('[data-submenu]');$elements.each(function(i){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)){$prevElement=$elements.eq(Math.max(0,i-1)).find('a').first();$nextElement=$elements.eq(Math.min(i+1,$elements.length-1)).find('a').first();if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]:visible').length){// has open sub menu +$nextElement=$element.find('li:first-child').find('a').first();}if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':first-child')){// is first element of sub menu $prevElement=$element.parents('li').first().find('a').first();}else if($prevElement.parents('li').first().children('[data-submenu]:visible').length){// if previous element has open sub menu -$prevElement=$prevElement.parents('li').find('li:last-child').find('a').first();}if($(this).is(':last-child')){// is last element of sub menu -$nextElement=$element.parents('li').first().next('li').find('a').first();}return;}});Foundation.Keyboard.handleKey(e,'AccordionMenu',{open:function open(){if($target.is(':hidden')){_this.down($target);$target.find('li').first().find('a').first().focus();}},close:function close(){if($target.length&&!$target.is(':hidden')){// close active sub of this item +$prevElement=$prevElement.parents('li').find('li:last-child').find('a').first();}if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':last-child')){// is last element of sub menu +$nextElement=$element.parents('li').first().next('li').find('a').first();}return;}});__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'AccordionMenu',{open:function open(){if($target.is(':hidden')){_this.down($target);$target.find('li').first().find('a').first().focus();}},close:function close(){if($target.length&&!$target.is(':hidden')){// close active sub of this item _this.up($target);}else if($element.parent('[data-submenu]').length){// close currently open sub -_this.up($element.parent('[data-submenu]'));$element.parents('li').first().find('a').first().focus();}},up:function up(){$prevElement.focus();return true;},down:function down(){$nextElement.focus();return true;},toggle:function toggle(){if($element.children('[data-submenu]').length){_this.toggle($element.children('[data-submenu]'));}},closeAll:function closeAll(){_this.hideAll();},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}e.stopImmediatePropagation();}});});//.attr('tabindex', 0); +_this.up($element.parent('[data-submenu]'));$element.parents('li').first().find('a').first().focus();}},up:function up(){$prevElement.focus();return true;},down:function down(){$nextElement.focus();return true;},toggle:function toggle(){if(_this.options.submenuToggle){return false;}if($element.children('[data-submenu]').length){_this.toggle($element.children('[data-submenu]'));return true;}},closeAll:function closeAll(){_this.hideAll();},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}e.stopImmediatePropagation();}});});//.attr('tabindex', 0); }/** - * Closes all panes of the menu. - * @function - */},{key:'hideAll',value:function hideAll(){this.up(this.$element.find('[data-submenu]'));}/** - * Opens all panes of the menu. - * @function - */},{key:'showAll',value:function showAll(){this.down(this.$element.find('[data-submenu]'));}/** - * Toggles the open/close state of a submenu. - * @function - * @param {jQuery} $target - the submenu to toggle - */},{key:'toggle',value:function toggle($target){if(!$target.is(':animated')){if(!$target.is(':hidden')){this.up($target);}else{this.down($target);}}}/** - * Opens the sub-menu defined by `$target`. - * @param {jQuery} $target - Sub-menu to open. - * @fires AccordionMenu#down - */},{key:'down',value:function down($target){var _this=this;if(!this.options.multiOpen){this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));}$target.addClass('is-active').attr({'aria-hidden':false}).parent('.is-accordion-submenu-parent').attr({'aria-expanded':true});//Foundation.Move(this.options.slideSpeed, $target, function() { -$target.slideDown(_this.options.slideSpeed,function(){/** - * Fires when the menu is done opening. - * @event AccordionMenu#down - */_this.$element.trigger('down.zf.accordionMenu',[$target]);});//}); -}/** - * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well. - * @param {jQuery} $target - Sub-menu to close. - * @fires AccordionMenu#up - */},{key:'up',value:function up($target){var _this=this;//Foundation.Move(this.options.slideSpeed, $target, function(){ -$target.slideUp(_this.options.slideSpeed,function(){/** + * Closes all panes of the menu. + * @function + */},{key:'hideAll',value:function hideAll(){this.up(this.$element.find('[data-submenu]'));}/** + * Opens all panes of the menu. + * @function + */},{key:'showAll',value:function showAll(){this.down(this.$element.find('[data-submenu]'));}/** + * Toggles the open/close state of a submenu. + * @function + * @param {jQuery} $target - the submenu to toggle + */},{key:'toggle',value:function toggle($target){if(!$target.is(':animated')){if(!$target.is(':hidden')){this.up($target);}else{this.down($target);}}}/** + * Opens the sub-menu defined by `$target`. + * @param {jQuery} $target - Sub-menu to open. + * @fires AccordionMenu#down + */},{key:'down',value:function down($target){var _this=this;if(!this.options.multiOpen){this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));}$target.addClass('is-active').attr({'aria-hidden':false});if(this.options.submenuToggle){$target.prev('.submenu-toggle').attr({'aria-expanded':true});}else{$target.parent('.is-accordion-submenu-parent').attr({'aria-expanded':true});}$target.slideDown(_this.options.slideSpeed,function(){/** + * Fires when the menu is done opening. + * @event AccordionMenu#down + */_this.$element.trigger('down.zf.accordionMenu',[$target]);});}/** + * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well. + * @param {jQuery} $target - Sub-menu to close. + * @fires AccordionMenu#up + */},{key:'up',value:function up($target){var _this=this;$target.slideUp(_this.options.slideSpeed,function(){/** * Fires when the menu is done collapsing up. * @event AccordionMenu#up - */_this.$element.trigger('up.zf.accordionMenu',[$target]);});//}); -var $menus=$target.find('[data-submenu]').slideUp(0).addBack().attr('aria-hidden',true);$menus.parent('.is-accordion-submenu-parent').attr('aria-expanded',false);}/** - * Destroys an instance of accordion menu. - * @fires AccordionMenu#destroyed - */},{key:'destroy',value:function destroy(){this.$element.find('[data-submenu]').slideDown(0).css('display','');this.$element.find('a').off('click.zf.accordionMenu');Foundation.Nest.Burn(this.$element,'accordion');Foundation.unregisterPlugin(this);}}]);return AccordionMenu;}();AccordionMenu.defaults={/** + */_this.$element.trigger('up.zf.accordionMenu',[$target]);});var $menus=$target.find('[data-submenu]').slideUp(0).addBack().attr('aria-hidden',true);if(this.options.submenuToggle){$menus.prev('.submenu-toggle').attr('aria-expanded',false);}else{$menus.parent('.is-accordion-submenu-parent').attr('aria-expanded',false);}}/** + * Destroys an instance of accordion menu. + * @fires AccordionMenu#destroyed + */},{key:'_destroy',value:function _destroy(){this.$element.find('[data-submenu]').slideDown(0).css('display','');this.$element.find('a').off('click.zf.accordionMenu');if(this.options.submenuToggle){this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');this.$element.find('.submenu-toggle').remove();}__WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["Nest"].Burn(this.$element,'accordion');}}]);return AccordionMenu;}(__WEBPACK_IMPORTED_MODULE_4__foundation_plugin__["Plugin"]);AccordionMenu.defaults={/** * Amount of time to animate the opening of a submenu in ms. * @option * @type {number} * @default 250 */slideSpeed:250,/** + * Adds a separate submenu toggle button. This allows the parent item to have a link. + * @option + * @example true + */submenuToggle:false,/** + * The text used for the submenu toggle if enabled. This is used for screen readers only. + * @option + * @example true + */submenuToggleText:'Toggle menu',/** * Allow the menu to have multiple open panes. * @option * @type {boolean} * @default true - */multiOpen:true};// Window exports -Foundation.plugin(AccordionMenu,'AccordionMenu');}(jQuery); -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i0;this.isNested=this.$element.parentsUntil(document.body,'[data-equalizer]').length>0;this.isOn=false;this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var imgs=this.$element.find('img');var tooSmall;if(this.options.equalizeOn){tooSmall=this._checkMQ();$(window).on('changed.zf.mediaquery',this._checkMQ.bind(this));}else{this._events();}if(tooSmall!==undefined&&tooSmall===false||tooSmall===undefined){if(imgs.length){Foundation.onImagesLoaded(imgs,this._reflow.bind(this));}else{this._reflow();}}}/** - * Removes event listeners if the breakpoint is too small. - * @private - */},{key:'_pauseEvents',value:function _pauseEvents(){this.isOn=false;this.$element.off({'.zf.equalizer':this._bindHandler.onPostEqualizedBound,'resizeme.zf.trigger':this._bindHandler.onResizeMeBound,'mutateme.zf.trigger':this._bindHandler.onResizeMeBound});}/** - * function to handle $elements resizeme.zf.trigger, with bound this on _bindHandler.onResizeMeBound - * @private - */},{key:'_onResizeMe',value:function _onResizeMe(e){this._reflow();}/** - * function to handle $elements postequalized.zf.equalizer, with bound this on _bindHandler.onPostEqualizedBound - * @private - */},{key:'_onPostEqualized',value:function _onPostEqualized(e){if(e.target!==this.$element[0]){this._reflow();}}/** - * Initializes events for Equalizer. - * @private - */},{key:'_events',value:function _events(){var _this=this;this._pauseEvents();if(this.hasNested){this.$element.on('postequalized.zf.equalizer',this._bindHandler.onPostEqualizedBound);}else{this.$element.on('resizeme.zf.trigger',this._bindHandler.onResizeMeBound);this.$element.on('mutateme.zf.trigger',this._bindHandler.onResizeMeBound);}this.isOn=true;}/** - * Checks the current breakpoint to the minimum required size. - * @private - */},{key:'_checkMQ',value:function _checkMQ(){var tooSmall=!Foundation.MediaQuery.is(this.options.equalizeOn);if(tooSmall){if(this.isOn){this._pauseEvents();this.$watched.css('height','auto');}}else{if(!this.isOn){this._events();}}return tooSmall;}/** - * A noop version for the plugin - * @private - */},{key:'_killswitch',value:function _killswitch(){return;}/** - * Calls necessary functions to update Equalizer upon DOM change - * @private - */},{key:'_reflow',value:function _reflow(){if(!this.options.equalizeOnStack){if(this._isStacked()){this.$watched.css('height','auto');return false;}}if(this.options.equalizeByRow){this.getHeightsByRow(this.applyHeightByRow.bind(this));}else{this.getHeights(this.applyHeight.bind(this));}}/** - * Manually determines if the first 2 elements are *NOT* stacked. - * @private - */},{key:'_isStacked',value:function _isStacked(){if(!this.$watched[0]||!this.$watched[1]){return true;}return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top;}/** - * Finds the outer heights of children contained within an Equalizer parent and returns them in an array - * @param {Function} cb - A non-optional callback to return the heights array to. - * @returns {Array} heights - An array of heights of children within Equalizer container - */},{key:'getHeights',value:function getHeights(cb){var heights=[];for(var i=0,len=this.$watched.length;i0;this.isNested=this.$element.parentsUntil(document.body,'[data-equalizer]').length>0;this.isOn=false;this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var imgs=this.$element.find('img');var tooSmall;if(this.options.equalizeOn){tooSmall=this._checkMQ();__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('changed.zf.mediaquery',this._checkMQ.bind(this));}else{this._events();}if(tooSmall!==undefined&&tooSmall===false||tooSmall===undefined){if(imgs.length){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__foundation_util_imageLoader__["onImagesLoaded"])(imgs,this._reflow.bind(this));}else{this._reflow();}}}/** + * Removes event listeners if the breakpoint is too small. + * @private + */},{key:'_pauseEvents',value:function _pauseEvents(){this.isOn=false;this.$element.off({'.zf.equalizer':this._bindHandler.onPostEqualizedBound,'resizeme.zf.trigger':this._bindHandler.onResizeMeBound,'mutateme.zf.trigger':this._bindHandler.onResizeMeBound});}/** + * function to handle $elements resizeme.zf.trigger, with bound this on _bindHandler.onResizeMeBound + * @private + */},{key:'_onResizeMe',value:function _onResizeMe(e){this._reflow();}/** + * function to handle $elements postequalized.zf.equalizer, with bound this on _bindHandler.onPostEqualizedBound + * @private + */},{key:'_onPostEqualized',value:function _onPostEqualized(e){if(e.target!==this.$element[0]){this._reflow();}}/** + * Initializes events for Equalizer. + * @private + */},{key:'_events',value:function _events(){var _this=this;this._pauseEvents();if(this.hasNested){this.$element.on('postequalized.zf.equalizer',this._bindHandler.onPostEqualizedBound);}else{this.$element.on('resizeme.zf.trigger',this._bindHandler.onResizeMeBound);this.$element.on('mutateme.zf.trigger',this._bindHandler.onResizeMeBound);}this.isOn=true;}/** + * Checks the current breakpoint to the minimum required size. + * @private + */},{key:'_checkMQ',value:function _checkMQ(){var tooSmall=!__WEBPACK_IMPORTED_MODULE_1__foundation_util_mediaQuery__["MediaQuery"].is(this.options.equalizeOn);if(tooSmall){if(this.isOn){this._pauseEvents();this.$watched.css('height','auto');}}else{if(!this.isOn){this._events();}}return tooSmall;}/** + * A noop version for the plugin + * @private + */},{key:'_killswitch',value:function _killswitch(){return;}/** + * Calls necessary functions to update Equalizer upon DOM change + * @private + */},{key:'_reflow',value:function _reflow(){if(!this.options.equalizeOnStack){if(this._isStacked()){this.$watched.css('height','auto');return false;}}if(this.options.equalizeByRow){this.getHeightsByRow(this.applyHeightByRow.bind(this));}else{this.getHeights(this.applyHeight.bind(this));}}/** + * Manually determines if the first 2 elements are *NOT* stacked. + * @private + */},{key:'_isStacked',value:function _isStacked(){if(!this.$watched[0]||!this.$watched[1]){return true;}return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top;}/** + * Finds the outer heights of children contained within an Equalizer parent and returns them in an array + * @param {Function} cb - A non-optional callback to return the heights array to. + * @returns {Array} heights - An array of heights of children within Equalizer container + */},{key:'getHeights',value:function getHeights(cb){var heights=[];for(var i=0,len=this.$watched.length;i1){this.geoSync();}if(this.options.accessible){// allow wrapper to be focusable to enable arrow navigation this.$wrapper.attr('tabindex',0);}}/** - * Creates a jQuery collection of bullets, if they are being used. - * @function - * @private - */},{key:'_loadBullets',value:function _loadBullets(){this.$bullets=this.$element.find('.'+this.options.boxOfBullets).find('button');}/** - * Sets a `timer` object on the orbit, and starts the counter for the next slide. - * @function - */},{key:'geoSync',value:function geoSync(){var _this=this;this.timer=new Foundation.Timer(this.$element,{duration:this.options.timerDelay,infinite:false},function(){_this.changeSlide(true);});this.timer.start();}/** - * Sets wrapper and slide heights for the orbit. - * @function - * @private - */},{key:'_prepareForOrbit',value:function _prepareForOrbit(){var _this=this;this._setWrapperHeight();}/** - * Calulates the height of each slide in the collection, and uses the tallest one for the wrapper height. - * @function - * @private - * @param {Function} cb - a callback function to fire when complete. - */},{key:'_setWrapperHeight',value:function _setWrapperHeight(cb){//rewrite this to `for` loop -var max=0,temp,counter=0,_this=this;this.$slides.each(function(){temp=this.getBoundingClientRect().height;$(this).attr('data-slide',counter);if(_this.$slides.filter('.is-active')[0]!==_this.$slides.eq(counter)[0]){//if not the active slide, set css position and display property -$(this).css({'position':'relative','display':'none'});}max=temp>max?temp:max;counter++;});if(counter===this.$slides.length){this.$wrapper.css({'height':max});//only change the wrapper height property once. + * Creates a jQuery collection of bullets, if they are being used. + * @function + * @private + */},{key:'_loadBullets',value:function _loadBullets(){this.$bullets=this.$element.find('.'+this.options.boxOfBullets).find('button');}/** + * Sets a `timer` object on the orbit, and starts the counter for the next slide. + * @function + */},{key:'geoSync',value:function geoSync(){var _this=this;this.timer=new __WEBPACK_IMPORTED_MODULE_3__foundation_util_timer__["Timer"](this.$element,{duration:this.options.timerDelay,infinite:false},function(){_this.changeSlide(true);});this.timer.start();}/** + * Sets wrapper and slide heights for the orbit. + * @function + * @private + */},{key:'_prepareForOrbit',value:function _prepareForOrbit(){var _this=this;this._setWrapperHeight();}/** + * Calulates the height of each slide in the collection, and uses the tallest one for the wrapper height. + * @function + * @private + * @param {Function} cb - a callback function to fire when complete. + */},{key:'_setWrapperHeight',value:function _setWrapperHeight(cb){//rewrite this to `for` loop +var max=0,temp,counter=0,_this=this;this.$slides.each(function(){temp=this.getBoundingClientRect().height;__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('data-slide',counter);if(!/mui/g.test(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)[0].className)&&_this.$slides.filter('.is-active')[0]!==_this.$slides.eq(counter)[0]){//if not the active slide, set css position and display property +__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).css({'position':'relative','display':'none'});}max=temp>max?temp:max;counter++;});if(counter===this.$slides.length){this.$wrapper.css({'height':max});//only change the wrapper height property once. if(cb){cb(max);}//fire callback with max height dimension. }}/** - * Sets the max-height of each slide. - * @function - * @private - */},{key:'_setSlideHeight',value:function _setSlideHeight(height){this.$slides.each(function(){$(this).css('max-height',height);});}/** - * Adds event listeners to basically everything within the element. - * @function - * @private - */},{key:'_events',value:function _events(){var _this=this;//*************************************** + * Sets the max-height of each slide. + * @function + * @private + */},{key:'_setSlideHeight',value:function _setSlideHeight(height){this.$slides.each(function(){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).css('max-height',height);});}/** + * Adds event listeners to basically everything within the element. + * @function + * @private + */},{key:'_events',value:function _events(){var _this=this;//*************************************** //**Now using custom event - thanks to:** //** Yohai Ararat of Toronto ** //*************************************** // this.$element.off('.resizeme.zf.trigger').on({'resizeme.zf.trigger':this._prepareForOrbit.bind(this)});if(this.$slides.length>1){if(this.options.swipe){this.$slides.off('swipeleft.zf.orbit swiperight.zf.orbit').on('swipeleft.zf.orbit',function(e){e.preventDefault();_this.changeSlide(true);}).on('swiperight.zf.orbit',function(e){e.preventDefault();_this.changeSlide(false);});}//*************************************** if(this.options.autoPlay){this.$slides.on('click.zf.orbit',function(){_this.$element.data('clickedOn',_this.$element.data('clickedOn')?false:true);_this.timer[_this.$element.data('clickedOn')?'pause':'start']();});if(this.options.pauseOnHover){this.$element.on('mouseenter.zf.orbit',function(){_this.timer.pause();}).on('mouseleave.zf.orbit',function(){if(!_this.$element.data('clickedOn')){_this.timer.start();}});}}if(this.options.navButtons){var $controls=this.$element.find('.'+this.options.nextClass+', .'+this.options.prevClass);$controls.attr('tabindex',0)//also need to handle enter/return and spacebar key presses -.on('click.zf.orbit touchend.zf.orbit',function(e){e.preventDefault();_this.changeSlide($(this).hasClass(_this.options.nextClass));});}if(this.options.bullets){this.$bullets.on('click.zf.orbit touchend.zf.orbit',function(){if(/is-active/g.test(this.className)){return false;}//if this is active, kick out of function. -var idx=$(this).data('slide'),ltr=idx>_this.$slides.filter('.is-active').data('slide'),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx);});}if(this.options.accessible){this.$wrapper.add(this.$bullets).on('keydown.zf.orbit',function(e){// handle keyboard event with keyboard util -Foundation.Keyboard.handleKey(e,'Orbit',{next:function next(){_this.changeSlide(true);},previous:function previous(){_this.changeSlide(false);},handled:function handled(){// if bullet is focused, make sure focus moves -if($(e.target).is(_this.$bullets)){_this.$bullets.filter('.is-active').focus();}}});});}}}/** - * Resets Orbit so it can be reinitialized - */},{key:'_reset',value:function _reset(){// Don't do anything if there are no slides (first run) +.on('click.zf.orbit touchend.zf.orbit',function(e){e.preventDefault();_this.changeSlide(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).hasClass(_this.options.nextClass));});}if(this.options.bullets){this.$bullets.on('click.zf.orbit touchend.zf.orbit',function(){if(/is-active/g.test(this.className)){return false;}//if this is active, kick out of function. +var idx=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('slide'),ltr=idx>_this.$slides.filter('.is-active').data('slide'),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx);});}if(this.options.accessible){this.$wrapper.add(this.$bullets).on('keydown.zf.orbit',function(e){// handle keyboard event with keyboard util +__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'Orbit',{next:function next(){_this.changeSlide(true);},previous:function previous(){_this.changeSlide(false);},handled:function handled(){// if bullet is focused, make sure focus moves +if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target).is(_this.$bullets)){_this.$bullets.filter('.is-active').focus();}}});});}}}/** + * Resets Orbit so it can be reinitialized + */},{key:'_reset',value:function _reset(){// Don't do anything if there are no slides (first run) if(typeof this.$slides=='undefined'){return;}if(this.$slides.length>1){// Remove old events this.$element.off('.zf.orbit').find('*').off('.zf.orbit');// Restart timer if autoPlay is enabled if(this.options.autoPlay){this.timer.restart();}// Reset all sliddes -this.$slides.each(function(el){$(el).removeClass('is-active is-active is-in').removeAttr('aria-live').hide();});// Show the first slide +this.$slides.each(function(el){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(el).removeClass('is-active is-active is-in').removeAttr('aria-live').hide();});// Show the first slide this.$slides.first().addClass('is-active').show();// Triggers when the slide has finished animating this.$element.trigger('slidechange.zf.orbit',[this.$slides.first()]);// Select first bullet if bullets are present if(this.options.bullets){this._updateBullets(0);}}}/** - * Changes the current slide to a new one. - * @function - * @param {Boolean} isLTR - flag if the slide should move left to right. - * @param {jQuery} chosenSlide - the jQuery element of the slide to show next, if one is selected. - * @param {Number} idx - the index of the new slide in its collection, if one chosen. - * @fires Orbit#slidechange - */},{key:'changeSlide',value:function changeSlide(isLTR,chosenSlide,idx){if(!this.$slides){return;}// Don't freak out if we're in the middle of cleanup + * Changes the current slide to a new one. + * @function + * @param {Boolean} isLTR - flag if the slide should move left to right. + * @param {jQuery} chosenSlide - the jQuery element of the slide to show next, if one is selected. + * @param {Number} idx - the index of the new slide in its collection, if one chosen. + * @fires Orbit#slidechange + */},{key:'changeSlide',value:function changeSlide(isLTR,chosenSlide,idx){if(!this.$slides){return;}// Don't freak out if we're in the middle of cleanup var $curSlide=this.$slides.filter('.is-active').eq(0);if(/mui/g.test($curSlide[0].className)){return false;}//if the slide is currently animating, kick out of the function var $firstSlide=this.$slides.first(),$lastSlide=this.$slides.last(),dirIn=isLTR?'Right':'Left',dirOut=isLTR?'Left':'Right',_this=this,$newSlide;if(!chosenSlide){//most of the time, this will be auto played or clicked from the navButtons. $newSlide=isLTR?//if wrapping enabled, check to see if there is a `next` or `prev` sibling, if not, select the first or last slide to fill in. if wrapping not enabled, attempt to select `next` or `prev`, if there's nothing there, the function will kick out on next step. CRAZY NESTED TERNARIES!!!!! this.options.infiniteWrap?$curSlide.next('.'+this.options.slideClass).length?$curSlide.next('.'+this.options.slideClass):$firstSlide:$curSlide.next('.'+this.options.slideClass)://pick next slide if moving left to right this.options.infiniteWrap?$curSlide.prev('.'+this.options.slideClass).length?$curSlide.prev('.'+this.options.slideClass):$lastSlide:$curSlide.prev('.'+this.options.slideClass);//pick prev slide if moving right to left }else{$newSlide=chosenSlide;}if($newSlide.length){/** - * Triggers before the next slide starts animating in and only if a next slide has been found. - * @event Orbit#beforeslidechange - */this.$element.trigger('beforeslidechange.zf.orbit',[$curSlide,$newSlide]);if(this.options.bullets){idx=idx||this.$slides.index($newSlide);//grab index to update bullets -this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){Foundation.Motion.animateIn($newSlide.addClass('is-active').css({'position':'absolute','top':0}),this.options['animInFrom'+dirIn],function(){$newSlide.css({'position':'relative','display':'block'}).attr('aria-live','polite');});Foundation.Motion.animateOut($curSlide.removeClass('is-active'),this.options['animOutTo'+dirOut],function(){$curSlide.removeAttr('aria-live');if(_this.options.autoPlay&&!_this.timer.isPaused){_this.timer.restart();}//do stuff? + * Triggers before the next slide starts animating in and only if a next slide has been found. + * @event Orbit#beforeslidechange + */this.$element.trigger('beforeslidechange.zf.orbit',[$curSlide,$newSlide]);if(this.options.bullets){idx=idx||this.$slides.index($newSlide);//grab index to update bullets +this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){__WEBPACK_IMPORTED_MODULE_2__foundation_util_motion__["Motion"].animateIn($newSlide.addClass('is-active').css({'position':'absolute','top':0}),this.options['animInFrom'+dirIn],function(){$newSlide.css({'position':'relative','display':'block'}).attr('aria-live','polite');});__WEBPACK_IMPORTED_MODULE_2__foundation_util_motion__["Motion"].animateOut($curSlide.removeClass('is-active'),this.options['animOutTo'+dirOut],function(){$curSlide.removeAttr('aria-live');if(_this.options.autoPlay&&!_this.timer.isPaused){_this.timer.restart();}//do stuff? });}else{$curSlide.removeClass('is-active is-in').removeAttr('aria-live').hide();$newSlide.addClass('is-active is-in').attr('aria-live','polite').show();if(this.options.autoPlay&&!this.timer.isPaused){this.timer.restart();}}/** - * Triggers when the slide has finished animating in. - * @event Orbit#slidechange - */this.$element.trigger('slidechange.zf.orbit',[$newSlide]);}}/** - * Updates the active state of the bullets, if displayed. - * @function - * @private - * @param {Number} idx - the index of the current slide. - */},{key:'_updateBullets',value:function _updateBullets(idx){var $oldBullet=this.$element.find('.'+this.options.boxOfBullets).find('.is-active').removeClass('is-active').blur(),span=$oldBullet.find('span:last').detach(),$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);}/** - * Destroys the carousel and hides the element. - * @function - */},{key:'destroy',value:function destroy(){this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();Foundation.unregisterPlugin(this);}}]);return Orbit;}();Orbit.defaults={/** + * Triggers when the slide has finished animating in. + * @event Orbit#slidechange + */this.$element.trigger('slidechange.zf.orbit',[$newSlide]);}}/** + * Updates the active state of the bullets, if displayed. + * @function + * @private + * @param {Number} idx - the index of the current slide. + */},{key:'_updateBullets',value:function _updateBullets(idx){var $oldBullet=this.$element.find('.'+this.options.boxOfBullets).find('.is-active').removeClass('is-active').blur(),span=$oldBullet.find('span:last').detach(),$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);}/** + * Destroys the carousel and hides the element. + * @function + */},{key:'_destroy',value:function _destroy(){this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();}}]);return Orbit;}(__WEBPACK_IMPORTED_MODULE_6__foundation_plugin__["Plugin"]);Orbit.defaults={/** * Tells the JS to look for and loadBullets. * @option * @type {boolean} @@ -961,41 +1045,59 @@ this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){ * @option * @type {boolean} * @default true - */useMUI:true};// Window exports -Foundation.plugin(Orbit,'Orbit');}(jQuery); -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i
').addClass('reveal-overlay').appendTo(this.options.appendTo);}/** - * Updates position of modal - * TODO: Figure out if we actually need to cache these values or if it doesn't matter - * @private - */},{key:'_updatePosition',value:function _updatePosition(){var width=this.$element.outerWidth();var outerWidth=$(window).width();var height=this.$element.outerHeight();var outerHeight=$(window).height();var left,top;if(this.options.hOffset==='auto'){left=parseInt((outerWidth-width)/2,10);}else{left=parseInt(this.options.hOffset,10);}if(this.options.vOffset==='auto'){if(height>outerHeight){top=parseInt(Math.min(100,outerHeight/10),10);}else{top=parseInt((outerHeight-height)/4,10);}}else{top=parseInt(this.options.vOffset,10);}this.$element.css({top:top+'px'});// only worry about left if we don't have an overlay or we havea horizontal offset, + */var Reveal=function(_Plugin){_inherits(Reveal,_Plugin);function Reveal(){_classCallCheck(this,Reveal);return _possibleConstructorReturn(this,(Reveal.__proto__||Object.getPrototypeOf(Reveal)).apply(this,arguments));}_createClass(Reveal,[{key:'_setup',/** + * Creates a new instance of Reveal. + * @class + * @name Reveal + * @param {jQuery} element - jQuery object to use for the modal. + * @param {Object} options - optional parameters. + */value:function _setup(element,options){this.$element=element;this.options=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({},Reveal.defaults,this.$element.data(),options);this.className='Reveal';// ie9 back compat +this._init();// Triggers init is idempotent, just need to make sure it is initialized +__WEBPACK_IMPORTED_MODULE_5__foundation_util_triggers__["a"/* Triggers */].init(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a);__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].register('Reveal',{'ESCAPE':'close'});}/** + * Initializes the modal by adding the overlay and close buttons, (if selected). + * @private + */},{key:'_init',value:function _init(){__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["MediaQuery"]._init();this.id=this.$element.attr('id');this.isActive=false;this.cached={mq:__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["MediaQuery"].current};this.isMobile=mobileSniff();this.$anchor=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-open="'+this.id+'"]').length?__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-open="'+this.id+'"]'):__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-toggle="'+this.id+'"]');this.$anchor.attr({'aria-controls':this.id,'aria-haspopup':true,'tabindex':0});if(this.options.fullScreen||this.$element.hasClass('full')){this.options.fullScreen=true;this.options.overlay=false;}if(this.options.overlay&&!this.$overlay){this.$overlay=this._makeOverlay(this.id);}this.$element.attr({'role':'dialog','aria-hidden':true,'data-yeti-box':this.id,'data-resize':this.id});if(this.$overlay){this.$element.detach().appendTo(this.$overlay);}else{this.$element.detach().appendTo(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this.options.appendTo));this.$element.addClass('without-overlay');}this._events();if(this.options.deepLink&&window.location.hash==='#'+this.id){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).one('load.zf.reveal',this.open.bind(this));}}/** + * Creates an overlay div to display behind the modal. + * @private + */},{key:'_makeOverlay',value:function _makeOverlay(){var additionalOverlayClasses='';if(this.options.additionalOverlayClasses){additionalOverlayClasses=' '+this.options.additionalOverlayClasses;}return __WEBPACK_IMPORTED_MODULE_0_jquery___default()('
').addClass('reveal-overlay'+additionalOverlayClasses).appendTo(this.options.appendTo);}/** + * Updates position of modal + * TODO: Figure out if we actually need to cache these values or if it doesn't matter + * @private + */},{key:'_updatePosition',value:function _updatePosition(){var width=this.$element.outerWidth();var outerWidth=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).width();var height=this.$element.outerHeight();var outerHeight=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).height();var left,top;if(this.options.hOffset==='auto'){left=parseInt((outerWidth-width)/2,10);}else{left=parseInt(this.options.hOffset,10);}if(this.options.vOffset==='auto'){if(height>outerHeight){top=parseInt(Math.min(100,outerHeight/10),10);}else{top=parseInt((outerHeight-height)/4,10);}}else{top=parseInt(this.options.vOffset,10);}this.$element.css({top:top+'px'});// only worry about left if we don't have an overlay or we havea horizontal offset, // otherwise we're perfectly in the middle if(!this.$overlay||this.options.hOffset!=='auto'){this.$element.css({left:left+'px'});this.$element.css({margin:'0px'});}}/** - * Adds event handlers for the modal. - * @private - */},{key:'_events',value:function _events(){var _this2=this;var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':function closeZfTrigger(event,$element){if(event.target===_this.$element[0]||$(event.target).parents('[data-closable]')[0]===$element){// only close reveal when it's explicitly called -return _this2.close.apply(_this2);}},'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':function resizemeZfTrigger(){_this._updatePosition();}});if(this.$anchor.length){this.$anchor.on('keydown.zf.reveal',function(e){if(e.which===13||e.which===32){e.stopPropagation();e.preventDefault();_this.open();}});}if(this.options.closeOnClick&&this.options.overlay){this.$overlay.off('.zf.reveal').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||$.contains(_this.$element[0],e.target)||!$.contains(document,e.target)){return;}_this.close();});}if(this.options.deepLink){$(window).on('popstate.zf.reveal:'+this.id,this._handleState.bind(this));}}/** - * Handles modal methods on back/forward button clicks or any other event that triggers popstate. - * @private - */},{key:'_handleState',value:function _handleState(e){if(window.location.hash==='#'+this.id&&!this.isActive){this.open();}else{this.close();}}/** - * Opens the modal controlled by `this.$anchor`, and closes all others by default. - * @function - * @fires Reveal#closeme - * @fires Reveal#open - */},{key:'open',value:function open(){var _this3=this;if(this.options.deepLink){var hash='#'+this.id;if(window.history.pushState){window.history.pushState(null,null,hash);}else{window.location.hash=hash;}}this.isActive=true;// Make elements invisible, but remove display: none so we can get size and positioning + * Adds event handlers for the modal. + * @private + */},{key:'_events',value:function _events(){var _this3=this;var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':function closeZfTrigger(event,$element){if(event.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default()(event.target).parents('[data-closable]')[0]===$element){// only close reveal when it's explicitly called +return _this3.close.apply(_this3);}},'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':function resizemeZfTrigger(){_this._updatePosition();}});if(this.options.closeOnClick&&this.options.overlay){this.$overlay.off('.zf.reveal').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(_this.$element[0],e.target)||!__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(document,e.target)){return;}_this.close();});}if(this.options.deepLink){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('popstate.zf.reveal:'+this.id,this._handleState.bind(this));}}/** + * Handles modal methods on back/forward button clicks or any other event that triggers popstate. + * @private + */},{key:'_handleState',value:function _handleState(e){if(window.location.hash==='#'+this.id&&!this.isActive){this.open();}else{this.close();}}/** + * Opens the modal controlled by `this.$anchor`, and closes all others by default. + * @function + * @fires Reveal#closeme + * @fires Reveal#open + */},{key:'open',value:function open(){var _this4=this;// either update or replace browser history +if(this.options.deepLink){var hash='#'+this.id;if(window.history.pushState){if(this.options.updateHistory){window.history.pushState({},'',hash);}else{window.history.replaceState({},'',hash);}}else{window.location.hash=hash;}}this.isActive=true;// Make elements invisible, but remove display: none so we can get size and positioning this.$element.css({'visibility':'hidden'}).show().scrollTop(0);if(this.options.overlay){this.$overlay.css({'visibility':'hidden'}).show();}this._updatePosition();this.$element.hide().css({'visibility':''});if(this.$overlay){this.$overlay.css({'visibility':''}).hide();if(this.$element.hasClass('fast')){this.$overlay.addClass('fast');}else if(this.$element.hasClass('slow')){this.$overlay.addClass('slow');}}if(!this.options.multipleOpened){/** - * Fires immediately before the modal opens. - * Closes any other modals that are currently open - * @event Reveal#closeme - */this.$element.trigger('closeme.zf.reveal',this.id);}var _this=this;function addRevealOpenClasses(){if(_this.isMobile){if(!_this.originalScrollPos){_this.originalScrollPos=window.pageYOffset;}$('html, body').addClass('is-reveal-open');}else{$('body').addClass('is-reveal-open');}}// Motion UI method of reveal -if(this.options.animationIn){var afterAnimation=function afterAnimation(){_this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();addRevealOpenClasses();Foundation.Keyboard.trapFocus(_this.$element);};if(this.options.overlay){Foundation.Motion.animateIn(this.$overlay,'fade-in');}Foundation.Motion.animateIn(this.$element,this.options.animationIn,function(){if(_this3.$element){// protect against object having been removed -_this3.focusableElements=Foundation.Keyboard.findFocusable(_this3.$element);afterAnimation();}});}// jQuery method of reveal + * Fires immediately before the modal opens. + * Closes any other modals that are currently open + * @event Reveal#closeme + */this.$element.trigger('closeme.zf.reveal',this.id);}var _this=this;function addRevealOpenClasses(){if(_this.isMobile){if(!_this.originalScrollPos){_this.originalScrollPos=window.pageYOffset;}__WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').addClass('is-reveal-open');}else{__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').addClass('is-reveal-open');}}// Motion UI method of reveal +if(this.options.animationIn){var afterAnimation=function afterAnimation(){_this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();addRevealOpenClasses();__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].trapFocus(_this.$element);};if(this.options.overlay){__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateIn(this.$overlay,'fade-in');}__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateIn(this.$element,this.options.animationIn,function(){if(_this4.$element){// protect against object having been removed +_this4.focusableElements=__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].findFocusable(_this4.$element);afterAnimation();}});}// jQuery method of reveal else{if(this.options.overlay){this.$overlay.show(0);}this.$element.show(this.options.showDelay);}// handle accessibility -this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();Foundation.Keyboard.trapFocus(this.$element);/** - * Fires when the modal has successfully opened. - * @event Reveal#open - */this.$element.trigger('open.zf.reveal');addRevealOpenClasses();setTimeout(function(){_this3._extraHandlers();},0);}/** - * Adds extra event handlers for the body and window if necessary. - * @private - */},{key:'_extraHandlers',value:function _extraHandlers(){var _this=this;if(!this.$element){return;}// If we're in the middle of cleanup, don't freak out -this.focusableElements=Foundation.Keyboard.findFocusable(this.$element);if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){$('body').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||$.contains(_this.$element[0],e.target)||!$.contains(document,e.target)){return;}_this.close();});}if(this.options.closeOnEsc){$(window).on('keydown.zf.reveal',function(e){Foundation.Keyboard.handleKey(e,'Reveal',{close:function close(){if(_this.options.closeOnEsc){_this.close();_this.$anchor.focus();}}});});}// lock focus within modal while tabbing -this.$element.on('keydown.zf.reveal',function(e){var $target=$(this);// handle keyboard event with keyboard util -Foundation.Keyboard.handleKey(e,'Reveal',{open:function open(){if(_this.$element.find(':focus').is(_this.$element.find('[data-close]'))){setTimeout(function(){// set focus back to anchor if close button has been activated -_this.$anchor.focus();},1);}else if($target.is(_this.focusableElements)){// dont't trigger if acual element has focus (i.e. inputs, links, ...) -_this.open();}},close:function close(){if(_this.options.closeOnEsc){_this.close();_this.$anchor.focus();}},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}}});});}/** - * Closes the modal. - * @function - * @fires Reveal#closed - */},{key:'close',value:function close(){if(!this.isActive||!this.$element.is(':visible')){return false;}var _this=this;// Motion UI method of hiding -if(this.options.animationOut){if(this.options.overlay){Foundation.Motion.animateOut(this.$overlay,'fade-out',finishUp);}else{finishUp();}Foundation.Motion.animateOut(this.$element,this.options.animationOut);}// jQuery method of hiding +this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].trapFocus(this.$element);addRevealOpenClasses();this._extraHandlers();/** + * Fires when the modal has successfully opened. + * @event Reveal#open + */this.$element.trigger('open.zf.reveal');}/** + * Adds extra event handlers for the body and window if necessary. + * @private + */},{key:'_extraHandlers',value:function _extraHandlers(){var _this=this;if(!this.$element){return;}// If we're in the middle of cleanup, don't freak out +this.focusableElements=__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].findFocusable(this.$element);if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(_this.$element[0],e.target)||!__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(document,e.target)){return;}_this.close();});}if(this.options.closeOnEsc){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('keydown.zf.reveal',function(e){__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'Reveal',{close:function close(){if(_this.options.closeOnEsc){_this.close();}}});});}}/** + * Closes the modal. + * @function + * @fires Reveal#closed + */},{key:'close',value:function close(){if(!this.isActive||!this.$element.is(':visible')){return false;}var _this=this;// Motion UI method of hiding +if(this.options.animationOut){if(this.options.overlay){__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateOut(this.$overlay,'fade-out');}__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateOut(this.$element,this.options.animationOut,finishUp);}// jQuery method of hiding else{this.$element.hide(this.options.hideDelay);if(this.options.overlay){this.$overlay.hide(0,finishUp);}else{finishUp();}}// Conditionals to remove extra event listeners added on open -if(this.options.closeOnEsc){$(window).off('keydown.zf.reveal');}if(!this.options.overlay&&this.options.closeOnClick){$('body').off('click.zf.reveal');}this.$element.off('keydown.zf.reveal');function finishUp(){if(_this.isMobile){if($('.reveal:visible').length===0){$('html, body').removeClass('is-reveal-open');}if(_this.originalScrollPos){$('body').scrollTop(_this.originalScrollPos);_this.originalScrollPos=null;}}else{if($('.reveal:visible').length===0){$('body').removeClass('is-reveal-open');}}Foundation.Keyboard.releaseFocus(_this.$element);_this.$element.attr('aria-hidden',true);/** - * Fires when the modal is done closing. - * @event Reveal#closed - */_this.$element.trigger('closed.zf.reveal');}/** - * Resets the modal content - * This prevents a running video to keep going in the background - */if(this.options.resetOnClose){this.$element.html(this.$element.html());}this.isActive=false;if(_this.options.deepLink){if(window.history.replaceState){window.history.replaceState('',document.title,window.location.href.replace('#'+this.id,''));}else{window.location.hash='';}}}/** - * Toggles the open/closed state of a modal. - * @function - */},{key:'toggle',value:function toggle(){if(this.isActive){this.close();}else{this.open();}}},{key:'destroy',/** - * Destroys an instance of a modal. - * @function - */value:function destroy(){if(this.options.overlay){this.$element.appendTo($(this.options.appendTo));// move $element outside of $overlay to prevent error unregisterPlugin() -this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off('.zf');$(window).off('.zf.reveal:'+this.id);Foundation.unregisterPlugin(this);}}]);return Reveal;}();Reveal.defaults={/** +if(this.options.closeOnEsc){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('keydown.zf.reveal');}if(!this.options.overlay&&this.options.closeOnClick){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').off('click.zf.reveal');}this.$element.off('keydown.zf.reveal');function finishUp(){if(_this.isMobile){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.reveal:visible').length===0){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').removeClass('is-reveal-open');}if(_this.originalScrollPos){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').scrollTop(_this.originalScrollPos);_this.originalScrollPos=null;}}else{if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.reveal:visible').length===0){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').removeClass('is-reveal-open');}}__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].releaseFocus(_this.$element);_this.$element.attr('aria-hidden',true);/** + * Fires when the modal is done closing. + * @event Reveal#closed + */_this.$element.trigger('closed.zf.reveal');}/** + * Resets the modal content + * This prevents a running video to keep going in the background + */if(this.options.resetOnClose){this.$element.html(this.$element.html());}this.isActive=false;if(_this.options.deepLink){if(window.history.replaceState){window.history.replaceState('',document.title,window.location.href.replace('#'+this.id,''));}else{window.location.hash='';}}this.$anchor.focus();}/** + * Toggles the open/closed state of a modal. + * @function + */},{key:'toggle',value:function toggle(){if(this.isActive){this.close();}else{this.open();}}},{key:'_destroy',/** + * Destroys an instance of a modal. + * @function + */value:function _destroy(){if(this.options.overlay){this.$element.appendTo(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this.options.appendTo));// move $element outside of $overlay to prevent error unregisterPlugin() +this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off('.zf');__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('.zf.reveal:'+this.id);}}]);return Reveal;}(__WEBPACK_IMPORTED_MODULE_4__foundation_plugin__["Plugin"]);Reveal.defaults={/** * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide. * @option * @type {string} @@ -1155,9 +1271,35 @@ this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off * @type {boolean} * @default false */deepLink:false,/** - * Allows the modal to append to custom div. + * Update the browser history with the open modal + * @option + * @default false + */updateHistory:false,/** + * Allows the modal to append to custom div. + * @option + * @type {string} + * @default "body" + */appendTo:"body",/** + * Allows adding additional class names to the reveal overlay. * @option * @type {string} - * @default "body" - */appendTo:"body"};// Window exports -Foundation.plugin(Reveal,'Reveal');function iPhoneSniff(){return /iP(ad|hone|od).*OS/.test(window.navigator.userAgent);}function androidSniff(){return /Android/.test(window.navigator.userAgent);}function mobileSniff(){return iPhoneSniff()||androidSniff();}}(jQuery); \ No newline at end of file + * @default '' + */additionalOverlayClasses:''};function iPhoneSniff(){return /iP(ad|hone|od).*OS/.test(window.navigator.userAgent);}function androidSniff(){return /Android/.test(window.navigator.userAgent);}function mobileSniff(){return iPhoneSniff()||androidSniff();}/***/},/***/6:/***/function _(module,exports){module.exports={MediaQuery:window.Foundation.MediaQuery};/***/},/***/7:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Triggers;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__=__webpack_require__(4);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__);var MutationObserver=function(){var prefixes=['WebKit','Moz','O','Ms',''];for(var i=0;i').appendTo(document.head);}if($noJS.length){$noJS.removeClass('no-js');}if(type==='undefined'){//needs to initialize the Foundation object, or an individual plugin. -Foundation.MediaQuery._init();Foundation.reflow(this);}else if(type==='string'){//an individual method to invoke on a plugin or group of plugins + * The Foundation jQuery method. + * @param {String|Array} method - An action to perform on the current jQuery object. + */var foundation=function foundation(method){var type=typeof method==='undefined'?'undefined':_typeof(method),$noJS=$('.no-js');if($noJS.length){$noJS.removeClass('no-js');}if(type==='undefined'){//needs to initialize the Foundation object, or an individual plugin. +__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["a"/* MediaQuery */]._init();Foundation.reflow(this);}else if(type==='string'){//an individual method to invoke on a plugin or group of plugins var args=Array.prototype.slice.call(arguments,1);//collect all the arguments, if necessary var plugClass=this.data('zfPlugin');//determine the class of plugin if(plugClass!==undefined&&plugClass[method]!==undefined){//make sure both the class and method exist @@ -79,7 +95,13 @@ if(this.length===1){//if there's only one, call it directly. plugClass[method].apply(plugClass,args);}else{this.each(function(i,el){//otherwise loop through the jQuery collection and invoke the method on each plugClass[method].apply($(el).data('zfPlugin'),args);});}}else{//error for no class or no method throw new ReferenceError("We're sorry, '"+method+"' is not an available method for "+(plugClass?functionName(plugClass):'this element')+'.');}}else{//error for invalid argument type -throw new TypeError('We\'re sorry, '+type+' is not a valid parameter. You must use a string representing the method you wish to invoke.');}return this;};window.Foundation=Foundation;$.fn.foundation=foundation;// Polyfill for requestAnimationFrame +throw new TypeError('We\'re sorry, '+type+' is not a valid parameter. You must use a string representing the method you wish to invoke.');}return this;};$.fn.foundation=foundation;return $;}};Foundation.util={/** + * Function for applying a debounce effect to a function call. + * @function + * @param {Function} func - Function to be called at end of timeout. + * @param {Number} delay - Time in ms to delay the call of `func`. + * @returns function + */throttle:function throttle(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer===null){timer=setTimeout(function(){func.apply(context,args);timer=null;},delay);}};}};window.Foundation=Foundation;// Polyfill for requestAnimationFrame (function(){if(!Date.now||!window.Date.now)window.Date.now=Date.now=function(){return new Date().getTime();};var vendors=['webkit','moz'];for(var i=0;i1?results[1].trim():"";}else if(fn.prototype===undefined){return fn.constructor.name;}else{return fn.prototype.constructor.name;}}function parseValue(str){if('true'===str)return true;else if('false'===str)return false;else if(!isNaN(str*1))return parseFloat(str);return str;}// Convert PascalCase to kebab-case // Thank you: http://stackoverflow.com/a/8955580 -function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,'$1-$2').toLowerCase();}}(jQuery); -'use strict';!function($){Foundation.Box={ImNotTouchingYou:ImNotTouchingYou,GetDimensions:GetDimensions,GetOffsets:GetOffsets/** - * Compares the dimensions of an element to a container and determines collision events with container. - * @function - * @param {jQuery} element - jQuery object to test for collisions. - * @param {jQuery} parent - jQuery object to use as bounding container. - * @param {Boolean} lrOnly - set to true to check left and right values only. - * @param {Boolean} tbOnly - set to true to check top and bottom values only. - * @default if no parent object passed, detects collisions with `window`. - * @returns {Boolean} - true if collision free, false if a collision in any direction. - */};function ImNotTouchingYou(element,parent,lrOnly,tbOnly){var eleDims=GetDimensions(element),top,bottom,left,right;if(parent){var parDims=GetDimensions(parent);bottom=eleDims.offset.top+eleDims.height<=parDims.height+parDims.offset.top;top=eleDims.offset.top>=parDims.offset.top;left=eleDims.offset.left>=parDims.offset.left;right=eleDims.offset.left+eleDims.width<=parDims.width+parDims.offset.left;}else{bottom=eleDims.offset.top+eleDims.height<=eleDims.windowDims.height+eleDims.windowDims.offset.top;top=eleDims.offset.top>=eleDims.windowDims.offset.top;left=eleDims.offset.left>=eleDims.windowDims.offset.left;right=eleDims.offset.left+eleDims.width<=eleDims.windowDims.width;}var allDirs=[bottom,top,left,right];if(lrOnly){return left===right===true;}if(tbOnly){return top===bottom===true;}return allDirs.indexOf(false)===-1;};/** +function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,'$1-$2').toLowerCase();}/***/},/* 4 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Plugin;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__=__webpack_require__(1);var _createClass=function(){function defineProperties(target,props){for(var i=0;i').appendTo(document.head);}var extractedStyles=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family');var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){if(namedQueries.hasOwnProperty(key)){self.queries.push({name:key,value:'only screen and (min-width: '+namedQueries[key]+')'});}}this.current=this._getCurrentSize();this._watcher();},/** + * Checks if the screen is at least as wide as a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. + */atLeast:function atLeast(size){var query=this.get(size);if(query){return matchMedia(query).matches;}return false;},/** + * Checks if the screen matches to a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not. + */is:function is(size){size=size.trim().split(' ');if(size.length>1&&size[1]==='only'){if(size[0]===this._getCurrentSize())return true;}else{return this.atLeast(size[0]);}return false;},/** + * Gets the media query of a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to get. + * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. + */get:function get(size){for(var i in this.queries){if(this.queries.hasOwnProperty(i)){var query=this.queries[i];if(size===query.name)return query.value;}}return null;},/** + * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). + * @function + * @private + * @returns {String} Name of the current breakpoint. + */_getCurrentSize:function _getCurrentSize(){var matched;for(var i=0;i').appendTo(document.head);}var extractedStyles=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family');var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){if(namedQueries.hasOwnProperty(key)){self.queries.push({name:key,value:'only screen and (min-width: '+namedQueries[key]+')'});}}this.current=this._getCurrentSize();this._watcher();},/** * Checks if the screen is at least as wide as a breakpoint. * @function * @param {String} size - Name of the breakpoint to check. * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. - */atLeast:function atLeast(size){var query=this.get(size);if(query){return window.matchMedia(query).matches;}return false;},/** + */atLeast:function atLeast(size){var query=this.get(size);if(query){return matchMedia(query).matches;}return false;},/** * Checks if the screen matches to a breakpoint. * @function * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. @@ -184,25 +353,35 @@ var defaultQueries={'default':'only screen',landscape:'only screen and (orientat * @function * @private * @returns {String} Name of the current breakpoint. - */_getCurrentSize:function _getCurrentSize(){var matched;for(var i=0;i').appendTo(document.head);var t,n=u()(".foundation-mq").css("font-family");t=r(n);for(var i in t){t.hasOwnProperty(i)&&e.queries.push({name:i,value:"only screen and (min-width: "+t[i]+")"});}this.current=this._getCurrentSize(),this._watcher();},atLeast:function atLeast(e){var t=this.get(e);return!!t&&o(t).matches;},is:function is(e){return e=e.trim().split(" "),e.length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0]);},get:function get(e){for(var t in this.queries){if(this.queries.hasOwnProperty(t)){var n=this.queries[t];if(e===n.name)return n.value;}}return null;},_getCurrentSize:function _getCurrentSize(){for(var e,t=0;t1&&arguments[1]!==undefined?arguments[1]:'zf';menu.attr('role','menubar');var items=menu.find('li').attr({'role':'menuitem'}),subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';items.each(function(){var $item=$(this),$sub=$item.children('ul');if($sub.length){$item.addClass(hasSubClass).attr({'aria-haspopup':true,'aria-label':$item.children('a:first').text()});// Note: Drilldowns behave differently in how they hide, and so need +function reset(){element[0].style.transitionDuration=0;element.removeClass(initClass+' '+activeClass+' '+animation);}}/***/}/******/}); +"use strict";!function(n){function t(e){if(i[e])return i[e].exports;var o=i[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,t),o.l=!0,o.exports;}var i={};t.m=n,t.c=i,t.i=function(n){return n;},t.d=function(n,i,e){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:e});},t.n=function(n){var i=n&&n.__esModule?function(){return n.default;}:function(){return n;};return t.d(i,"a",i),i;},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t);},t.p="",t(t.s=104);}({0:function _(n,t){n.exports=jQuery;},1:function _(n,t){n.exports={Foundation:window.Foundation};},104:function _(n,t,i){n.exports=i(38);},3:function _(n,t){n.exports={rtl:window.Foundation.rtl,GetYoDigits:window.Foundation.GetYoDigits,transitionend:window.Foundation.transitionend};},38:function _(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=i(1),o=(i.n(e),i(68));e.Foundation.Motion=o.a,e.Foundation.Move=o.b;},68:function _(n,t,i){"use strict";function e(n,t,i){function e(u){a||(a=u),r=u-a,i.apply(t),r1&&arguments[1]!==undefined?arguments[1]:'zf';menu.attr('role','menubar');var items=menu.find('li').attr({'role':'menuitem'}),subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent',applyAria=type!=='accordion';// Accordions handle their own ARIA attriutes. +items.each(function(){var $item=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),$sub=$item.children('ul');if($sub.length){$item.addClass(hasSubClass);$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':''});if(applyAria){$item.attr({'aria-haspopup':true,'aria-label':$item.children('a:first').text()});// Note: Drilldowns behave differently in how they hide, and so need // additional attributes. We should look if this possibly over-generalized // utility (Nest) is appropriate when we rework menus in 6.4 -if(type==='drilldown'){$item.attr({'aria-expanded':false});}$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':'','role':'menu'});if(type==='drilldown'){$sub.attr({'aria-hidden':true});}}if($item.parent('[data-submenu]').length){$item.addClass('is-submenu-item '+subItemClass);}});return;},Burn:function Burn(menu,type){var//items = menu.find('li'), -subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';menu.find('>li, .menu, .menu > li').removeClass(subMenuClass+' '+subItemClass+' '+hasSubClass+' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display','');// console.log( menu.find('.' + subMenuClass + ', .' + subItemClass + ', .has-submenu, .is-submenu-item, .submenu, [data-submenu]') -// .removeClass(subMenuClass + ' ' + subItemClass + ' has-submenu is-submenu-item submenu') -// .removeAttr('data-submenu')); -// items.each(function(){ -// var $item = $(this), -// $sub = $item.children('ul'); -// if($item.parent('[data-submenu]').length){ -// $item.removeClass('is-submenu-item ' + subItemClass); -// } -// if($sub.length){ -// $item.removeClass('has-submenu'); -// $sub.removeClass('submenu ' + subMenuClass).removeAttr('data-submenu'); -// } -// }); -}};Foundation.Nest=Nest;}(jQuery); +if(type==='drilldown'){$item.attr({'aria-expanded':false});}}$sub.addClass('submenu '+subMenuClass).attr({'data-submenu':'','role':'menu'});if(type==='drilldown'){$sub.attr({'aria-hidden':true});}}if($item.parent('[data-submenu]').length){$item.addClass('is-submenu-item '+subItemClass);}});return;},Burn:function Burn(menu,type){var//items = menu.find('li'), +subMenuClass='is-'+type+'-submenu',subItemClass=subMenuClass+'-item',hasSubClass='is-'+type+'-submenu-parent';menu.find('>li, .menu, .menu > li').removeClass(subMenuClass+' '+subItemClass+' '+hasSubClass+' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display','');}};/***/}/******/}); +"use strict";!function(n){function e(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports;}var t={};e.m=n,e.c=t,e.i=function(n){return n;},e.d=function(n,t,r){e.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:r});},e.n=function(n){var t=n&&n.__esModule?function(){return n.default;}:function(){return n;};return e.d(t,"a",t),t;},e.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e);},e.p="",e(e.s=105);}({0:function _(n,e){n.exports=jQuery;},1:function _(n,e){n.exports={Foundation:window.Foundation};},105:function _(n,e,t){n.exports=t(39);},39:function _(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(1),u=(t.n(r),t(69));r.Foundation.Nest=u.a;},69:function _(n,e,t){"use strict";t.d(e,"a",function(){return a;});var r=t(0),u=t.n(r),a={Feather:function Feather(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"zf";n.attr("role","menubar");var t=n.find("li").attr({role:"menuitem"}),r="is-"+e+"-submenu",a=r+"-item",i="is-"+e+"-submenu-parent",o="accordion"!==e;t.each(function(){var n=u()(this),t=n.children("ul");t.length&&(n.addClass(i),t.addClass("submenu "+r).attr({"data-submenu":""}),o&&(n.attr({"aria-haspopup":!0,"aria-label":n.children("a:first").text()}),"drilldown"===e&&n.attr({"aria-expanded":!1})),t.addClass("submenu "+r).attr({"data-submenu":"",role:"menu"}),"drilldown"===e&&t.attr({"aria-hidden":!0})),n.parent("[data-submenu]").length&&n.addClass("is-submenu-item "+a);});},Burn:function Burn(n,e){var t="is-"+e+"-submenu",r=t+"-item",u="is-"+e+"-submenu-parent";n.find(">li, .menu, .menu > li").removeClass(t+" "+r+" "+u+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","");}};}}); +'use strict';/******/(function(modules){// webpackBootstrap +/******/// The module cache +/******/var installedModules={};/******//******/// The require function +/******/function __webpack_require__(moduleId){/******//******/// Check if module is in cache +/******/if(installedModules[moduleId]){/******/return installedModules[moduleId].exports;/******/}/******/// Create a new module (and put it into the cache) +/******/var module=installedModules[moduleId]={/******/i:moduleId,/******/l:false,/******/exports:{}/******/};/******//******/// Execute the module function +/******/modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);/******//******/// Flag the module as loaded +/******/module.l=true;/******//******/// Return the exports of the module +/******/return module.exports;/******/}/******//******//******/// expose the modules object (__webpack_modules__) +/******/__webpack_require__.m=modules;/******//******/// expose the module cache +/******/__webpack_require__.c=installedModules;/******//******/// identity function for calling harmony imports with the correct context +/******/__webpack_require__.i=function(value){return value;};/******//******/// define getter function for harmony exports +/******/__webpack_require__.d=function(exports,name,getter){/******/if(!__webpack_require__.o(exports,name)){/******/Object.defineProperty(exports,name,{/******/configurable:false,/******/enumerable:true,/******/get:getter/******/});/******/}/******/};/******//******/// getDefaultExport function for compatibility with non-harmony modules +/******/__webpack_require__.n=function(module){/******/var getter=module&&module.__esModule?/******/function getDefault(){return module['default'];}:/******/function getModuleExports(){return module;};/******/__webpack_require__.d(getter,'a',getter);/******/return getter;/******/};/******//******/// Object.prototype.hasOwnProperty.call +/******/__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};/******//******/// __webpack_public_path__ +/******/__webpack_require__.p="";/******//******/// Load entry module and return exports +/******/return __webpack_require__(__webpack_require__.s=106);/******/})(/************************************************************************//******/{/***/0:/***/function _(module,exports){module.exports=jQuery;/***/},/***/1:/***/function _(module,exports){module.exports={Foundation:window.Foundation};/***/},/***/106:/***/function _(module,exports,__webpack_require__){module.exports=__webpack_require__(40);/***/},/***/40:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__foundation_core__=__webpack_require__(1);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__=__webpack_require__(70);__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Timer=__WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__["a"/* Timer */];/***/},/***/70:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Timer;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);function Timer(elem,options,cb){var _this=this,duration=options.duration,//options is an object for easily adding features later. +nameSpace=Object.keys(elem.data())[0]||'timer',remain=-1,start,timer;this.isPaused=false;this.restart=function(){remain=-1;clearTimeout(timer);this.start();};this.start=function(){this.isPaused=false;// if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. +clearTimeout(timer);remain=remain<=0?duration:remain;elem.data('paused',false);start=Date.now();timer=setTimeout(function(){if(options.infinite){_this.restart();//rerun the timer. +}if(cb&&typeof cb==='function'){cb();}},remain);elem.trigger('timerstart.zf.'+nameSpace);};this.pause=function(){this.isPaused=true;//if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. +clearTimeout(timer);elem.data('paused',true);var end=Date.now();remain=remain-(end-start);elem.trigger('timerpaused.zf.'+nameSpace);};}/***/}/******/}); +"use strict";!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports;}var n={};e.m=t,e.c=n,e.i=function(t){return t;},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r});},e.n=function(t){var n=t&&t.__esModule?function(){return t.default;}:function(){return t;};return e.d(n,"a",n),n;},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e);},e.p="",e(e.s=106);}({0:function _(t,e){t.exports=jQuery;},1:function _(t,e){t.exports={Foundation:window.Foundation};},106:function _(t,e,n){t.exports=n(40);},40:function _(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=(n.n(r),n(70));r.Foundation.Timer=i.a;},70:function _(t,e,n){"use strict";function r(t,e,n){var r,i,o=this,u=e.duration,a=Object.keys(t.data())[0]||"timer",s=-1;this.isPaused=!1,this.restart=function(){s=-1,clearTimeout(i),this.start();},this.start=function(){this.isPaused=!1,clearTimeout(i),s=s<=0?u:s,t.data("paused",!1),r=Date.now(),i=setTimeout(function(){e.infinite&&o.restart(),n&&"function"==typeof n&&n();},s),t.trigger("timerstart.zf."+a);},this.pause=function(){this.isPaused=!0,clearTimeout(i),t.data("paused",!0);var e=Date.now();s-=e-r,t.trigger("timerpaused.zf."+a);};}n.d(e,"a",function(){return r;});var i=n(0);n.n(i);}}); 'use strict';!function($){function Timer(elem,options,cb){var _this=this,duration=options.duration,//options is an object for easily adding features later. nameSpace=Object.keys(elem.data())[0]||'timer',remain=-1,start,timer;this.isPaused=false;this.restart=function(){remain=-1;clearTimeout(timer);this.start();};this.start=function(){this.isPaused=false;// if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. clearTimeout(timer);remain=remain<=0?duration:remain;elem.data('paused',false);start=Date.now();timer=setTimeout(function(){if(options.infinite){_this.restart();//rerun the timer. }if(cb&&typeof cb==='function'){cb();}},remain);elem.trigger('timerstart.zf.'+nameSpace);};this.pause=function(){this.isPaused=true;//if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. clearTimeout(timer);elem.data('paused',true);var end=Date.now();remain=remain-(end-start);elem.trigger('timerpaused.zf.'+nameSpace);};}/** - * Runs a callback function when images are fully loaded. - * @param {Object} images - Image(s) to check if loaded. - * @param {Func} callback - Function to execute when image is fully loaded. - */function onImagesLoaded(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback();}images.each(function(){// Check if image is loaded + * Runs a callback function when images are fully loaded. + * @param {Object} images - Image(s) to check if loaded. + * @param {Func} callback - Function to execute when image is fully loaded. + */function onImagesLoaded(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback();}images.each(function(){// Check if image is loaded if(this.complete||this.readyState===4||this.readyState==='complete'){singleImageLoaded();}// Force load the image else{// fix for IE. See https://css-tricks.com/snippets/jquery/fixing-load-in-ie-for-cached-images/ var src=$(this).attr('src');$(this).attr('src',src+(src.indexOf('?')>=0?'&':'?')+new Date().getTime());$(this).one('load',function(){singleImageLoaded();});}});function singleImageLoaded(){unloaded--;if(unloaded===0){callback();}}}Foundation.Timer=Timer;Foundation.onImagesLoaded=onImagesLoaded;}(jQuery); -'use strict';//************************************************** +"use strict";!function(t){function e(t,e,i){var a,s,n=this,r=e.duration,o=Object.keys(t.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(s),this.start();},this.start=function(){this.isPaused=!1,clearTimeout(s),u=u<=0?r:u,t.data("paused",!1),a=Date.now(),s=setTimeout(function(){e.infinite&&n.restart(),i&&"function"==typeof i&&i();},u),t.trigger("timerstart.zf."+o);},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();u-=e-a,t.trigger("timerpaused.zf."+o);};}function i(e,i){function a(){s--,0===s&&i();}var s=e.length;0===s&&i(),e.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)a();else{var e=t(this).attr("src");t(this).attr("src",e+(e.indexOf("?")>=0?"&":"?")+new Date().getTime()),t(this).one("load",function(){a();});}});}Foundation.Timer=e,Foundation.onImagesLoaded=i;}(jQuery); +'use strict';/******/(function(modules){// webpackBootstrap +/******/// The module cache +/******/var installedModules={};/******//******/// The require function +/******/function __webpack_require__(moduleId){/******//******/// Check if module is in cache +/******/if(installedModules[moduleId]){/******/return installedModules[moduleId].exports;/******/}/******/// Create a new module (and put it into the cache) +/******/var module=installedModules[moduleId]={/******/i:moduleId,/******/l:false,/******/exports:{}/******/};/******//******/// Execute the module function +/******/modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);/******//******/// Flag the module as loaded +/******/module.l=true;/******//******/// Return the exports of the module +/******/return module.exports;/******/}/******//******//******/// expose the modules object (__webpack_modules__) +/******/__webpack_require__.m=modules;/******//******/// expose the module cache +/******/__webpack_require__.c=installedModules;/******//******/// identity function for calling harmony imports with the correct context +/******/__webpack_require__.i=function(value){return value;};/******//******/// define getter function for harmony exports +/******/__webpack_require__.d=function(exports,name,getter){/******/if(!__webpack_require__.o(exports,name)){/******/Object.defineProperty(exports,name,{/******/configurable:false,/******/enumerable:true,/******/get:getter/******/});/******/}/******/};/******//******/// getDefaultExport function for compatibility with non-harmony modules +/******/__webpack_require__.n=function(module){/******/var getter=module&&module.__esModule?/******/function getDefault(){return module['default'];}:/******/function getModuleExports(){return module;};/******/__webpack_require__.d(getter,'a',getter);/******/return getter;/******/};/******//******/// Object.prototype.hasOwnProperty.call +/******/__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};/******//******/// __webpack_public_path__ +/******/__webpack_require__.p="";/******//******/// Load entry module and return exports +/******/return __webpack_require__(__webpack_require__.s=107);/******/})(/************************************************************************//******/{/***/0:/***/function _(module,exports){module.exports=jQuery;/***/},/***/107:/***/function _(module,exports,__webpack_require__){module.exports=__webpack_require__(41);/***/},/***/41:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__=__webpack_require__(71);__WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a"/* Touch */].init(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a);window.Foundation.Touch=__WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a"/* Touch */];/***/},/***/71:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Touch;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);var _createClass=function(){function defineProperties(target,props){for(var i=0;i=$.spotSwipe.moveThreshold&&elapsedTime<=$.spotSwipe.timeThreshold){dir=dx>0?'left':'right';}// else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { +var Touch={};var startPosX,startPosY,startTime,elapsedTime,isMoving=false;function onTouchEnd(){// alert(this); +this.removeEventListener('touchmove',onTouchMove);this.removeEventListener('touchend',onTouchEnd);isMoving=false;}function onTouchMove(e){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.preventDefault){e.preventDefault();}if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startPosX-x;var dy=startPosY-y;var dir;elapsedTime=new Date().getTime()-startTime;if(Math.abs(dx)>=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.moveThreshold&&elapsedTime<=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.timeThreshold){dir=dx>0?'left':'right';}// else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { // dir = dy > 0 ? 'down' : 'up'; // } -if(dir){e.preventDefault();onTouchEnd.call(this);$(this).trigger('swipe',dir).trigger('swipe'+dir);}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=new Date().getTime();this.addEventListener('touchmove',onTouchMove,false);this.addEventListener('touchend',onTouchEnd,false);}}function init(){this.addEventListener&&this.addEventListener('touchstart',onTouchStart,false);}function teardown(){this.removeEventListener('touchstart',onTouchStart);}$.event.special.swipe={setup:init};$.each(['left','up','down','right'],function(){$.event.special['swipe'+this]={setup:function setup(){$(this).on('swipe',$.noop);}};});})(jQuery);/**************************************************** - * Method for adding psuedo drag events to elements * - ***************************************************/!function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind('touchstart touchmove touchend touchcancel',function(){//we pass the original event object because the jQuery event +if(dir){e.preventDefault();onTouchEnd.call(this);__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('swipe',dir).trigger('swipe'+dir);}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=new Date().getTime();this.addEventListener('touchmove',onTouchMove,false);this.addEventListener('touchend',onTouchEnd,false);}}function init(){this.addEventListener&&this.addEventListener('touchstart',onTouchStart,false);}function teardown(){this.removeEventListener('touchstart',onTouchStart);}var SpotSwipe=function(){function SpotSwipe($){_classCallCheck(this,SpotSwipe);this.version='1.0.0';this.enabled='ontouchstart'in document.documentElement;this.preventDefault=false;this.moveThreshold=75;this.timeThreshold=200;this.$=$;this._init();}_createClass(SpotSwipe,[{key:'_init',value:function _init(){var $=this.$;$.event.special.swipe={setup:init};$.each(['left','up','down','right'],function(){$.event.special['swipe'+this]={setup:function setup(){$(this).on('swipe',$.noop);}};});}}]);return SpotSwipe;}();/**************************************************** + * As far as I can tell, both setupSpotSwipe and * + * setupTouchHandler should be idempotent, * + * because they directly replace functions & * + * values, and do not add event handlers directly. * + ****************************************************/Touch.setupSpotSwipe=function($){$.spotSwipe=new SpotSwipe($);};/**************************************************** + * Method for adding pseudo drag events to elements * + ***************************************************/Touch.setupTouchHandler=function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind('touchstart touchmove touchend touchcancel',function(){//we pass the original event object because the jQuery event //object is normalized to w3c specs and does not provide the TouchList -handleTouch(event);});});var handleTouch=function handleTouch(event){var touches=event.changedTouches,first=touches[0],eventTypes={touchstart:'mousedown',touchmove:'mousemove',touchend:'mouseup'},type=eventTypes[event.type],simulatedEvent;if('MouseEvent'in window&&typeof window.MouseEvent==='function'){simulatedEvent=new window.MouseEvent(type,{'bubbles':true,'cancelable':true,'screenX':first.screenX,'screenY':first.screenY,'clientX':first.clientX,'clientY':first.clientY});}else{simulatedEvent=document.createEvent('MouseEvent');simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0/*left*/,null);}first.target.dispatchEvent(simulatedEvent);};};}(jQuery);//********************************** -//**From the jQuery Mobile Library** -//**need to recreate functionality** -//**and try to improve if possible** -//********************************** -/* Removing the jQuery function **** -************************************ - -(function( $, window, undefined ) { - - var $document = $( document ), - // supportTouch = $.mobile.support.touch, - touchStartEvent = 'touchstart'//supportTouch ? "touchstart" : "mousedown", - touchStopEvent = 'touchend'//supportTouch ? "touchend" : "mouseup", - touchMoveEvent = 'touchmove'//supportTouch ? "touchmove" : "mousemove"; - - // setup new event shortcuts - $.each( ( "touchstart touchmove touchend " + - "swipe swipeleft swiperight" ).split( " " ), function( i, name ) { - - $.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - // jQuery < 1.8 - if ( $.attrFn ) { - $.attrFn[ name ] = true; - } - }); - - function triggerCustomEvent( obj, eventType, event, bubble ) { - var originalType = event.type; - event.type = eventType; - if ( bubble ) { - $.event.trigger( event, undefined, obj ); - } else { - $.event.dispatch.call( obj, event ); - } - event.type = originalType; - } - - // also handles taphold - - // Also handles swipeleft, swiperight - $.event.special.swipe = { - - // More than this horizontal displacement, and we will suppress scrolling. - scrollSupressionThreshold: 30, - - // More time than this, and it isn't a swipe. - durationThreshold: 1000, - - // Swipe horizontal displacement must be more than this. - horizontalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, - - // Swipe vertical displacement must be less than this. - verticalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, - - getLocation: function ( event ) { - var winPageX = window.pageXOffset, - winPageY = window.pageYOffset, - x = event.clientX, - y = event.clientY; - - if ( event.pageY === 0 && Math.floor( y ) > Math.floor( event.pageY ) || - event.pageX === 0 && Math.floor( x ) > Math.floor( event.pageX ) ) { - - // iOS4 clientX/clientY have the value that should have been - // in pageX/pageY. While pageX/page/ have the value 0 - x = x - winPageX; - y = y - winPageY; - } else if ( y < ( event.pageY - winPageY) || x < ( event.pageX - winPageX ) ) { - - // Some Android browsers have totally bogus values for clientX/Y - // when scrolling/zooming a page. Detectable since clientX/clientY - // should never be smaller than pageX/pageY minus page scroll - x = event.pageX - winPageX; - y = event.pageY - winPageY; - } - - return { - x: x, - y: y - }; - }, - - start: function( event ) { - var data = event.originalEvent.touches ? - event.originalEvent.touches[ 0 ] : event, - location = $.event.special.swipe.getLocation( data ); - return { - time: ( new Date() ).getTime(), - coords: [ location.x, location.y ], - origin: $( event.target ) - }; - }, - - stop: function( event ) { - var data = event.originalEvent.touches ? - event.originalEvent.touches[ 0 ] : event, - location = $.event.special.swipe.getLocation( data ); - return { - time: ( new Date() ).getTime(), - coords: [ location.x, location.y ] - }; - }, - - handleSwipe: function( start, stop, thisObject, origTarget ) { - if ( stop.time - start.time < $.event.special.swipe.durationThreshold && - Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold && - Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) { - var direction = start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight"; - - triggerCustomEvent( thisObject, "swipe", $.Event( "swipe", { target: origTarget, swipestart: start, swipestop: stop }), true ); - triggerCustomEvent( thisObject, direction,$.Event( direction, { target: origTarget, swipestart: start, swipestop: stop } ), true ); - return true; - } - return false; - - }, - - // This serves as a flag to ensure that at most one swipe event event is - // in work at any given time - eventInProgress: false, - - setup: function() { - var events, - thisObject = this, - $this = $( thisObject ), - context = {}; - - // Retrieve the events data for this element and add the swipe context - events = $.data( this, "mobile-events" ); - if ( !events ) { - events = { length: 0 }; - $.data( this, "mobile-events", events ); - } - events.length++; - events.swipe = context; - - context.start = function( event ) { - - // Bail if we're already working on a swipe event - if ( $.event.special.swipe.eventInProgress ) { - return; - } - $.event.special.swipe.eventInProgress = true; - - var stop, - start = $.event.special.swipe.start( event ), - origTarget = event.target, - emitted = false; - - context.move = function( event ) { - if ( !start || event.isDefaultPrevented() ) { - return; - } - - stop = $.event.special.swipe.stop( event ); - if ( !emitted ) { - emitted = $.event.special.swipe.handleSwipe( start, stop, thisObject, origTarget ); - if ( emitted ) { - - // Reset the context to make way for the next swipe event - $.event.special.swipe.eventInProgress = false; - } - } - // prevent scrolling - if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) { - event.preventDefault(); - } - }; - - context.stop = function() { - emitted = true; - - // Reset the context to make way for the next swipe event - $.event.special.swipe.eventInProgress = false; - $document.off( touchMoveEvent, context.move ); - context.move = null; - }; - - $document.on( touchMoveEvent, context.move ) - .one( touchStopEvent, context.stop ); - }; - $this.on( touchStartEvent, context.start ); - }, - - teardown: function() { - var events, context; - - events = $.data( this, "mobile-events" ); - if ( events ) { - context = events.swipe; - delete events.swipe; - events.length--; - if ( events.length === 0 ) { - $.removeData( this, "mobile-events" ); - } - } - - if ( context ) { - if ( context.start ) { - $( this ).off( touchStartEvent, context.start ); - } - if ( context.move ) { - $document.off( touchMoveEvent, context.move ); - } - if ( context.stop ) { - $document.off( touchStopEvent, context.stop ); - } - } - } - }; - $.each({ - swipeleft: "swipe.left", - swiperight: "swipe.right" - }, function( event, sourceEvent ) { - - $.event.special[ event ] = { - setup: function() { - $( this ).bind( sourceEvent, $.noop ); - }, - teardown: function() { - $( this ).unbind( sourceEvent ); - } - }; - }); -})( jQuery, this ); -*/ -'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};!function($){var MutationObserver=function(){var prefixes=['WebKit','Moz','O','Ms',''];for(var i=0;i=l.a.spotSwipe.moveThreshold&&p<=l.a.spotSwipe.timeThreshold&&(t=o>0?"left":"right"),t&&(e.preventDefault(),i.call(this),l()(this).trigger("swipe",t).trigger("swipe"+t));}}function r(e){1==e.touches.length&&(s=e.touches[0].pageX,a=e.touches[0].pageY,w=!0,h=new Date().getTime(),this.addEventListener("touchmove",u,!1),this.addEventListener("touchend",i,!1));}function c(){this.addEventListener&&this.addEventListener("touchstart",r,!1);}n.d(t,"a",function(){return v;});var s,a,h,p,f=n(0),l=n.n(f),d=function(){function e(e,t){for(var n=0;n'+_this.options.submenuToggleText+'');}else{$elem.attr({'aria-controls':subId,'aria-expanded':isActive,'id':linkId});}$sub.attr({'aria-labelledby':linkId,'aria-hidden':!isActive,'role':'group','id':subId});});this.$element.find('li').attr({'role':'treeitem'});var initPanes=this.$element.find('.is-active');if(initPanes.length){var _this=this;initPanes.each(function(){_this.down(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this));});}this._events();}/** + * Adds event handlers for items within the menu. + * @private + */},{key:'_events',value:function _events(){var _this=this;this.$element.find('li').each(function(){var $submenu=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]');if($submenu.length){if(_this.options.submenuToggle){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu',function(e){_this.toggle($submenu);});}else{__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu',function(e){e.preventDefault();_this.toggle($submenu);});}}}).on('keydown.zf.accordionmenu',function(e){var $element=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this),$elements=$element.parent('ul').children('li'),$prevElement,$nextElement,$target=$element.children('[data-submenu]');$elements.each(function(i){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)){$prevElement=$elements.eq(Math.max(0,i-1)).find('a').first();$nextElement=$elements.eq(Math.min(i+1,$elements.length-1)).find('a').first();if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]:visible').length){// has open sub menu +$nextElement=$element.find('li:first-child').find('a').first();}if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':first-child')){// is first element of sub menu $prevElement=$element.parents('li').first().find('a').first();}else if($prevElement.parents('li').first().children('[data-submenu]:visible').length){// if previous element has open sub menu -$prevElement=$prevElement.parents('li').find('li:last-child').find('a').first();}if($(this).is(':last-child')){// is last element of sub menu -$nextElement=$element.parents('li').first().next('li').find('a').first();}return;}});Foundation.Keyboard.handleKey(e,'AccordionMenu',{open:function open(){if($target.is(':hidden')){_this.down($target);$target.find('li').first().find('a').first().focus();}},close:function close(){if($target.length&&!$target.is(':hidden')){// close active sub of this item +$prevElement=$prevElement.parents('li').find('li:last-child').find('a').first();}if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':last-child')){// is last element of sub menu +$nextElement=$element.parents('li').first().next('li').find('a').first();}return;}});__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'AccordionMenu',{open:function open(){if($target.is(':hidden')){_this.down($target);$target.find('li').first().find('a').first().focus();}},close:function close(){if($target.length&&!$target.is(':hidden')){// close active sub of this item _this.up($target);}else if($element.parent('[data-submenu]').length){// close currently open sub -_this.up($element.parent('[data-submenu]'));$element.parents('li').first().find('a').first().focus();}},up:function up(){$prevElement.focus();return true;},down:function down(){$nextElement.focus();return true;},toggle:function toggle(){if($element.children('[data-submenu]').length){_this.toggle($element.children('[data-submenu]'));}},closeAll:function closeAll(){_this.hideAll();},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}e.stopImmediatePropagation();}});});//.attr('tabindex', 0); +_this.up($element.parent('[data-submenu]'));$element.parents('li').first().find('a').first().focus();}},up:function up(){$prevElement.focus();return true;},down:function down(){$nextElement.focus();return true;},toggle:function toggle(){if(_this.options.submenuToggle){return false;}if($element.children('[data-submenu]').length){_this.toggle($element.children('[data-submenu]'));return true;}},closeAll:function closeAll(){_this.hideAll();},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}e.stopImmediatePropagation();}});});//.attr('tabindex', 0); }/** - * Closes all panes of the menu. - * @function - */},{key:'hideAll',value:function hideAll(){this.up(this.$element.find('[data-submenu]'));}/** - * Opens all panes of the menu. - * @function - */},{key:'showAll',value:function showAll(){this.down(this.$element.find('[data-submenu]'));}/** - * Toggles the open/close state of a submenu. - * @function - * @param {jQuery} $target - the submenu to toggle - */},{key:'toggle',value:function toggle($target){if(!$target.is(':animated')){if(!$target.is(':hidden')){this.up($target);}else{this.down($target);}}}/** - * Opens the sub-menu defined by `$target`. - * @param {jQuery} $target - Sub-menu to open. - * @fires AccordionMenu#down - */},{key:'down',value:function down($target){var _this=this;if(!this.options.multiOpen){this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));}$target.addClass('is-active').attr({'aria-hidden':false}).parent('.is-accordion-submenu-parent').attr({'aria-expanded':true});//Foundation.Move(this.options.slideSpeed, $target, function() { -$target.slideDown(_this.options.slideSpeed,function(){/** - * Fires when the menu is done opening. - * @event AccordionMenu#down - */_this.$element.trigger('down.zf.accordionMenu',[$target]);});//}); -}/** - * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well. - * @param {jQuery} $target - Sub-menu to close. - * @fires AccordionMenu#up - */},{key:'up',value:function up($target){var _this=this;//Foundation.Move(this.options.slideSpeed, $target, function(){ -$target.slideUp(_this.options.slideSpeed,function(){/** + * Closes all panes of the menu. + * @function + */},{key:'hideAll',value:function hideAll(){this.up(this.$element.find('[data-submenu]'));}/** + * Opens all panes of the menu. + * @function + */},{key:'showAll',value:function showAll(){this.down(this.$element.find('[data-submenu]'));}/** + * Toggles the open/close state of a submenu. + * @function + * @param {jQuery} $target - the submenu to toggle + */},{key:'toggle',value:function toggle($target){if(!$target.is(':animated')){if(!$target.is(':hidden')){this.up($target);}else{this.down($target);}}}/** + * Opens the sub-menu defined by `$target`. + * @param {jQuery} $target - Sub-menu to open. + * @fires AccordionMenu#down + */},{key:'down',value:function down($target){var _this=this;if(!this.options.multiOpen){this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));}$target.addClass('is-active').attr({'aria-hidden':false});if(this.options.submenuToggle){$target.prev('.submenu-toggle').attr({'aria-expanded':true});}else{$target.parent('.is-accordion-submenu-parent').attr({'aria-expanded':true});}$target.slideDown(_this.options.slideSpeed,function(){/** + * Fires when the menu is done opening. + * @event AccordionMenu#down + */_this.$element.trigger('down.zf.accordionMenu',[$target]);});}/** + * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well. + * @param {jQuery} $target - Sub-menu to close. + * @fires AccordionMenu#up + */},{key:'up',value:function up($target){var _this=this;$target.slideUp(_this.options.slideSpeed,function(){/** * Fires when the menu is done collapsing up. * @event AccordionMenu#up - */_this.$element.trigger('up.zf.accordionMenu',[$target]);});//}); -var $menus=$target.find('[data-submenu]').slideUp(0).addBack().attr('aria-hidden',true);$menus.parent('.is-accordion-submenu-parent').attr('aria-expanded',false);}/** - * Destroys an instance of accordion menu. - * @fires AccordionMenu#destroyed - */},{key:'destroy',value:function destroy(){this.$element.find('[data-submenu]').slideDown(0).css('display','');this.$element.find('a').off('click.zf.accordionMenu');Foundation.Nest.Burn(this.$element,'accordion');Foundation.unregisterPlugin(this);}}]);return AccordionMenu;}();AccordionMenu.defaults={/** + */_this.$element.trigger('up.zf.accordionMenu',[$target]);});var $menus=$target.find('[data-submenu]').slideUp(0).addBack().attr('aria-hidden',true);if(this.options.submenuToggle){$menus.prev('.submenu-toggle').attr('aria-expanded',false);}else{$menus.parent('.is-accordion-submenu-parent').attr('aria-expanded',false);}}/** + * Destroys an instance of accordion menu. + * @fires AccordionMenu#destroyed + */},{key:'_destroy',value:function _destroy(){this.$element.find('[data-submenu]').slideDown(0).css('display','');this.$element.find('a').off('click.zf.accordionMenu');if(this.options.submenuToggle){this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');this.$element.find('.submenu-toggle').remove();}__WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["Nest"].Burn(this.$element,'accordion');}}]);return AccordionMenu;}(__WEBPACK_IMPORTED_MODULE_4__foundation_plugin__["Plugin"]);AccordionMenu.defaults={/** * Amount of time to animate the opening of a submenu in ms. * @option * @type {number} * @default 250 */slideSpeed:250,/** + * Adds a separate submenu toggle button. This allows the parent item to have a link. + * @option + * @example true + */submenuToggle:false,/** + * The text used for the submenu toggle if enabled. This is used for screen readers only. + * @option + * @example true + */submenuToggleText:'Toggle menu',/** * Allow the menu to have multiple open panes. * @option * @type {boolean} * @default true - */multiOpen:true};// Window exports -Foundation.plugin(AccordionMenu,'AccordionMenu');}(jQuery); -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i0;this.isNested=this.$element.parentsUntil(document.body,'[data-equalizer]').length>0;this.isOn=false;this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var imgs=this.$element.find('img');var tooSmall;if(this.options.equalizeOn){tooSmall=this._checkMQ();$(window).on('changed.zf.mediaquery',this._checkMQ.bind(this));}else{this._events();}if(tooSmall!==undefined&&tooSmall===false||tooSmall===undefined){if(imgs.length){Foundation.onImagesLoaded(imgs,this._reflow.bind(this));}else{this._reflow();}}}/** - * Removes event listeners if the breakpoint is too small. - * @private - */},{key:'_pauseEvents',value:function _pauseEvents(){this.isOn=false;this.$element.off({'.zf.equalizer':this._bindHandler.onPostEqualizedBound,'resizeme.zf.trigger':this._bindHandler.onResizeMeBound,'mutateme.zf.trigger':this._bindHandler.onResizeMeBound});}/** - * function to handle $elements resizeme.zf.trigger, with bound this on _bindHandler.onResizeMeBound - * @private - */},{key:'_onResizeMe',value:function _onResizeMe(e){this._reflow();}/** - * function to handle $elements postequalized.zf.equalizer, with bound this on _bindHandler.onPostEqualizedBound - * @private - */},{key:'_onPostEqualized',value:function _onPostEqualized(e){if(e.target!==this.$element[0]){this._reflow();}}/** - * Initializes events for Equalizer. - * @private - */},{key:'_events',value:function _events(){var _this=this;this._pauseEvents();if(this.hasNested){this.$element.on('postequalized.zf.equalizer',this._bindHandler.onPostEqualizedBound);}else{this.$element.on('resizeme.zf.trigger',this._bindHandler.onResizeMeBound);this.$element.on('mutateme.zf.trigger',this._bindHandler.onResizeMeBound);}this.isOn=true;}/** - * Checks the current breakpoint to the minimum required size. - * @private - */},{key:'_checkMQ',value:function _checkMQ(){var tooSmall=!Foundation.MediaQuery.is(this.options.equalizeOn);if(tooSmall){if(this.isOn){this._pauseEvents();this.$watched.css('height','auto');}}else{if(!this.isOn){this._events();}}return tooSmall;}/** - * A noop version for the plugin - * @private - */},{key:'_killswitch',value:function _killswitch(){return;}/** - * Calls necessary functions to update Equalizer upon DOM change - * @private - */},{key:'_reflow',value:function _reflow(){if(!this.options.equalizeOnStack){if(this._isStacked()){this.$watched.css('height','auto');return false;}}if(this.options.equalizeByRow){this.getHeightsByRow(this.applyHeightByRow.bind(this));}else{this.getHeights(this.applyHeight.bind(this));}}/** - * Manually determines if the first 2 elements are *NOT* stacked. - * @private - */},{key:'_isStacked',value:function _isStacked(){if(!this.$watched[0]||!this.$watched[1]){return true;}return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top;}/** - * Finds the outer heights of children contained within an Equalizer parent and returns them in an array - * @param {Function} cb - A non-optional callback to return the heights array to. - * @returns {Array} heights - An array of heights of children within Equalizer container - */},{key:'getHeights',value:function getHeights(cb){var heights=[];for(var i=0,len=this.$watched.length;i0;this.isNested=this.$element.parentsUntil(document.body,'[data-equalizer]').length>0;this.isOn=false;this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var imgs=this.$element.find('img');var tooSmall;if(this.options.equalizeOn){tooSmall=this._checkMQ();__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('changed.zf.mediaquery',this._checkMQ.bind(this));}else{this._events();}if(tooSmall!==undefined&&tooSmall===false||tooSmall===undefined){if(imgs.length){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__foundation_util_imageLoader__["onImagesLoaded"])(imgs,this._reflow.bind(this));}else{this._reflow();}}}/** + * Removes event listeners if the breakpoint is too small. + * @private + */},{key:'_pauseEvents',value:function _pauseEvents(){this.isOn=false;this.$element.off({'.zf.equalizer':this._bindHandler.onPostEqualizedBound,'resizeme.zf.trigger':this._bindHandler.onResizeMeBound,'mutateme.zf.trigger':this._bindHandler.onResizeMeBound});}/** + * function to handle $elements resizeme.zf.trigger, with bound this on _bindHandler.onResizeMeBound + * @private + */},{key:'_onResizeMe',value:function _onResizeMe(e){this._reflow();}/** + * function to handle $elements postequalized.zf.equalizer, with bound this on _bindHandler.onPostEqualizedBound + * @private + */},{key:'_onPostEqualized',value:function _onPostEqualized(e){if(e.target!==this.$element[0]){this._reflow();}}/** + * Initializes events for Equalizer. + * @private + */},{key:'_events',value:function _events(){var _this=this;this._pauseEvents();if(this.hasNested){this.$element.on('postequalized.zf.equalizer',this._bindHandler.onPostEqualizedBound);}else{this.$element.on('resizeme.zf.trigger',this._bindHandler.onResizeMeBound);this.$element.on('mutateme.zf.trigger',this._bindHandler.onResizeMeBound);}this.isOn=true;}/** + * Checks the current breakpoint to the minimum required size. + * @private + */},{key:'_checkMQ',value:function _checkMQ(){var tooSmall=!__WEBPACK_IMPORTED_MODULE_1__foundation_util_mediaQuery__["MediaQuery"].is(this.options.equalizeOn);if(tooSmall){if(this.isOn){this._pauseEvents();this.$watched.css('height','auto');}}else{if(!this.isOn){this._events();}}return tooSmall;}/** + * A noop version for the plugin + * @private + */},{key:'_killswitch',value:function _killswitch(){return;}/** + * Calls necessary functions to update Equalizer upon DOM change + * @private + */},{key:'_reflow',value:function _reflow(){if(!this.options.equalizeOnStack){if(this._isStacked()){this.$watched.css('height','auto');return false;}}if(this.options.equalizeByRow){this.getHeightsByRow(this.applyHeightByRow.bind(this));}else{this.getHeights(this.applyHeight.bind(this));}}/** + * Manually determines if the first 2 elements are *NOT* stacked. + * @private + */},{key:'_isStacked',value:function _isStacked(){if(!this.$watched[0]||!this.$watched[1]){return true;}return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top;}/** + * Finds the outer heights of children contained within an Equalizer parent and returns them in an array + * @param {Function} cb - A non-optional callback to return the heights array to. + * @returns {Array} heights - An array of heights of children within Equalizer container + */},{key:'getHeights',value:function getHeights(cb){var heights=[];for(var i=0,len=this.$watched.length;i1){this.geoSync();}if(this.options.accessible){// allow wrapper to be focusable to enable arrow navigation this.$wrapper.attr('tabindex',0);}}/** - * Creates a jQuery collection of bullets, if they are being used. - * @function - * @private - */},{key:'_loadBullets',value:function _loadBullets(){this.$bullets=this.$element.find('.'+this.options.boxOfBullets).find('button');}/** - * Sets a `timer` object on the orbit, and starts the counter for the next slide. - * @function - */},{key:'geoSync',value:function geoSync(){var _this=this;this.timer=new Foundation.Timer(this.$element,{duration:this.options.timerDelay,infinite:false},function(){_this.changeSlide(true);});this.timer.start();}/** - * Sets wrapper and slide heights for the orbit. - * @function - * @private - */},{key:'_prepareForOrbit',value:function _prepareForOrbit(){var _this=this;this._setWrapperHeight();}/** - * Calulates the height of each slide in the collection, and uses the tallest one for the wrapper height. - * @function - * @private - * @param {Function} cb - a callback function to fire when complete. - */},{key:'_setWrapperHeight',value:function _setWrapperHeight(cb){//rewrite this to `for` loop -var max=0,temp,counter=0,_this=this;this.$slides.each(function(){temp=this.getBoundingClientRect().height;$(this).attr('data-slide',counter);if(_this.$slides.filter('.is-active')[0]!==_this.$slides.eq(counter)[0]){//if not the active slide, set css position and display property -$(this).css({'position':'relative','display':'none'});}max=temp>max?temp:max;counter++;});if(counter===this.$slides.length){this.$wrapper.css({'height':max});//only change the wrapper height property once. + * Creates a jQuery collection of bullets, if they are being used. + * @function + * @private + */},{key:'_loadBullets',value:function _loadBullets(){this.$bullets=this.$element.find('.'+this.options.boxOfBullets).find('button');}/** + * Sets a `timer` object on the orbit, and starts the counter for the next slide. + * @function + */},{key:'geoSync',value:function geoSync(){var _this=this;this.timer=new __WEBPACK_IMPORTED_MODULE_3__foundation_util_timer__["Timer"](this.$element,{duration:this.options.timerDelay,infinite:false},function(){_this.changeSlide(true);});this.timer.start();}/** + * Sets wrapper and slide heights for the orbit. + * @function + * @private + */},{key:'_prepareForOrbit',value:function _prepareForOrbit(){var _this=this;this._setWrapperHeight();}/** + * Calulates the height of each slide in the collection, and uses the tallest one for the wrapper height. + * @function + * @private + * @param {Function} cb - a callback function to fire when complete. + */},{key:'_setWrapperHeight',value:function _setWrapperHeight(cb){//rewrite this to `for` loop +var max=0,temp,counter=0,_this=this;this.$slides.each(function(){temp=this.getBoundingClientRect().height;__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('data-slide',counter);if(!/mui/g.test(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)[0].className)&&_this.$slides.filter('.is-active')[0]!==_this.$slides.eq(counter)[0]){//if not the active slide, set css position and display property +__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).css({'position':'relative','display':'none'});}max=temp>max?temp:max;counter++;});if(counter===this.$slides.length){this.$wrapper.css({'height':max});//only change the wrapper height property once. if(cb){cb(max);}//fire callback with max height dimension. }}/** - * Sets the max-height of each slide. - * @function - * @private - */},{key:'_setSlideHeight',value:function _setSlideHeight(height){this.$slides.each(function(){$(this).css('max-height',height);});}/** - * Adds event listeners to basically everything within the element. - * @function - * @private - */},{key:'_events',value:function _events(){var _this=this;//*************************************** + * Sets the max-height of each slide. + * @function + * @private + */},{key:'_setSlideHeight',value:function _setSlideHeight(height){this.$slides.each(function(){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).css('max-height',height);});}/** + * Adds event listeners to basically everything within the element. + * @function + * @private + */},{key:'_events',value:function _events(){var _this=this;//*************************************** //**Now using custom event - thanks to:** //** Yohai Ararat of Toronto ** //*************************************** // this.$element.off('.resizeme.zf.trigger').on({'resizeme.zf.trigger':this._prepareForOrbit.bind(this)});if(this.$slides.length>1){if(this.options.swipe){this.$slides.off('swipeleft.zf.orbit swiperight.zf.orbit').on('swipeleft.zf.orbit',function(e){e.preventDefault();_this.changeSlide(true);}).on('swiperight.zf.orbit',function(e){e.preventDefault();_this.changeSlide(false);});}//*************************************** if(this.options.autoPlay){this.$slides.on('click.zf.orbit',function(){_this.$element.data('clickedOn',_this.$element.data('clickedOn')?false:true);_this.timer[_this.$element.data('clickedOn')?'pause':'start']();});if(this.options.pauseOnHover){this.$element.on('mouseenter.zf.orbit',function(){_this.timer.pause();}).on('mouseleave.zf.orbit',function(){if(!_this.$element.data('clickedOn')){_this.timer.start();}});}}if(this.options.navButtons){var $controls=this.$element.find('.'+this.options.nextClass+', .'+this.options.prevClass);$controls.attr('tabindex',0)//also need to handle enter/return and spacebar key presses -.on('click.zf.orbit touchend.zf.orbit',function(e){e.preventDefault();_this.changeSlide($(this).hasClass(_this.options.nextClass));});}if(this.options.bullets){this.$bullets.on('click.zf.orbit touchend.zf.orbit',function(){if(/is-active/g.test(this.className)){return false;}//if this is active, kick out of function. -var idx=$(this).data('slide'),ltr=idx>_this.$slides.filter('.is-active').data('slide'),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx);});}if(this.options.accessible){this.$wrapper.add(this.$bullets).on('keydown.zf.orbit',function(e){// handle keyboard event with keyboard util -Foundation.Keyboard.handleKey(e,'Orbit',{next:function next(){_this.changeSlide(true);},previous:function previous(){_this.changeSlide(false);},handled:function handled(){// if bullet is focused, make sure focus moves -if($(e.target).is(_this.$bullets)){_this.$bullets.filter('.is-active').focus();}}});});}}}/** - * Resets Orbit so it can be reinitialized - */},{key:'_reset',value:function _reset(){// Don't do anything if there are no slides (first run) +.on('click.zf.orbit touchend.zf.orbit',function(e){e.preventDefault();_this.changeSlide(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).hasClass(_this.options.nextClass));});}if(this.options.bullets){this.$bullets.on('click.zf.orbit touchend.zf.orbit',function(){if(/is-active/g.test(this.className)){return false;}//if this is active, kick out of function. +var idx=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('slide'),ltr=idx>_this.$slides.filter('.is-active').data('slide'),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx);});}if(this.options.accessible){this.$wrapper.add(this.$bullets).on('keydown.zf.orbit',function(e){// handle keyboard event with keyboard util +__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'Orbit',{next:function next(){_this.changeSlide(true);},previous:function previous(){_this.changeSlide(false);},handled:function handled(){// if bullet is focused, make sure focus moves +if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target).is(_this.$bullets)){_this.$bullets.filter('.is-active').focus();}}});});}}}/** + * Resets Orbit so it can be reinitialized + */},{key:'_reset',value:function _reset(){// Don't do anything if there are no slides (first run) if(typeof this.$slides=='undefined'){return;}if(this.$slides.length>1){// Remove old events this.$element.off('.zf.orbit').find('*').off('.zf.orbit');// Restart timer if autoPlay is enabled if(this.options.autoPlay){this.timer.restart();}// Reset all sliddes -this.$slides.each(function(el){$(el).removeClass('is-active is-active is-in').removeAttr('aria-live').hide();});// Show the first slide +this.$slides.each(function(el){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(el).removeClass('is-active is-active is-in').removeAttr('aria-live').hide();});// Show the first slide this.$slides.first().addClass('is-active').show();// Triggers when the slide has finished animating this.$element.trigger('slidechange.zf.orbit',[this.$slides.first()]);// Select first bullet if bullets are present if(this.options.bullets){this._updateBullets(0);}}}/** - * Changes the current slide to a new one. - * @function - * @param {Boolean} isLTR - flag if the slide should move left to right. - * @param {jQuery} chosenSlide - the jQuery element of the slide to show next, if one is selected. - * @param {Number} idx - the index of the new slide in its collection, if one chosen. - * @fires Orbit#slidechange - */},{key:'changeSlide',value:function changeSlide(isLTR,chosenSlide,idx){if(!this.$slides){return;}// Don't freak out if we're in the middle of cleanup + * Changes the current slide to a new one. + * @function + * @param {Boolean} isLTR - flag if the slide should move left to right. + * @param {jQuery} chosenSlide - the jQuery element of the slide to show next, if one is selected. + * @param {Number} idx - the index of the new slide in its collection, if one chosen. + * @fires Orbit#slidechange + */},{key:'changeSlide',value:function changeSlide(isLTR,chosenSlide,idx){if(!this.$slides){return;}// Don't freak out if we're in the middle of cleanup var $curSlide=this.$slides.filter('.is-active').eq(0);if(/mui/g.test($curSlide[0].className)){return false;}//if the slide is currently animating, kick out of the function var $firstSlide=this.$slides.first(),$lastSlide=this.$slides.last(),dirIn=isLTR?'Right':'Left',dirOut=isLTR?'Left':'Right',_this=this,$newSlide;if(!chosenSlide){//most of the time, this will be auto played or clicked from the navButtons. $newSlide=isLTR?//if wrapping enabled, check to see if there is a `next` or `prev` sibling, if not, select the first or last slide to fill in. if wrapping not enabled, attempt to select `next` or `prev`, if there's nothing there, the function will kick out on next step. CRAZY NESTED TERNARIES!!!!! this.options.infiniteWrap?$curSlide.next('.'+this.options.slideClass).length?$curSlide.next('.'+this.options.slideClass):$firstSlide:$curSlide.next('.'+this.options.slideClass)://pick next slide if moving left to right this.options.infiniteWrap?$curSlide.prev('.'+this.options.slideClass).length?$curSlide.prev('.'+this.options.slideClass):$lastSlide:$curSlide.prev('.'+this.options.slideClass);//pick prev slide if moving right to left }else{$newSlide=chosenSlide;}if($newSlide.length){/** - * Triggers before the next slide starts animating in and only if a next slide has been found. - * @event Orbit#beforeslidechange - */this.$element.trigger('beforeslidechange.zf.orbit',[$curSlide,$newSlide]);if(this.options.bullets){idx=idx||this.$slides.index($newSlide);//grab index to update bullets -this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){Foundation.Motion.animateIn($newSlide.addClass('is-active').css({'position':'absolute','top':0}),this.options['animInFrom'+dirIn],function(){$newSlide.css({'position':'relative','display':'block'}).attr('aria-live','polite');});Foundation.Motion.animateOut($curSlide.removeClass('is-active'),this.options['animOutTo'+dirOut],function(){$curSlide.removeAttr('aria-live');if(_this.options.autoPlay&&!_this.timer.isPaused){_this.timer.restart();}//do stuff? + * Triggers before the next slide starts animating in and only if a next slide has been found. + * @event Orbit#beforeslidechange + */this.$element.trigger('beforeslidechange.zf.orbit',[$curSlide,$newSlide]);if(this.options.bullets){idx=idx||this.$slides.index($newSlide);//grab index to update bullets +this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){__WEBPACK_IMPORTED_MODULE_2__foundation_util_motion__["Motion"].animateIn($newSlide.addClass('is-active').css({'position':'absolute','top':0}),this.options['animInFrom'+dirIn],function(){$newSlide.css({'position':'relative','display':'block'}).attr('aria-live','polite');});__WEBPACK_IMPORTED_MODULE_2__foundation_util_motion__["Motion"].animateOut($curSlide.removeClass('is-active'),this.options['animOutTo'+dirOut],function(){$curSlide.removeAttr('aria-live');if(_this.options.autoPlay&&!_this.timer.isPaused){_this.timer.restart();}//do stuff? });}else{$curSlide.removeClass('is-active is-in').removeAttr('aria-live').hide();$newSlide.addClass('is-active is-in').attr('aria-live','polite').show();if(this.options.autoPlay&&!this.timer.isPaused){this.timer.restart();}}/** - * Triggers when the slide has finished animating in. - * @event Orbit#slidechange - */this.$element.trigger('slidechange.zf.orbit',[$newSlide]);}}/** - * Updates the active state of the bullets, if displayed. - * @function - * @private - * @param {Number} idx - the index of the current slide. - */},{key:'_updateBullets',value:function _updateBullets(idx){var $oldBullet=this.$element.find('.'+this.options.boxOfBullets).find('.is-active').removeClass('is-active').blur(),span=$oldBullet.find('span:last').detach(),$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);}/** - * Destroys the carousel and hides the element. - * @function - */},{key:'destroy',value:function destroy(){this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();Foundation.unregisterPlugin(this);}}]);return Orbit;}();Orbit.defaults={/** + * Triggers when the slide has finished animating in. + * @event Orbit#slidechange + */this.$element.trigger('slidechange.zf.orbit',[$newSlide]);}}/** + * Updates the active state of the bullets, if displayed. + * @function + * @private + * @param {Number} idx - the index of the current slide. + */},{key:'_updateBullets',value:function _updateBullets(idx){var $oldBullet=this.$element.find('.'+this.options.boxOfBullets).find('.is-active').removeClass('is-active').blur(),span=$oldBullet.find('span:last').detach(),$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);}/** + * Destroys the carousel and hides the element. + * @function + */},{key:'_destroy',value:function _destroy(){this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();}}]);return Orbit;}(__WEBPACK_IMPORTED_MODULE_6__foundation_plugin__["Plugin"]);Orbit.defaults={/** * Tells the JS to look for and loadBullets. * @option * @type {boolean} @@ -961,41 +1045,59 @@ this._updateBullets(idx);}if(this.options.useMUI&&!this.$element.is(':hidden')){ * @option * @type {boolean} * @default true - */useMUI:true};// Window exports -Foundation.plugin(Orbit,'Orbit');}(jQuery); -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i
').addClass('reveal-overlay').appendTo(this.options.appendTo);}/** - * Updates position of modal - * TODO: Figure out if we actually need to cache these values or if it doesn't matter - * @private - */},{key:'_updatePosition',value:function _updatePosition(){var width=this.$element.outerWidth();var outerWidth=$(window).width();var height=this.$element.outerHeight();var outerHeight=$(window).height();var left,top;if(this.options.hOffset==='auto'){left=parseInt((outerWidth-width)/2,10);}else{left=parseInt(this.options.hOffset,10);}if(this.options.vOffset==='auto'){if(height>outerHeight){top=parseInt(Math.min(100,outerHeight/10),10);}else{top=parseInt((outerHeight-height)/4,10);}}else{top=parseInt(this.options.vOffset,10);}this.$element.css({top:top+'px'});// only worry about left if we don't have an overlay or we havea horizontal offset, + */var Reveal=function(_Plugin){_inherits(Reveal,_Plugin);function Reveal(){_classCallCheck(this,Reveal);return _possibleConstructorReturn(this,(Reveal.__proto__||Object.getPrototypeOf(Reveal)).apply(this,arguments));}_createClass(Reveal,[{key:'_setup',/** + * Creates a new instance of Reveal. + * @class + * @name Reveal + * @param {jQuery} element - jQuery object to use for the modal. + * @param {Object} options - optional parameters. + */value:function _setup(element,options){this.$element=element;this.options=__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({},Reveal.defaults,this.$element.data(),options);this.className='Reveal';// ie9 back compat +this._init();// Triggers init is idempotent, just need to make sure it is initialized +__WEBPACK_IMPORTED_MODULE_5__foundation_util_triggers__["a"/* Triggers */].init(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a);__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].register('Reveal',{'ESCAPE':'close'});}/** + * Initializes the modal by adding the overlay and close buttons, (if selected). + * @private + */},{key:'_init',value:function _init(){__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["MediaQuery"]._init();this.id=this.$element.attr('id');this.isActive=false;this.cached={mq:__WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["MediaQuery"].current};this.isMobile=mobileSniff();this.$anchor=__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-open="'+this.id+'"]').length?__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-open="'+this.id+'"]'):__WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-toggle="'+this.id+'"]');this.$anchor.attr({'aria-controls':this.id,'aria-haspopup':true,'tabindex':0});if(this.options.fullScreen||this.$element.hasClass('full')){this.options.fullScreen=true;this.options.overlay=false;}if(this.options.overlay&&!this.$overlay){this.$overlay=this._makeOverlay(this.id);}this.$element.attr({'role':'dialog','aria-hidden':true,'data-yeti-box':this.id,'data-resize':this.id});if(this.$overlay){this.$element.detach().appendTo(this.$overlay);}else{this.$element.detach().appendTo(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this.options.appendTo));this.$element.addClass('without-overlay');}this._events();if(this.options.deepLink&&window.location.hash==='#'+this.id){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).one('load.zf.reveal',this.open.bind(this));}}/** + * Creates an overlay div to display behind the modal. + * @private + */},{key:'_makeOverlay',value:function _makeOverlay(){var additionalOverlayClasses='';if(this.options.additionalOverlayClasses){additionalOverlayClasses=' '+this.options.additionalOverlayClasses;}return __WEBPACK_IMPORTED_MODULE_0_jquery___default()('
').addClass('reveal-overlay'+additionalOverlayClasses).appendTo(this.options.appendTo);}/** + * Updates position of modal + * TODO: Figure out if we actually need to cache these values or if it doesn't matter + * @private + */},{key:'_updatePosition',value:function _updatePosition(){var width=this.$element.outerWidth();var outerWidth=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).width();var height=this.$element.outerHeight();var outerHeight=__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).height();var left,top;if(this.options.hOffset==='auto'){left=parseInt((outerWidth-width)/2,10);}else{left=parseInt(this.options.hOffset,10);}if(this.options.vOffset==='auto'){if(height>outerHeight){top=parseInt(Math.min(100,outerHeight/10),10);}else{top=parseInt((outerHeight-height)/4,10);}}else{top=parseInt(this.options.vOffset,10);}this.$element.css({top:top+'px'});// only worry about left if we don't have an overlay or we havea horizontal offset, // otherwise we're perfectly in the middle if(!this.$overlay||this.options.hOffset!=='auto'){this.$element.css({left:left+'px'});this.$element.css({margin:'0px'});}}/** - * Adds event handlers for the modal. - * @private - */},{key:'_events',value:function _events(){var _this2=this;var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':function closeZfTrigger(event,$element){if(event.target===_this.$element[0]||$(event.target).parents('[data-closable]')[0]===$element){// only close reveal when it's explicitly called -return _this2.close.apply(_this2);}},'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':function resizemeZfTrigger(){_this._updatePosition();}});if(this.$anchor.length){this.$anchor.on('keydown.zf.reveal',function(e){if(e.which===13||e.which===32){e.stopPropagation();e.preventDefault();_this.open();}});}if(this.options.closeOnClick&&this.options.overlay){this.$overlay.off('.zf.reveal').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||$.contains(_this.$element[0],e.target)||!$.contains(document,e.target)){return;}_this.close();});}if(this.options.deepLink){$(window).on('popstate.zf.reveal:'+this.id,this._handleState.bind(this));}}/** - * Handles modal methods on back/forward button clicks or any other event that triggers popstate. - * @private - */},{key:'_handleState',value:function _handleState(e){if(window.location.hash==='#'+this.id&&!this.isActive){this.open();}else{this.close();}}/** - * Opens the modal controlled by `this.$anchor`, and closes all others by default. - * @function - * @fires Reveal#closeme - * @fires Reveal#open - */},{key:'open',value:function open(){var _this3=this;if(this.options.deepLink){var hash='#'+this.id;if(window.history.pushState){window.history.pushState(null,null,hash);}else{window.location.hash=hash;}}this.isActive=true;// Make elements invisible, but remove display: none so we can get size and positioning + * Adds event handlers for the modal. + * @private + */},{key:'_events',value:function _events(){var _this3=this;var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':function closeZfTrigger(event,$element){if(event.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default()(event.target).parents('[data-closable]')[0]===$element){// only close reveal when it's explicitly called +return _this3.close.apply(_this3);}},'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':function resizemeZfTrigger(){_this._updatePosition();}});if(this.options.closeOnClick&&this.options.overlay){this.$overlay.off('.zf.reveal').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(_this.$element[0],e.target)||!__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(document,e.target)){return;}_this.close();});}if(this.options.deepLink){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('popstate.zf.reveal:'+this.id,this._handleState.bind(this));}}/** + * Handles modal methods on back/forward button clicks or any other event that triggers popstate. + * @private + */},{key:'_handleState',value:function _handleState(e){if(window.location.hash==='#'+this.id&&!this.isActive){this.open();}else{this.close();}}/** + * Opens the modal controlled by `this.$anchor`, and closes all others by default. + * @function + * @fires Reveal#closeme + * @fires Reveal#open + */},{key:'open',value:function open(){var _this4=this;// either update or replace browser history +if(this.options.deepLink){var hash='#'+this.id;if(window.history.pushState){if(this.options.updateHistory){window.history.pushState({},'',hash);}else{window.history.replaceState({},'',hash);}}else{window.location.hash=hash;}}this.isActive=true;// Make elements invisible, but remove display: none so we can get size and positioning this.$element.css({'visibility':'hidden'}).show().scrollTop(0);if(this.options.overlay){this.$overlay.css({'visibility':'hidden'}).show();}this._updatePosition();this.$element.hide().css({'visibility':''});if(this.$overlay){this.$overlay.css({'visibility':''}).hide();if(this.$element.hasClass('fast')){this.$overlay.addClass('fast');}else if(this.$element.hasClass('slow')){this.$overlay.addClass('slow');}}if(!this.options.multipleOpened){/** - * Fires immediately before the modal opens. - * Closes any other modals that are currently open - * @event Reveal#closeme - */this.$element.trigger('closeme.zf.reveal',this.id);}var _this=this;function addRevealOpenClasses(){if(_this.isMobile){if(!_this.originalScrollPos){_this.originalScrollPos=window.pageYOffset;}$('html, body').addClass('is-reveal-open');}else{$('body').addClass('is-reveal-open');}}// Motion UI method of reveal -if(this.options.animationIn){var afterAnimation=function afterAnimation(){_this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();addRevealOpenClasses();Foundation.Keyboard.trapFocus(_this.$element);};if(this.options.overlay){Foundation.Motion.animateIn(this.$overlay,'fade-in');}Foundation.Motion.animateIn(this.$element,this.options.animationIn,function(){if(_this3.$element){// protect against object having been removed -_this3.focusableElements=Foundation.Keyboard.findFocusable(_this3.$element);afterAnimation();}});}// jQuery method of reveal + * Fires immediately before the modal opens. + * Closes any other modals that are currently open + * @event Reveal#closeme + */this.$element.trigger('closeme.zf.reveal',this.id);}var _this=this;function addRevealOpenClasses(){if(_this.isMobile){if(!_this.originalScrollPos){_this.originalScrollPos=window.pageYOffset;}__WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').addClass('is-reveal-open');}else{__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').addClass('is-reveal-open');}}// Motion UI method of reveal +if(this.options.animationIn){var afterAnimation=function afterAnimation(){_this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();addRevealOpenClasses();__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].trapFocus(_this.$element);};if(this.options.overlay){__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateIn(this.$overlay,'fade-in');}__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateIn(this.$element,this.options.animationIn,function(){if(_this4.$element){// protect against object having been removed +_this4.focusableElements=__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].findFocusable(_this4.$element);afterAnimation();}});}// jQuery method of reveal else{if(this.options.overlay){this.$overlay.show(0);}this.$element.show(this.options.showDelay);}// handle accessibility -this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();Foundation.Keyboard.trapFocus(this.$element);/** - * Fires when the modal has successfully opened. - * @event Reveal#open - */this.$element.trigger('open.zf.reveal');addRevealOpenClasses();setTimeout(function(){_this3._extraHandlers();},0);}/** - * Adds extra event handlers for the body and window if necessary. - * @private - */},{key:'_extraHandlers',value:function _extraHandlers(){var _this=this;if(!this.$element){return;}// If we're in the middle of cleanup, don't freak out -this.focusableElements=Foundation.Keyboard.findFocusable(this.$element);if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){$('body').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||$.contains(_this.$element[0],e.target)||!$.contains(document,e.target)){return;}_this.close();});}if(this.options.closeOnEsc){$(window).on('keydown.zf.reveal',function(e){Foundation.Keyboard.handleKey(e,'Reveal',{close:function close(){if(_this.options.closeOnEsc){_this.close();_this.$anchor.focus();}}});});}// lock focus within modal while tabbing -this.$element.on('keydown.zf.reveal',function(e){var $target=$(this);// handle keyboard event with keyboard util -Foundation.Keyboard.handleKey(e,'Reveal',{open:function open(){if(_this.$element.find(':focus').is(_this.$element.find('[data-close]'))){setTimeout(function(){// set focus back to anchor if close button has been activated -_this.$anchor.focus();},1);}else if($target.is(_this.focusableElements)){// dont't trigger if acual element has focus (i.e. inputs, links, ...) -_this.open();}},close:function close(){if(_this.options.closeOnEsc){_this.close();_this.$anchor.focus();}},handled:function handled(preventDefault){if(preventDefault){e.preventDefault();}}});});}/** - * Closes the modal. - * @function - * @fires Reveal#closed - */},{key:'close',value:function close(){if(!this.isActive||!this.$element.is(':visible')){return false;}var _this=this;// Motion UI method of hiding -if(this.options.animationOut){if(this.options.overlay){Foundation.Motion.animateOut(this.$overlay,'fade-out',finishUp);}else{finishUp();}Foundation.Motion.animateOut(this.$element,this.options.animationOut);}// jQuery method of hiding +this.$element.attr({'aria-hidden':false,'tabindex':-1}).focus();__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].trapFocus(this.$element);addRevealOpenClasses();this._extraHandlers();/** + * Fires when the modal has successfully opened. + * @event Reveal#open + */this.$element.trigger('open.zf.reveal');}/** + * Adds extra event handlers for the body and window if necessary. + * @private + */},{key:'_extraHandlers',value:function _extraHandlers(){var _this=this;if(!this.$element){return;}// If we're in the middle of cleanup, don't freak out +this.focusableElements=__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].findFocusable(this.$element);if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').on('click.zf.reveal',function(e){if(e.target===_this.$element[0]||__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(_this.$element[0],e.target)||!__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(document,e.target)){return;}_this.close();});}if(this.options.closeOnEsc){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('keydown.zf.reveal',function(e){__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].handleKey(e,'Reveal',{close:function close(){if(_this.options.closeOnEsc){_this.close();}}});});}}/** + * Closes the modal. + * @function + * @fires Reveal#closed + */},{key:'close',value:function close(){if(!this.isActive||!this.$element.is(':visible')){return false;}var _this=this;// Motion UI method of hiding +if(this.options.animationOut){if(this.options.overlay){__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateOut(this.$overlay,'fade-out');}__WEBPACK_IMPORTED_MODULE_3__foundation_util_motion__["Motion"].animateOut(this.$element,this.options.animationOut,finishUp);}// jQuery method of hiding else{this.$element.hide(this.options.hideDelay);if(this.options.overlay){this.$overlay.hide(0,finishUp);}else{finishUp();}}// Conditionals to remove extra event listeners added on open -if(this.options.closeOnEsc){$(window).off('keydown.zf.reveal');}if(!this.options.overlay&&this.options.closeOnClick){$('body').off('click.zf.reveal');}this.$element.off('keydown.zf.reveal');function finishUp(){if(_this.isMobile){if($('.reveal:visible').length===0){$('html, body').removeClass('is-reveal-open');}if(_this.originalScrollPos){$('body').scrollTop(_this.originalScrollPos);_this.originalScrollPos=null;}}else{if($('.reveal:visible').length===0){$('body').removeClass('is-reveal-open');}}Foundation.Keyboard.releaseFocus(_this.$element);_this.$element.attr('aria-hidden',true);/** - * Fires when the modal is done closing. - * @event Reveal#closed - */_this.$element.trigger('closed.zf.reveal');}/** - * Resets the modal content - * This prevents a running video to keep going in the background - */if(this.options.resetOnClose){this.$element.html(this.$element.html());}this.isActive=false;if(_this.options.deepLink){if(window.history.replaceState){window.history.replaceState('',document.title,window.location.href.replace('#'+this.id,''));}else{window.location.hash='';}}}/** - * Toggles the open/closed state of a modal. - * @function - */},{key:'toggle',value:function toggle(){if(this.isActive){this.close();}else{this.open();}}},{key:'destroy',/** - * Destroys an instance of a modal. - * @function - */value:function destroy(){if(this.options.overlay){this.$element.appendTo($(this.options.appendTo));// move $element outside of $overlay to prevent error unregisterPlugin() -this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off('.zf');$(window).off('.zf.reveal:'+this.id);Foundation.unregisterPlugin(this);}}]);return Reveal;}();Reveal.defaults={/** +if(this.options.closeOnEsc){__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('keydown.zf.reveal');}if(!this.options.overlay&&this.options.closeOnClick){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').off('click.zf.reveal');}this.$element.off('keydown.zf.reveal');function finishUp(){if(_this.isMobile){if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.reveal:visible').length===0){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').removeClass('is-reveal-open');}if(_this.originalScrollPos){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').scrollTop(_this.originalScrollPos);_this.originalScrollPos=null;}}else{if(__WEBPACK_IMPORTED_MODULE_0_jquery___default()('.reveal:visible').length===0){__WEBPACK_IMPORTED_MODULE_0_jquery___default()('body').removeClass('is-reveal-open');}}__WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["Keyboard"].releaseFocus(_this.$element);_this.$element.attr('aria-hidden',true);/** + * Fires when the modal is done closing. + * @event Reveal#closed + */_this.$element.trigger('closed.zf.reveal');}/** + * Resets the modal content + * This prevents a running video to keep going in the background + */if(this.options.resetOnClose){this.$element.html(this.$element.html());}this.isActive=false;if(_this.options.deepLink){if(window.history.replaceState){window.history.replaceState('',document.title,window.location.href.replace('#'+this.id,''));}else{window.location.hash='';}}this.$anchor.focus();}/** + * Toggles the open/closed state of a modal. + * @function + */},{key:'toggle',value:function toggle(){if(this.isActive){this.close();}else{this.open();}}},{key:'_destroy',/** + * Destroys an instance of a modal. + * @function + */value:function _destroy(){if(this.options.overlay){this.$element.appendTo(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this.options.appendTo));// move $element outside of $overlay to prevent error unregisterPlugin() +this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off('.zf');__WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('.zf.reveal:'+this.id);}}]);return Reveal;}(__WEBPACK_IMPORTED_MODULE_4__foundation_plugin__["Plugin"]);Reveal.defaults={/** * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide. * @option * @type {string} @@ -1155,12 +1271,38 @@ this.$overlay.hide().off().remove();}this.$element.hide().off();this.$anchor.off * @type {boolean} * @default false */deepLink:false,/** - * Allows the modal to append to custom div. + * Update the browser history with the open modal + * @option + * @default false + */updateHistory:false,/** + * Allows the modal to append to custom div. + * @option + * @type {string} + * @default "body" + */appendTo:"body",/** + * Allows adding additional class names to the reveal overlay. * @option * @type {string} - * @default "body" - */appendTo:"body"};// Window exports -Foundation.plugin(Reveal,'Reveal');function iPhoneSniff(){return /iP(ad|hone|od).*OS/.test(window.navigator.userAgent);}function androidSniff(){return /Android/.test(window.navigator.userAgent);}function mobileSniff(){return iPhoneSniff()||androidSniff();}}(jQuery); + * @default '' + */additionalOverlayClasses:''};function iPhoneSniff(){return /iP(ad|hone|od).*OS/.test(window.navigator.userAgent);}function androidSniff(){return /Android/.test(window.navigator.userAgent);}function mobileSniff(){return iPhoneSniff()||androidSniff();}/***/},/***/6:/***/function _(module,exports){module.exports={MediaQuery:window.Foundation.MediaQuery};/***/},/***/7:/***/function _(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return Triggers;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery__=__webpack_require__(0);/* harmony import */var __WEBPACK_IMPORTED_MODULE_0_jquery___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__=__webpack_require__(4);/* harmony import */var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__);var MutationObserver=function(){var prefixes=['WebKit','Moz','O','Ms',''];for(var i=0;i1?t[1].trim():""}return void 0===e.prototype?e.constructor.name:e.prototype.constructor.name}function i(e){return"true"===e||"false"!==e&&(isNaN(1*e)?e:parseFloat(e))}function n(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}var o={version:"6.3.1",_plugins:{},_uuids:[],rtl:function(){return"rtl"===e("html").attr("dir")},plugin:function(e,i){var o=i||t(e),a=n(o);this._plugins[a]=this[o]=e},registerPlugin:function(e,i){var o=i?n(i):t(e.constructor).toLowerCase();e.uuid=this.GetYoDigits(6,o),e.$element.attr("data-"+o)||e.$element.attr("data-"+o,e.uuid),e.$element.data("zfPlugin")||e.$element.data("zfPlugin",e),e.$element.trigger("init.zf."+o),this._uuids.push(e.uuid)},unregisterPlugin:function(e){var i=n(t(e.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(e.uuid),1),e.$element.removeAttr("data-"+i).removeData("zfPlugin").trigger("destroyed.zf."+i);for(var o in e)e[o]=null},reInit:function(t){var i=t instanceof e;try{if(i)t.each(function(){e(this).data("zfPlugin")._init()});else{var o=this;({object:function(t){t.forEach(function(t){t=n(t),e("[data-"+t+"]").foundation("_init")})},string:function(){t=n(t),e("[data-"+t+"]").foundation("_init")},undefined:function(){this.object(Object.keys(o._plugins))}})[void 0===t?"undefined":_typeof(t)](t)}}catch(e){console.error(e)}finally{return t}},GetYoDigits:function(e,t){return e=e||6,Math.round(Math.pow(36,e+1)-Math.random()*Math.pow(36,e)).toString(36).slice(1)+(t?"-"+t:"")},reflow:function(t,n){void 0===n?n=Object.keys(this._plugins):"string"==typeof n&&(n=[n]);var o=this;e.each(n,function(n,a){var s=o._plugins[a];e(t).find("[data-"+a+"]").addBack("[data-"+a+"]").each(function(){var t=e(this),n={};if(t.data("zfPlugin"))console.warn("Tried to initialize "+a+" on an element that already has a Foundation plugin.");else{if(t.attr("data-options"))t.attr("data-options").split(";").forEach(function(e,t){var o=e.split(":").map(function(e){return e.trim()});o[0]&&(n[o[0]]=i(o[1]))});try{t.data("zfPlugin",new s(e(this),n))}catch(e){console.error(e)}finally{return}}})})},getFnName:t,transitionend:function(e){var t,i={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},n=document.createElement("div");for(var o in i)void 0!==n.style[o]&&(t=i[o]);return t||(t=setTimeout(function(){e.triggerHandler("transitionend",[e])},1),"transitionend")}};o.util={throttle:function(e,t){var i=null;return function(){var n=this,o=arguments;null===i&&(i=setTimeout(function(){e.apply(n,o),i=null},t))}}};window.Foundation=o,e.fn.foundation=function(i){var n=void 0===i?"undefined":_typeof(i),a=e("meta.foundation-mq"),s=e(".no-js");if(a.length||e('').appendTo(document.head),s.length&&s.removeClass("no-js"),"undefined"===n)o.MediaQuery._init(),o.reflow(this);else{if("string"!==n)throw new TypeError("We're sorry, "+n+" is not a valid parameter. You must use a string representing the method you wish to invoke.");var r=Array.prototype.slice.call(arguments,1),l=this.data("zfPlugin");if(void 0===l||void 0===l[i])throw new ReferenceError("We're sorry, '"+i+"' is not an available method for "+(l?t(l):"this element")+".");1===this.length?l[i].apply(l,r):this.each(function(t,n){l[i].apply(e(n).data("zfPlugin"),r)})}return this},function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var e=["webkit","moz"],t=0;t=d.offset.top,r=u.offset.left>=d.offset.left,l=u.offset.left+u.width<=d.width+d.offset.left}else s=u.offset.top+u.height<=u.windowDims.height+u.windowDims.offset.top,a=u.offset.top>=u.windowDims.offset.top,r=u.offset.left>=u.windowDims.offset.left,l=u.offset.left+u.width<=u.windowDims.width;var c=[s,a,r,l];return n?r===l==1:o?a===s==1:-1===c.indexOf(!1)},GetDimensions:t,GetOffsets:function(e,i,n,o,a,s){var r=t(e),l=i?t(i):null;switch(n){case"top":return{left:Foundation.rtl()?l.offset.left-r.width+l.width:l.offset.left,top:l.offset.top-(r.height+o)};case"left":return{left:l.offset.left-(r.width+a),top:l.offset.top};case"right":return{left:l.offset.left+l.width+a,top:l.offset.top};case"center top":return{left:l.offset.left+l.width/2-r.width/2,top:l.offset.top-(r.height+o)};case"center bottom":return{left:s?a:l.offset.left+l.width/2-r.width/2,top:l.offset.top+l.height+o};case"center left":return{left:l.offset.left-(r.width+a),top:l.offset.top+l.height/2-r.height/2};case"center right":return{left:l.offset.left+l.width+a+1,top:l.offset.top+l.height/2-r.height/2};case"center":return{left:r.windowDims.offset.left+r.windowDims.width/2-r.width/2,top:r.windowDims.offset.top+r.windowDims.height/2-r.height/2};case"reveal":return{left:(r.windowDims.width-r.width)/2,top:r.windowDims.offset.top+o};case"reveal full":return{left:r.windowDims.offset.left,top:r.windowDims.offset.top};case"left bottom":return{left:l.offset.left,top:l.offset.top+l.height+o};case"right bottom":return{left:l.offset.left+l.width+a-r.width,top:l.offset.top+l.height+o};default:return{left:Foundation.rtl()?l.offset.left-r.width+l.width:l.offset.left+a,top:l.offset.top+l.height+o}}}}}(jQuery),function(e){var t={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"},i={},n={keys:function(e){var t={};for(var i in e)t[e[i]]=e[i];return t}(t),parseKey:function(e){var i=t[e.which||e.keyCode]||String.fromCharCode(e.which).toUpperCase();return i=i.replace(/\W+/,""),e.shiftKey&&(i="SHIFT_"+i),e.ctrlKey&&(i="CTRL_"+i),e.altKey&&(i="ALT_"+i),i=i.replace(/_$/,"")},handleKey:function(t,n,o){var a,s,r,l=i[n],u=this.parseKey(t);if(!l)return console.warn("Component not defined!");if(a=void 0===l.ltr?l:Foundation.rtl()?e.extend({},l.ltr,l.rtl):e.extend({},l.rtl,l.ltr),s=a[u],(r=o[s])&&"function"==typeof r){var d=r.apply();(o.handled||"function"==typeof o.handled)&&o.handled(d)}else(o.unhandled||"function"==typeof o.unhandled)&&o.unhandled()},findFocusable:function(t){return!!t&&t.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]").filter(function(){return!(!e(this).is(":visible")||e(this).attr("tabindex")<0)})},register:function(e,t){i[e]=t},trapFocus:function(e){var t=Foundation.Keyboard.findFocusable(e),i=t.eq(0),n=t.eq(-1);e.on("keydown.zf.trapfocus",function(e){e.target===n[0]&&"TAB"===Foundation.Keyboard.parseKey(e)?(e.preventDefault(),i.focus()):e.target===i[0]&&"SHIFT_TAB"===Foundation.Keyboard.parseKey(e)&&(e.preventDefault(),n.focus())})},releaseFocus:function(e){e.off("keydown.zf.trapfocus")}};Foundation.Keyboard=n}(jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(e){var t={};return"string"!=typeof e?t:(e=e.trim().slice(1,-1))?t=e.split("&").reduce(function(e,t){var i=t.replace(/\+/g," ").split("="),n=i[0],o=i[1];return n=decodeURIComponent(n),o=void 0===o?null:decodeURIComponent(o),e.hasOwnProperty(n)?Array.isArray(e[n])?e[n].push(o):e[n]=[e[n],o]:e[n]=o,e},{}):t}var i={queries:[],current:"",_init:function(){var i,n=this;i=t(e(".foundation-mq").css("font-family"));for(var o in i)i.hasOwnProperty(o)&&n.queries.push({name:o,value:"only screen and (min-width: "+i[o]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(e){var t=this.get(e);return!!t&&window.matchMedia(t).matches},is:function(e){return(e=e.trim().split(" ")).length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0])},get:function(e){for(var t in this.queries)if(this.queries.hasOwnProperty(t)){var i=this.queries[t];if(e===i.name)return i.value}return null},_getCurrentSize:function(){for(var e,t=0;t1&&void 0!==arguments[1]?arguments[1]:"zf";t.attr("role","menubar");var n=t.find("li").attr({role:"menuitem"}),o="is-"+i+"-submenu",a=o+"-item",s="is-"+i+"-submenu-parent";n.each(function(){var t=e(this),n=t.children("ul");n.length&&(t.addClass(s).attr({"aria-haspopup":!0,"aria-label":t.children("a:first").text()}),"drilldown"===i&&t.attr({"aria-expanded":!1}),n.addClass("submenu "+o).attr({"data-submenu":"",role:"menu"}),"drilldown"===i&&n.attr({"aria-hidden":!0})),t.parent("[data-submenu]").length&&t.addClass("is-submenu-item "+a)})},Burn:function(e,t){var i="is-"+t+"-submenu",n=i+"-item",o="is-"+t+"-submenu-parent";e.find(">li, .menu, .menu > li").removeClass(i+" "+n+" "+o+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}};Foundation.Nest=t}(jQuery),function(e){Foundation.Timer=function(e,t,i){var n,o,a=this,s=t.duration,r=Object.keys(e.data())[0]||"timer",l=-1;this.isPaused=!1,this.restart=function(){l=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),l=l<=0?s:l,e.data("paused",!1),n=Date.now(),o=setTimeout(function(){t.infinite&&a.restart(),i&&"function"==typeof i&&i()},l),e.trigger("timerstart.zf."+r)},this.pause=function(){this.isPaused=!0,clearTimeout(o),e.data("paused",!0);var t=Date.now();l-=t-n,e.trigger("timerpaused.zf."+r)}},Foundation.onImagesLoaded=function(t,i){function n(){0==--o&&i()}var o=t.length;0===o&&i(),t.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)n();else{var t=e(this).attr("src");e(this).attr("src",t+(t.indexOf("?")>=0?"&":"?")+(new Date).getTime()),e(this).one("load",function(){n()})}})}}(jQuery),function(e){function t(){this.removeEventListener("touchmove",i),this.removeEventListener("touchend",t),l=!1}function i(i){if(e.spotSwipe.preventDefault&&i.preventDefault(),l){var n,a=i.touches[0].pageX,u=(i.touches[0].pageY,o-a);r=(new Date).getTime()-s,Math.abs(u)>=e.spotSwipe.moveThreshold&&r<=e.spotSwipe.timeThreshold&&(n=u>0?"left":"right"),n&&(i.preventDefault(),t.call(this),e(this).trigger("swipe",n).trigger("swipe"+n))}}function n(e){1==e.touches.length&&(o=e.touches[0].pageX,a=e.touches[0].pageY,l=!0,s=(new Date).getTime(),this.addEventListener("touchmove",i,!1),this.addEventListener("touchend",t,!1))}e.spotSwipe={version:"1.0.0",enabled:"ontouchstart"in document.documentElement,preventDefault:!1,moveThreshold:75,timeThreshold:200};var o,a,s,r,l=!1;e.event.special.swipe={setup:function(){this.addEventListener&&this.addEventListener("touchstart",n,!1)}},e.each(["left","up","down","right"],function(){e.event.special["swipe"+this]={setup:function(){e(this).on("swipe",e.noop)}}})}(jQuery),function(e){e.fn.addTouch=function(){this.each(function(i,n){e(n).bind("touchstart touchmove touchend touchcancel",function(){t(event)})});var t=function(e){var t,i=e.changedTouches[0],n={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"}[e.type];"MouseEvent"in window&&"function"==typeof window.MouseEvent?t=new window.MouseEvent(n,{bubbles:!0,cancelable:!0,screenX:i.screenX,screenY:i.screenY,clientX:i.clientX,clientY:i.clientY}):(t=document.createEvent("MouseEvent")).initMouseEvent(n,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(t)}}}(jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(){a(),n(),o(),i()}function i(t){var i=e("[data-yeti-box]"),n=["dropdown","tooltip","reveal"];if(t&&("string"==typeof t?n.push(t):"object"===(void 0===t?"undefined":_typeof(t))&&"string"==typeof t[0]?n.concat(t):console.error("Plugin names must be strings")),i.length){var o=n.map(function(e){return"closeme.zf."+e}).join(" ");e(window).off(o).on(o,function(t,i){var n=t.namespace.split(".")[0];e("[data-"+n+"]").not('[data-yeti-box="'+i+'"]').each(function(){var t=e(this);t.triggerHandler("close.zf.trigger",[t])})})}}function n(t){var i=void 0,n=e("[data-resize]");n.length&&e(window).off("resize.zf.trigger").on("resize.zf.trigger",function(o){i&&clearTimeout(i),i=setTimeout(function(){s||n.each(function(){e(this).triggerHandler("resizeme.zf.trigger")}),n.attr("data-events","resize")},t||10)})}function o(t){var i=void 0,n=e("[data-scroll]");n.length&&e(window).off("scroll.zf.trigger").on("scroll.zf.trigger",function(o){i&&clearTimeout(i),i=setTimeout(function(){s||n.each(function(){e(this).triggerHandler("scrollme.zf.trigger")}),n.attr("data-events","scroll")},t||10)})}function a(){if(!s)return!1;var t=document.querySelectorAll("[data-resize], [data-scroll], [data-mutate]");if(t.length)for(var i=0;i<=t.length-1;i++)new s(function(t){var i=e(t[0].target);switch(t[0].type){case"attributes":"scroll"===i.attr("data-events")&&"data-events"===t[0].attributeName&&i.triggerHandler("scrollme.zf.trigger",[i,window.pageYOffset]),"resize"===i.attr("data-events")&&"data-events"===t[0].attributeName&&i.triggerHandler("resizeme.zf.trigger",[i]),"style"===t[0].attributeName&&(i.closest("[data-mutate]").attr("data-events","mutate"),i.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[i.closest("[data-mutate]")]));break;case"childList":i.closest("[data-mutate]").attr("data-events","mutate"),i.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[i.closest("[data-mutate]")]);break;default:return!1}}).observe(t[i],{attributes:!0,childList:!0,characterData:!1,subtree:!0,attributeFilter:["data-events","style"]})}var s=function(){for(var e=["WebKit","Moz","O","Ms",""],t=0;t0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0,this.isOn=!1,this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var n,o=this.$element.find("img");this.options.equalizeOn?(n=this._checkMQ(),e(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==n&&!1===n||void 0===n)&&(o.length?Foundation.onImagesLoaded(o,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function(){this.isOn=!1,this.$element.off({".zf.equalizer":this._bindHandler.onPostEqualizedBound,"resizeme.zf.trigger":this._bindHandler.onResizeMeBound,"mutateme.zf.trigger":this._bindHandler.onResizeMeBound})}},{key:"_onResizeMe",value:function(e){this._reflow()}},{key:"_onPostEqualized",value:function(e){e.target!==this.$element[0]&&this._reflow()}},{key:"_events",value:function(){this._pauseEvents(),this.hasNested?this.$element.on("postequalized.zf.equalizer",this._bindHandler.onPostEqualizedBound):(this.$element.on("resizeme.zf.trigger",this._bindHandler.onResizeMeBound),this.$element.on("mutateme.zf.trigger",this._bindHandler.onResizeMeBound)),this.isOn=!0}},{key:"_checkMQ",value:function(){var e=!Foundation.MediaQuery.is(this.options.equalizeOn);return e?this.isOn&&(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),e}},{key:"_killswitch",value:function(){}},{key:"_reflow",value:function(){if(!this.options.equalizeOnStack&&this._isStacked())return this.$watched.css("height","auto"),!1;this.options.equalizeByRow?this.getHeightsByRow(this.applyHeightByRow.bind(this)):this.getHeights(this.applyHeight.bind(this))}},{key:"_isStacked",value:function(){return!this.$watched[0]||!this.$watched[1]||this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function(e){for(var t=[],i=0,n=this.$watched.length;i1&&this.geoSync(),this.options.accessible&&this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function(){var e=this;this.timer=new Foundation.Timer(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){e.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function(){this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function(t){var i,n=0,o=0,a=this;this.$slides.each(function(){i=this.getBoundingClientRect().height,e(this).attr("data-slide",o),a.$slides.filter(".is-active")[0]!==a.$slides.eq(o)[0]&&e(this).css({position:"relative",display:"none"}),n=i>n?i:n,o++}),o===this.$slides.length&&(this.$wrapper.css({height:n}),t&&t(n))}},{key:"_setSlideHeight",value:function(t){this.$slides.each(function(){e(this).css("max-height",t)})}},{key:"_events",value:function(){var t=this;this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)}),this.$slides.length>1&&(this.options.swipe&&this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!0)}).on("swiperight.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!1)}),this.options.autoPlay&&(this.$slides.on("click.zf.orbit",function(){t.$element.data("clickedOn",!t.$element.data("clickedOn")),t.timer[t.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&&this.$element.on("mouseenter.zf.orbit",function(){t.timer.pause()}).on("mouseleave.zf.orbit",function(){t.$element.data("clickedOn")||t.timer.start()})),this.options.navButtons&&this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass).attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(i){i.preventDefault(),t.changeSlide(e(this).hasClass(t.options.nextClass))}),this.options.bullets&&this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var i=e(this).data("slide"),n=i>t.$slides.filter(".is-active").data("slide"),o=t.$slides.eq(i);t.changeSlide(n,o,i)}),this.options.accessible&&this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(i){Foundation.Keyboard.handleKey(i,"Orbit",{next:function(){t.changeSlide(!0)},previous:function(){t.changeSlide(!1)},handled:function(){e(i.target).is(t.$bullets)&&t.$bullets.filter(".is-active").focus()}})}))}},{key:"_reset",value:function(){void 0!==this.$slides&&this.$slides.length>1&&(this.$element.off(".zf.orbit").find("*").off(".zf.orbit"),this.options.autoPlay&&this.timer.restart(),this.$slides.each(function(t){e(t).removeClass("is-active is-active is-in").removeAttr("aria-live").hide()}),this.$slides.first().addClass("is-active").show(),this.$element.trigger("slidechange.zf.orbit",[this.$slides.first()]),this.options.bullets&&this._updateBullets(0))}},{key:"changeSlide",value:function(e,t,i){if(this.$slides){var n=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(n[0].className))return!1;var o,a=this.$slides.first(),s=this.$slides.last(),r=e?"Right":"Left",l=e?"Left":"Right",u=this;(o=t||(e?this.options.infiniteWrap?n.next("."+this.options.slideClass).length?n.next("."+this.options.slideClass):a:n.next("."+this.options.slideClass):this.options.infiniteWrap?n.prev("."+this.options.slideClass).length?n.prev("."+this.options.slideClass):s:n.prev("."+this.options.slideClass))).length&&(this.$element.trigger("beforeslidechange.zf.orbit",[n,o]),this.options.bullets&&(i=i||this.$slides.index(o),this._updateBullets(i)),this.options.useMUI&&!this.$element.is(":hidden")?(Foundation.Motion.animateIn(o.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+r],function(){o.css({position:"relative",display:"block"}).attr("aria-live","polite")}),Foundation.Motion.animateOut(n.removeClass("is-active"),this.options["animOutTo"+l],function(){n.removeAttr("aria-live"),u.options.autoPlay&&!u.timer.isPaused&&u.timer.restart()})):(n.removeClass("is-active is-in").removeAttr("aria-live").hide(),o.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&&!this.timer.isPaused&&this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[o]))}}},{key:"_updateBullets",value:function(e){var t=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur().find("span:last").detach();this.$bullets.eq(e).addClass("is-active").append(t)}},{key:"destroy",value:function(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide(),Foundation.unregisterPlugin(this)}}]),t}();t.defaults={bullets:!0,navButtons:!0,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:!0,timerDelay:5e3,infiniteWrap:!0,swipe:!0,pauseOnHover:!0,accessible:!0,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:!0},Foundation.plugin(t,"Orbit")}(jQuery);var _createClass=function(){function e(e,t){for(var i=0;i
").addClass("reveal-overlay").appendTo(this.options.appendTo)}},{key:"_updatePosition",value:function(){var t,i,n=this.$element.outerWidth(),o=e(window).width(),a=this.$element.outerHeight(),s=e(window).height();t="auto"===this.options.hOffset?parseInt((o-n)/2,10):parseInt(this.options.hOffset,10),i="auto"===this.options.vOffset?a>s?parseInt(Math.min(100,s/10),10):parseInt((s-a)/4,10):parseInt(this.options.vOffset,10),this.$element.css({top:i+"px"}),this.$overlay&&"auto"===this.options.hOffset||(this.$element.css({left:t+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function(){var t=this,i=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":function(n,o){if(n.target===i.$element[0]||e(n.target).parents("[data-closable]")[0]===o)return t.close.apply(t)},"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function(){i._updatePosition()}}),this.$anchor.length&&this.$anchor.on("keydown.zf.reveal",function(e){13!==e.which&&32!==e.which||(e.stopPropagation(),e.preventDefault(),i.open())}),this.options.closeOnClick&&this.options.overlay&&this.$overlay.off(".zf.reveal").on("click.zf.reveal",function(t){t.target!==i.$element[0]&&!e.contains(i.$element[0],t.target)&&e.contains(document,t.target)&&i.close()}),this.options.deepLink&&e(window).on("popstate.zf.reveal:"+this.id,this._handleState.bind(this))}},{key:"_handleState",value:function(e){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"open",value:function(){function t(){o.isMobile?(o.originalScrollPos||(o.originalScrollPos=window.pageYOffset),e("html, body").addClass("is-reveal-open")):e("body").addClass("is-reveal-open")}var i=this;if(this.options.deepLink){var n="#"+this.id;window.history.pushState?window.history.pushState(null,null,n):window.location.hash=n}this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&&this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&&(this.$overlay.css({visibility:""}).hide(),this.$element.hasClass("fast")?this.$overlay.addClass("fast"):this.$element.hasClass("slow")&&this.$overlay.addClass("slow")),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id);var o=this;if(this.options.animationIn){var a=function(){o.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),t(),Foundation.Keyboard.trapFocus(o.$element)};this.options.overlay&&Foundation.Motion.animateIn(this.$overlay,"fade-in"),Foundation.Motion.animateIn(this.$element,this.options.animationIn,function(){i.$element&&(i.focusableElements=Foundation.Keyboard.findFocusable(i.$element),a())})}else this.options.overlay&&this.$overlay.show(0),this.$element.show(this.options.showDelay);this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),Foundation.Keyboard.trapFocus(this.$element),this.$element.trigger("open.zf.reveal"),t(),setTimeout(function(){i._extraHandlers()},0)}},{key:"_extraHandlers",value:function(){var t=this;this.$element&&(this.focusableElements=Foundation.Keyboard.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||e("body").on("click.zf.reveal",function(i){i.target!==t.$element[0]&&!e.contains(t.$element[0],i.target)&&e.contains(document,i.target)&&t.close()}),this.options.closeOnEsc&&e(window).on("keydown.zf.reveal",function(e){Foundation.Keyboard.handleKey(e,"Reveal",{close:function(){t.options.closeOnEsc&&(t.close(),t.$anchor.focus())}})}),this.$element.on("keydown.zf.reveal",function(i){var n=e(this);Foundation.Keyboard.handleKey(i,"Reveal",{open:function(){t.$element.find(":focus").is(t.$element.find("[data-close]"))?setTimeout(function(){t.$anchor.focus()},1):n.is(t.focusableElements)&&t.open()},close:function(){t.options.closeOnEsc&&(t.close(),t.$anchor.focus())},handled:function(e){e&&i.preventDefault()}})}))}},{key:"close",value:function(){function t(){i.isMobile?(0===e(".reveal:visible").length&&e("html, body").removeClass("is-reveal-open"),i.originalScrollPos&&(e("body").scrollTop(i.originalScrollPos),i.originalScrollPos=null)):0===e(".reveal:visible").length&&e("body").removeClass("is-reveal-open"),Foundation.Keyboard.releaseFocus(i.$element),i.$element.attr("aria-hidden",!0),i.$element.trigger("closed.zf.reveal")}if(!this.isActive||!this.$element.is(":visible"))return!1;var i=this;this.options.animationOut?(this.options.overlay?Foundation.Motion.animateOut(this.$overlay,"fade-out",t):t(),Foundation.Motion.animateOut(this.$element,this.options.animationOut)):(this.$element.hide(this.options.hideDelay),this.options.overlay?this.$overlay.hide(0,t):t()),this.options.closeOnEsc&&e(window).off("keydown.zf.reveal"),!this.options.overlay&&this.options.closeOnClick&&e("body").off("click.zf.reveal"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&&this.$element.html(this.$element.html()),this.isActive=!1,i.options.deepLink&&(window.history.replaceState?window.history.replaceState("",document.title,window.location.href.replace("#"+this.id,"")):window.location.hash="")}},{key:"toggle",value:function(){this.isActive?this.close():this.open()}},{key:"destroy",value:function(){this.options.overlay&&(this.$element.appendTo(e(this.options.appendTo)),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),e(window).off(".zf.reveal:"+this.id),Foundation.unregisterPlugin(this)}}]),t}();o.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,btmOffsetPct:10,overlay:!0,resetOnClose:!1,deepLink:!1,appendTo:"body"},Foundation.plugin(o,"Reveal")}(jQuery),function(){Date.now||(Date.now=function(){return(new Date).getTime()});for(var e=["webkit","moz"],t=0;t(e||u.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!e.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,i,n){var o;n.data&&(i=e.extend(n.data,i)),f("MarkupParse",[t,i,n]),e.each(i,function(i,n){if(void 0===n||!1===n)return!0;if((o=i.split("_")).length>1){var a=t.find(".mfp-"+o[0]);if(a.length>0){var s=o[1];"replaceWith"===s?a[0]!==n[0]&&a.replaceWith(n):"img"===s?a.is("img")?a.attr("src",n):a.replaceWith(e("").attr("src",n).attr("class",a.attr("class"))):a.attr(o[1],n)}}else t.find(".mfp-"+i).html(n)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:r.prototype,modules:[],open:function(t,i){return p(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(e.magnificPopup.defaults[t]=i.options),e.extend(this.proto,i.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(i){p();var n=e(this);if("string"==typeof i)if("open"===i){var o,a=l?n.data("magnificPopup"):n[0].magnificPopup,s=parseInt(arguments[1],10)||0;a.items?o=a.items[s]:(o=n,a.delegate&&(o=o.find(a.delegate)),o=o.eq(s)),t._openClick({mfpEl:o},n,a)}else t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1));else i=e.extend(!0,{},i),l?n.data("magnificPopup",i):n[0].magnificPopup=i,t.addGroup(n,i);return n};var g,v,y,w=function(){y&&(v.after(y.addClass(g)).detach(),y=null)};e.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push("inline"),d("Close.inline",function(){w()})},getInline:function(i,n){if(w(),i.src){var o=t.st.inline,a=e(i.src);if(a.length){var s=a[0].parentNode;s&&s.tagName&&(v||(g=o.hiddenClass,v=c(g),g="mfp-"+g),y=a.after(v).detach().removeClass(g)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),a=e("
");return i.inlineElement=a,a}return t.updateStatus("ready"),t._parseMarkup(n,{},i),n}}});var b,C=function(){b&&e(document.body).removeClass(b)},z=function(){C(),t.req&&t.req.abort()};e.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push("ajax"),b=t.st.ajax.cursor,d("Close.ajax",z),d("BeforeChange.ajax",z)},getAjax:function(i){b&&e(document.body).addClass(b),t.updateStatus("loading");var n=e.extend({url:i.src,success:function(n,o,a){var s={data:n,xhr:a};f("ParseAjax",s),t.appendContent(e(s.data),"ajax"),i.finished=!0,C(),t._setFocus(),setTimeout(function(){t.wrap.addClass("mfp-ready")},16),t.updateStatus("ready"),f("AjaxContentAdded")},error:function(){C(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(n),""}}});var $,k=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=t.st.image.titleSrc;if(n){if(e.isFunction(n))return n.call(t,i);if(i.el)return i.el.attr(n)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var i=t.st.image,n=".image";t.types.push("image"),d("Open"+n,function(){"image"===t.currItem.type&&i.cursor&&e(document.body).addClass(i.cursor)}),d("Close"+n,function(){i.cursor&&e(document.body).removeClass(i.cursor),u.off("resize.mfp")}),d("Resize"+n,t.resizeImage),t.isLowIE&&d("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,$&&clearInterval($),e.isCheckingImgSize=!1,f("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,n=e.img[0],o=function(a){$&&clearInterval($),$=setInterval(function(){n.naturalWidth>0?t._onImageHasSize(e):(i>200&&clearInterval($),3===++i?o(10):40===i?o(50):100===i&&o(500))},a)};o(1)},getImage:function(i,n){var o=0,a=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,f("ImageLoadComplete")):++o<200?setTimeout(a,100):s())},s=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",r.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},r=t.st.image,l=n.find(".mfp-img");if(l.length){var u=document.createElement("img");u.className="mfp-img",i.el&&i.el.find("img").length&&(u.alt=i.el.find("img").attr("alt")),i.img=e(u).on("load.mfploader",a).on("error.mfploader",s),u.src=i.src,l.is("img")&&(i.img=i.img.clone()),(u=i.img[0]).naturalWidth>0?i.hasSize=!0:u.width||(i.hasSize=!1)}return t._parseMarkup(n,{title:k(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?($&&clearInterval($),i.loadError?(n.addClass("mfp-loading"),t.updateStatus("error",r.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),t.updateStatus("ready")),n):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),t.findImageSize(i)),n)}}});var _,F=function(){return void 0===_&&(_=void 0!==document.createElement("p").style.MozTransform),_};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,n=".zoom";if(i.enabled&&t.supportsTransition){var o,a,s=i.duration,r=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},a="transition";return o["-webkit-"+a]=o["-moz-"+a]=o["-o-"+a]=o[a]=n,t.css(o),t},l=function(){t.content.css("visibility","visible")};d("BuildControls"+n,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void l();(a=r(e)).css(t._getOffset()),t.wrap.append(a),o=setTimeout(function(){a.css(t._getOffset(!0)),o=setTimeout(function(){l(),setTimeout(function(){a.remove(),e=a=null,f("ZoomAnimationEnded")},16)},s)},16)}}),d("BeforeClose"+n,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=s,!e){if(!(e=t._getItemToZoom()))return;a=r(e)}a.css(t._getOffset(!0)),t.wrap.append(a),t.content.css("visibility","hidden"),setTimeout(function(){a.css(t._getOffset())},16)}}),d("Close"+n,function(){t._allowZoom()&&(l(),a&&a.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(i){var n,o=(n=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),a=parseInt(n.css("padding-top"),10),s=parseInt(n.css("padding-bottom"),10);o.top-=e(window).scrollTop()-a;var r={width:n.width(),height:(l?n.innerHeight():n[0].offsetHeight)-s-a};return F()?r["-moz-transform"]=r.transform="translate("+o.left+"px,"+o.top+"px)":(r.left=o.left,r.top=o.top),r}}});var O=function(e){if(t.currTemplate.iframe){var i=t.currTemplate.iframe.find("iframe");i.length&&(e||(i[0].src="//about:blank"),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule("iframe",{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push("iframe"),d("BeforeChange",function(e,t,i){t!==i&&("iframe"===t?O():"iframe"===i&&O(!0))}),d("Close.iframe",function(){O()})},getIframe:function(i,n){var o=i.src,a=t.st.iframe;e.each(a.patterns,function(){if(o.indexOf(this.index)>-1)return this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1});var s={};return a.srcAction&&(s[a.srcAction]=o),t._parseMarkup(n,s,i),t.updateStatus("ready"),n}}});var x=function(e){var i=t.items.length;return e>i-1?e-i:e<0?i+e:e},T=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=t.st.gallery,o=".mfp-gallery";if(t.direction=!0,!i||!i.enabled)return!1;a+=" mfp-gallery",d("Open"+o,function(){i.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",function(){if(t.items.length>1)return t.next(),!1}),n.on("keydown"+o,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),d("UpdateStatus"+o,function(e,i){i.text&&(i.text=T(i.text,t.currItem.index,t.items.length))}),d("MarkupParse"+o,function(e,n,o,a){var s=t.items.length;o.counter=s>1?T(i.tCounter,a.index,s):""}),d("BuildControls"+o,function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var n=i.arrowMarkup,o=t.arrowLeft=e(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),a=t.arrowRight=e(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");o.click(function(){t.prev()}),a.click(function(){t.next()}),t.container.append(o.add(a))}}),d("Change"+o,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),d("Close"+o,function(){n.off(o),t.wrap.off("click"+o),t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0,t.index=x(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=x(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,n=Math.min(i[0],t.items.length),o=Math.min(i[1],t.items.length);for(e=1;e<=(t.direction?o:n);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?n:o);e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=x(i),!t.items[i].preloaded){var n=t.items[i];n.parsed||(n=t.parseEl(i)),f("LazyLoad",n),"image"===n.type&&(n.img=e('').on("load.mfploader",function(){n.hasSize=!0}).on("error.mfploader",function(){n.hasSize=!0,n.loadError=!0,f("LazyLoadError",n)}).attr("src",n.src)),n.preloaded=!0}}}});e.magnificPopup.registerModule("retina",{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;(i=isNaN(i)?i():i)>1&&(d("ImageHasSize.retina",function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})}),d("ElementParse.retina",function(t,n){n.src=e.replaceSrc(n,i)}))}}}}),p()}),jQuery(function(e){if(Foundation.Orbit.defaults.navButtons=!1,e(document).foundation(),e("a[data-open]").on("click tap",function(e){e.preventDefault()}),e("[data-responsive-toggle]").on("toggled.zf.responsiveToggle",function(t,i,n){var o=e("body"),a=e(".wisv-menu-icon");o.hasClass("menu-open")?(o.removeClass("menu-open"),a.removeClass("is-active")):(o.addClass("menu-open"),a.addClass("is-active"))}),e(".inline-gallery").each(function(){e(this).magnificPopup({delegate:"a.gallery-image",type:"image",gallery:{enabled:!0},image:{titleSrc:function(e){var t=e.el.parent();if(t.is("figure"))i=t.find("figcaption").text();else var i=e.el.find("img").attr("alt");return i||""}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-in"},change:function(){var e=this.content.find(".mfp-title");e&&(""==e.text()?e.addClass("nobg"):e.removeClass("nobg"))}}})}),e(".post-content").find('a[href$=".png"], a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"]').each(function(){e(this).magnificPopup({type:"image",image:{titleSrc:function(e){var t=e.el.parent();return t.is("figure")?t.find("figcaption").text():e.el.find("img").attr("alt")}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-in"},change:function(){var e=this.content.find(".mfp-title");e&&(""==e.text()?e.addClass("nobg"):e.removeClass("nobg"))}}})}),e.fullCalendar){var t=e("#calendar").fullCalendar({firstDay:1,height:"auto",defaultView:Foundation.MediaQuery.atLeast("large")?"month":"listMonth",header:{left:"title",center:"",right:"today prev, next"},events:{url:"/wp-json/wp/v2/events/fullcalendar"},timeFormat:"H:mm",displayEventEnd:!0,handleWindowResize:!1,eventAfterRender:function(e,t){e.start.isSame(e.end,"day")||t.find(".fc-time").html(e.start.format("H:mm"))}}).on("click tap",".fc-button",function(t){e(this).blur()});e(window).on("changed.zf.mediaquery",function(){Foundation.MediaQuery.atLeast("large")?t.fullCalendar("changeView","month"):t.fullCalendar("changeView","listMonth")})}e("form.edit-profile-form :input:not(:submit):not(:hidden)").prop("readonly",!0),e("form.edit-profile-form").on("focus","input[readonly]",function(){e(this).prop("readonly",!1),e(this).data("val-original",e(this).val())}).on("blur",":input:not(:submit)",function(){e(this).val()==e(this).data("val-original")&&e(this).prop("readonly",!0)}).on("submit",function(t){e(this).find("input[readonly]").prop("readonly",!1).prop("disabled",!0)})}); \ No newline at end of file +"use strict";function animate(e,t,n,i){function o(){e||t.hide(),r(),i&&i.apply(t)}function r(){t[0].style.transitionDuration=0,t.removeClass(a+" "+s+" "+n)}if((t=$(t).eq(0)).length){if(null===endEvent)return e?t.show():t.hide(),void i();var a=e?initClasses[0]:initClasses[1],s=e?activeClasses[0]:activeClasses[1];r(),t.addClass(n),t.css("transition","none"),requestAnimationFrame(function(){t.addClass(a),e&&t.show()}),requestAnimationFrame(function(){t[0].offsetWidth,t.css("transition",""),t.addClass(s)}),t.one("transitionend",o)}}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=6)}([function(e,t){e.exports=jQuery},function(e,t,n){function i(){return"rtl"===s()("html").attr("dir")}function o(e,t){return e=e||6,Math.round(Math.pow(36,e+1)-Math.random()*Math.pow(36,e)).toString(36).slice(1)+(t?"-"+t:"")}function r(e){var t,n={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},i=document.createElement("div");for(var o in n)void 0!==i.style[o]&&(t=n[o]);return t||(t=setTimeout(function(){e.triggerHandler("transitionend",[e])},1),"transitionend")}n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return r});var a=n(0),s=n.n(a)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=n.n(i),r=n(3),a=n(1),s=n(4);r.a.addToJquery(o.a),r.a.rtl=a.a,r.a.GetYoDigits=a.b,r.a.transitionend=a.c,r.a.Plugin=s.a,window.Foundation=r.a},function(e,t,n){function i(e){if(void 0===Function.prototype.name){var t=/function\s([^(]{1,})\(/.exec(e.toString());return t&&t.length>1?t[1].trim():""}return void 0===e.prototype?e.constructor.name:e.prototype.constructor.name}function o(e){return"true"===e||"false"!==e&&(isNaN(1*e)?e:parseFloat(e))}function r(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}n.d(t,"a",function(){return c});var a=n(0),s=n.n(a),u=n(1),l=n(5),c={version:"6.4.3",_plugins:{},_uuids:[],plugin:function(e,t){var n=t||i(e),o=r(n);this._plugins[o]=this[n]=e},registerPlugin:function(e,t){var o=t?r(t):i(e.constructor).toLowerCase();e.uuid=n.i(u.b)(6,o),e.$element.attr("data-"+o)||e.$element.attr("data-"+o,e.uuid),e.$element.data("zfPlugin")||e.$element.data("zfPlugin",e),e.$element.trigger("init.zf."+o),this._uuids.push(e.uuid)},unregisterPlugin:function(e){var t=r(i(e.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(e.uuid),1),e.$element.removeAttr("data-"+t).removeData("zfPlugin").trigger("destroyed.zf."+t);for(var n in e)e[n]=null},reInit:function(e){var t=e instanceof s.a;try{if(t)e.each(function(){s()(this).data("zfPlugin")._init()});else{var n=this;({object:function(e){e.forEach(function(e){e=r(e),s()("[data-"+e+"]").foundation("_init")})},string:function(){e=r(e),s()("[data-"+e+"]").foundation("_init")},undefined:function(){this.object(Object.keys(n._plugins))}})[void 0===e?"undefined":_typeof(e)](e)}}catch(e){console.error(e)}finally{return e}},reflow:function(e,t){void 0===t?t=Object.keys(this._plugins):"string"==typeof t&&(t=[t]);var n=this;s.a.each(t,function(t,i){var r=n._plugins[i];s()(e).find("[data-"+i+"]").addBack("[data-"+i+"]").each(function(){var e=s()(this),t={};if(e.data("zfPlugin"))console.warn("Tried to initialize "+i+" on an element that already has a Foundation plugin.");else{if(e.attr("data-options"))e.attr("data-options").split(";").forEach(function(e,n){var i=e.split(":").map(function(e){return e.trim()});i[0]&&(t[i[0]]=o(i[1]))});try{e.data("zfPlugin",new r(s()(this),t))}catch(e){console.error(e)}finally{return}}})})},getFnName:i,addToJquery:function(e){var t=function(t){var n=void 0===t?"undefined":_typeof(t),o=e(".no-js");if(o.length&&o.removeClass("no-js"),"undefined"===n)l.a._init(),c.reflow(this);else{if("string"!==n)throw new TypeError("We're sorry, "+n+" is not a valid parameter. You must use a string representing the method you wish to invoke.");var r=Array.prototype.slice.call(arguments,1),a=this.data("zfPlugin");if(void 0===a||void 0===a[t])throw new ReferenceError("We're sorry, '"+t+"' is not an available method for "+(a?i(a):"this element")+".");1===this.length?a[t].apply(a,r):this.each(function(n,i){a[t].apply(e(i).data("zfPlugin"),r)})}return this};return e.fn.foundation=t,e}};c.util={throttle:function(e,t){var n=null;return function(){var i=this,o=arguments;null===n&&(n=setTimeout(function(){e.apply(i,o),n=null},t))}}},window.Foundation=c,function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var e=["webkit","moz"],t=0;t').appendTo(document.head);var t;t=i(r()(".foundation-mq").css("font-family"));for(var n in t)t.hasOwnProperty(n)&&e.queries.push({name:n,value:"only screen and (min-width: "+t[n]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(e){var t=this.get(e);return!!t&&a(t).matches},is:function(e){return e=e.trim().split(" "),e.length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0])},get:function(e){for(var t in this.queries)if(this.queries.hasOwnProperty(t)){var n=this.queries[t];if(e===n.name)return n.value}return null},_getCurrentSize:function(){for(var e,t=0;t').appendTo(document.head);var t;t=i(r()(".foundation-mq").css("font-family"));for(var n in t)t.hasOwnProperty(n)&&e.queries.push({name:n,value:"only screen and (min-width: "+t[n]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(e){var t=this.get(e);return!!t&&a(t).matches},is:function(e){return e=e.trim().split(" "),e.length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0])},get:function(e){for(var t in this.queries)if(this.queries.hasOwnProperty(t)){var n=this.queries[t];if(e===n.name)return n.value}return null},_getCurrentSize:function(){for(var e,t=0;t').appendTo(document.head);var t;t=i(r()(".foundation-mq").css("font-family"));for(var n in t)t.hasOwnProperty(n)&&e.queries.push({name:n,value:"only screen and (min-width: "+t[n]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(e){var t=this.get(e);return!!t&&a(t).matches},is:function(e){return e=e.trim().split(" "),e.length>1&&"only"===e[1]?e[0]===this._getCurrentSize():this.atLeast(e[0])},get:function(e){for(var t in this.queries)if(this.queries.hasOwnProperty(t)){var n=this.queries[t];if(e===n.name)return n.value}return null},_getCurrentSize:function(){for(var e,t=0;t1&&void 0!==arguments[1]?arguments[1]:"zf";e.attr("role","menubar");var n=e.find("li").attr({role:"menuitem"}),i="is-"+t+"-submenu",r=i+"-item",a="is-"+t+"-submenu-parent",s="accordion"!==t;n.each(function(){var e=o()(this),n=e.children("ul");n.length&&(e.addClass(a),n.addClass("submenu "+i).attr({"data-submenu":""}),s&&(e.attr({"aria-haspopup":!0,"aria-label":e.children("a:first").text()}),"drilldown"===t&&e.attr({"aria-expanded":!1})),n.addClass("submenu "+i).attr({"data-submenu":"",role:"menu"}),"drilldown"===t&&n.attr({"aria-hidden":!0})),e.parent("[data-submenu]").length&&e.addClass("is-submenu-item "+r)})},Burn:function(e,t){var n="is-"+t+"-submenu",i=n+"-item",o="is-"+t+"-submenu-parent";e.find(">li, .menu, .menu > li").removeClass(n+" "+i+" "+o+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}}}}),function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=105)}({0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports={Foundation:window.Foundation}},105:function(e,t,n){e.exports=n(39)},39:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=(n.n(i),n(69));i.Foundation.Nest=o.a},69:function(e,t,n){n.d(t,"a",function(){return r});var i=n(0),o=n.n(i),r={Feather:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"zf";e.attr("role","menubar");var n=e.find("li").attr({role:"menuitem"}),i="is-"+t+"-submenu",r=i+"-item",a="is-"+t+"-submenu-parent",s="accordion"!==t;n.each(function(){var e=o()(this),n=e.children("ul");n.length&&(e.addClass(a),n.addClass("submenu "+i).attr({"data-submenu":""}),s&&(e.attr({"aria-haspopup":!0,"aria-label":e.children("a:first").text()}),"drilldown"===t&&e.attr({"aria-expanded":!1})),n.addClass("submenu "+i).attr({"data-submenu":"",role:"menu"}),"drilldown"===t&&n.attr({"aria-hidden":!0})),e.parent("[data-submenu]").length&&e.addClass("is-submenu-item "+r)})},Burn:function(e,t){var n="is-"+t+"-submenu",i=n+"-item",o="is-"+t+"-submenu-parent";e.find(">li, .menu, .menu > li").removeClass(n+" "+i+" "+o+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}}}}),function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=106)}({0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports={Foundation:window.Foundation}},106:function(e,t,n){e.exports=n(40)},40:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=(n.n(i),n(70));i.Foundation.Timer=o.a},70:function(e,t,n){function i(e,t,n){var i,o,r=this,a=t.duration,s=Object.keys(e.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),u=u<=0?a:u,e.data("paused",!1),i=Date.now(),o=setTimeout(function(){t.infinite&&r.restart(),n&&"function"==typeof n&&n()},u),e.trigger("timerstart.zf."+s)},this.pause=function(){this.isPaused=!0,clearTimeout(o),e.data("paused",!0);var t=Date.now();u-=t-i,e.trigger("timerpaused.zf."+s)}}n.d(t,"a",function(){return i});var o=n(0);n.n(o)}}),function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=106)}({0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports={Foundation:window.Foundation}},106:function(e,t,n){e.exports=n(40)},40:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=(n.n(i),n(70));i.Foundation.Timer=o.a},70:function(e,t,n){function i(e,t,n){var i,o,r=this,a=t.duration,s=Object.keys(e.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),u=u<=0?a:u,e.data("paused",!1),i=Date.now(),o=setTimeout(function(){t.infinite&&r.restart(),n&&"function"==typeof n&&n()},u),e.trigger("timerstart.zf."+s)},this.pause=function(){this.isPaused=!0,clearTimeout(o),e.data("paused",!0);var t=Date.now();u-=t-i,e.trigger("timerpaused.zf."+s)}}n.d(t,"a",function(){return i});var o=n(0);n.n(o)}}),function(e){function t(e,t,n){var i,o,r=this,a=t.duration,s=Object.keys(e.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),u=u<=0?a:u,e.data("paused",!1),i=Date.now(),o=setTimeout(function(){t.infinite&&r.restart(),n&&"function"==typeof n&&n()},u),e.trigger("timerstart.zf."+s)},this.pause=function(){this.isPaused=!0,clearTimeout(o),e.data("paused",!0);var t=Date.now();u-=t-i,e.trigger("timerpaused.zf."+s)}}function n(t,n){function i(){0===--o&&n()}var o=t.length;0===o&&n(),t.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)i();else{var t=e(this).attr("src");e(this).attr("src",t+(t.indexOf("?")>=0?"&":"?")+(new Date).getTime()),e(this).one("load",function(){i()})}})}Foundation.Timer=t,Foundation.onImagesLoaded=n}(jQuery),function(e){function t(e,t,n){var i,o,r=this,a=t.duration,s=Object.keys(e.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),u=u<=0?a:u,e.data("paused",!1),i=Date.now(),o=setTimeout(function(){t.infinite&&r.restart(),n&&"function"==typeof n&&n()},u),e.trigger("timerstart.zf."+s)},this.pause=function(){this.isPaused=!0,clearTimeout(o),e.data("paused",!0);var t=Date.now();u-=t-i,e.trigger("timerpaused.zf."+s)}}function n(t,n){function i(){0===--o&&n()}var o=t.length;0===o&&n(),t.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)i();else{var t=e(this).attr("src");e(this).attr("src",t+(t.indexOf("?")>=0?"&":"?")+(new Date).getTime()),e(this).one("load",function(){i()})}})}Foundation.Timer=t,Foundation.onImagesLoaded=n}(jQuery),function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=107)}({0:function(e,t){e.exports=jQuery},107:function(e,t,n){e.exports=n(41)},41:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=n.n(i),r=n(71);r.a.init(o.a),window.Foundation.Touch=r.a},71:function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){this.removeEventListener("touchmove",r),this.removeEventListener("touchend",o),g=!1}function r(e){if(p.a.spotSwipe.preventDefault&&e.preventDefault(),g){var t,n=e.touches[0].pageX,i=(e.touches[0].pageY,u-n);d=(new Date).getTime()-c,Math.abs(i)>=p.a.spotSwipe.moveThreshold&&d<=p.a.spotSwipe.timeThreshold&&(t=i>0?"left":"right"),t&&(e.preventDefault(),o.call(this),p()(this).trigger("swipe",t).trigger("swipe"+t))}}function a(e){1==e.touches.length&&(u=e.touches[0].pageX,l=e.touches[0].pageY,g=!0,c=(new Date).getTime(),this.addEventListener("touchmove",r,!1),this.addEventListener("touchend",o,!1))}function s(){this.addEventListener&&this.addEventListener("touchstart",a,!1)}n.d(t,"a",function(){return m});var u,l,c,d,f=n(0),p=n.n(f),h=function(){function e(e,t){for(var n=0;n=p.a.spotSwipe.moveThreshold&&d<=p.a.spotSwipe.timeThreshold&&(t=i>0?"left":"right"),t&&(e.preventDefault(),o.call(this),p()(this).trigger("swipe",t).trigger("swipe"+t))}}function a(e){1==e.touches.length&&(u=e.touches[0].pageX,l=e.touches[0].pageY,g=!0,c=(new Date).getTime(),this.addEventListener("touchmove",r,!1),this.addEventListener("touchend",o,!1))}function s(){this.addEventListener&&this.addEventListener("touchstart",a,!1)}n.d(t,"a",function(){return m});var u,l,c,d,f=n(0),p=n.n(f),h=function(){function e(e,t){for(var n=0;n'+t.options.submenuToggleText+"")):i.attr({"aria-controls":r,"aria-expanded":a,id:e}),o.attr({"aria-labelledby":e,"aria-hidden":!a,role:"group",id:r})}),this.$element.find("li").attr({role:"treeitem"});var e=this.$element.find(".is-active");if(e.length){var t=this;e.each(function(){t.down(s()(this))})}this._events()}},{key:"_events",value:function(){var e=this;this.$element.find("li").each(function(){var t=s()(this).children("[data-submenu]");t.length&&(e.options.submenuToggle?s()(this).children(".submenu-toggle").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(n){e.toggle(t)}):s()(this).children("a").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(n){n.preventDefault(),e.toggle(t)}))}).on("keydown.zf.accordionmenu",function(t){var n,i,o=s()(this),r=o.parent("ul").children("li"),a=o.children("[data-submenu]");r.each(function(e){if(s()(this).is(o))return n=r.eq(Math.max(0,e-1)).find("a").first(),i=r.eq(Math.min(e+1,r.length-1)).find("a").first(),s()(this).children("[data-submenu]:visible").length&&(i=o.find("li:first-child").find("a").first()),s()(this).is(":first-child")?n=o.parents("li").first().find("a").first():n.parents("li").first().children("[data-submenu]:visible").length&&(n=n.parents("li").find("li:last-child").find("a").first()),void(s()(this).is(":last-child")&&(i=o.parents("li").first().next("li").find("a").first()))}),u.Keyboard.handleKey(t,"AccordionMenu",{open:function(){a.is(":hidden")&&(e.down(a),a.find("li").first().find("a").first().focus())},close:function(){a.length&&!a.is(":hidden")?e.up(a):o.parent("[data-submenu]").length&&(e.up(o.parent("[data-submenu]")),o.parents("li").first().find("a").first().focus())},up:function(){return n.focus(),!0},down:function(){return i.focus(),!0},toggle:function(){return!e.options.submenuToggle&&(o.children("[data-submenu]").length?(e.toggle(o.children("[data-submenu]")),!0):void 0)},closeAll:function(){e.hideAll()},handled:function(e){e&&t.preventDefault(),t.stopImmediatePropagation()}})})}},{key:"hideAll",value:function(){this.up(this.$element.find("[data-submenu]"))}},{key:"showAll",value:function(){this.down(this.$element.find("[data-submenu]"))}},{key:"toggle",value:function(e){e.is(":animated")||(e.is(":hidden")?this.down(e):this.up(e))}},{key:"down",value:function(e){var t=this;this.options.multiOpen||this.up(this.$element.find(".is-active").not(e.parentsUntil(this.$element).add(e))),e.addClass("is-active").attr({"aria-hidden":!1}),this.options.submenuToggle?e.prev(".submenu-toggle").attr({"aria-expanded":!0}):e.parent(".is-accordion-submenu-parent").attr({"aria-expanded":!0}),e.slideDown(t.options.slideSpeed,function(){t.$element.trigger("down.zf.accordionMenu",[e])})}},{key:"up",value:function(e){var t=this;e.slideUp(t.options.slideSpeed,function(){t.$element.trigger("up.zf.accordionMenu",[e])});var n=e.find("[data-submenu]").slideUp(0).addBack().attr("aria-hidden",!0);this.options.submenuToggle?n.prev(".submenu-toggle").attr("aria-expanded",!1):n.parent(".is-accordion-submenu-parent").attr("aria-expanded",!1)}},{key:"_destroy",value:function(){this.$element.find("[data-submenu]").slideDown(0).css("display",""),this.$element.find("a").off("click.zf.accordionMenu"),this.options.submenuToggle&&(this.$element.find(".has-submenu-toggle").removeClass("has-submenu-toggle"),this.$element.find(".submenu-toggle").remove()),l.Nest.Burn(this.$element,"accordion")}}]),t}(d.Plugin);p.defaults={slideSpeed:250,submenuToggle:!1,submenuToggleText:"Toggle menu",multiOpen:!0}},5:function(e,t){e.exports={Keyboard:window.Foundation.Keyboard}},81:function(e,t,n){e.exports=n(15)},9:function(e,t){e.exports={Nest:window.Foundation.Nest}}});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=85)}({0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports={Foundation:window.Foundation}},10:function(e,t){e.exports={onImagesLoaded:window.Foundation.onImagesLoaded}},19:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=(n.n(i),n(49));i.Foundation.plugin(o.a,"Equalizer")},2:function(e,t){e.exports={Plugin:window.Foundation.Plugin}},3:function(e,t){e.exports={rtl:window.Foundation.rtl,GetYoDigits:window.Foundation.GetYoDigits,transitionend:window.Foundation.transitionend}},49:function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":_typeof(t))&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":_typeof(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}n.d(t,"a",function(){return p});var a=n(0),s=n.n(a),u=n(6),l=(n.n(u),n(10)),c=(n.n(l),n(3)),d=(n.n(c),n(2)),f=(n.n(d),function(){function e(e,t){for(var n=0;n0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0,this.isOn=!1,this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var i,o=this.$element.find("img");this.options.equalizeOn?(i=this._checkMQ(),s()(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==i&&!1===i||void 0===i)&&(o.length?n.i(l.onImagesLoaded)(o,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function(){this.isOn=!1,this.$element.off({".zf.equalizer":this._bindHandler.onPostEqualizedBound,"resizeme.zf.trigger":this._bindHandler.onResizeMeBound,"mutateme.zf.trigger":this._bindHandler.onResizeMeBound})}},{key:"_onResizeMe",value:function(e){this._reflow()}},{key:"_onPostEqualized",value:function(e){e.target!==this.$element[0]&&this._reflow()}},{key:"_events",value:function(){this._pauseEvents(),this.hasNested?this.$element.on("postequalized.zf.equalizer",this._bindHandler.onPostEqualizedBound):(this.$element.on("resizeme.zf.trigger",this._bindHandler.onResizeMeBound),this.$element.on("mutateme.zf.trigger",this._bindHandler.onResizeMeBound)),this.isOn=!0}},{key:"_checkMQ",value:function(){var e=!u.MediaQuery.is(this.options.equalizeOn);return e?this.isOn&&(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),e}},{key:"_killswitch",value:function(){}},{key:"_reflow",value:function(){if(!this.options.equalizeOnStack&&this._isStacked())return this.$watched.css("height","auto"),!1;this.options.equalizeByRow?this.getHeightsByRow(this.applyHeightByRow.bind(this)):this.getHeights(this.applyHeight.bind(this))}},{key:"_isStacked",value:function(){return!this.$watched[0]||!this.$watched[1]||this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function(e){for(var t=[],n=0,i=this.$watched.length;n1&&this.geoSync(),this.options.accessible&&this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function(){var e=this;this.timer=new c.Timer(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){e.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function(){this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function(e){var t,n=0,i=0,o=this;this.$slides.each(function(){t=this.getBoundingClientRect().height,s()(this).attr("data-slide",i),/mui/g.test(s()(this)[0].className)||o.$slides.filter(".is-active")[0]===o.$slides.eq(i)[0]||s()(this).css({position:"relative",display:"none"}),n=t>n?t:n,i++}),i===this.$slides.length&&(this.$wrapper.css({height:n}),e&&e(n))}},{key:"_setSlideHeight",value:function(e){this.$slides.each(function(){s()(this).css("max-height",e)})}},{key:"_events",value:function(){var e=this;this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)}),this.$slides.length>1&&(this.options.swipe&&this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!0)}).on("swiperight.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!1)}),this.options.autoPlay&&(this.$slides.on("click.zf.orbit",function(){e.$element.data("clickedOn",!e.$element.data("clickedOn")),e.timer[e.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&&this.$element.on("mouseenter.zf.orbit",function(){e.timer.pause()}).on("mouseleave.zf.orbit",function(){e.$element.data("clickedOn")||e.timer.start()})),this.options.navButtons&&this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass).attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(t){t.preventDefault(),e.changeSlide(s()(this).hasClass(e.options.nextClass))}),this.options.bullets&&this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var t=s()(this).data("slide"),n=t>e.$slides.filter(".is-active").data("slide"),i=e.$slides.eq(t);e.changeSlide(n,i,t)}),this.options.accessible&&this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(t){u.Keyboard.handleKey(t,"Orbit",{next:function(){e.changeSlide(!0)},previous:function(){e.changeSlide(!1)},handled:function(){s()(t.target).is(e.$bullets)&&e.$bullets.filter(".is-active").focus()}})}))}},{key:"_reset",value:function(){void 0!==this.$slides&&this.$slides.length>1&&(this.$element.off(".zf.orbit").find("*").off(".zf.orbit"),this.options.autoPlay&&this.timer.restart(),this.$slides.each(function(e){s()(e).removeClass("is-active is-active is-in").removeAttr("aria-live").hide()}),this.$slides.first().addClass("is-active").show(),this.$element.trigger("slidechange.zf.orbit",[this.$slides.first()]),this.options.bullets&&this._updateBullets(0))}},{key:"changeSlide",value:function(e,t,n){if(this.$slides){var i=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(i[0].className))return!1;var o,r=this.$slides.first(),a=this.$slides.last(),s=e?"Right":"Left",u=e?"Left":"Right",c=this;(o=t||(e?this.options.infiniteWrap?i.next("."+this.options.slideClass).length?i.next("."+this.options.slideClass):r:i.next("."+this.options.slideClass):this.options.infiniteWrap?i.prev("."+this.options.slideClass).length?i.prev("."+this.options.slideClass):a:i.prev("."+this.options.slideClass))).length&&(this.$element.trigger("beforeslidechange.zf.orbit",[i,o]),this.options.bullets&&(n=n||this.$slides.index(o),this._updateBullets(n)),this.options.useMUI&&!this.$element.is(":hidden")?(l.Motion.animateIn(o.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+s],function(){o.css({position:"relative",display:"block"}).attr("aria-live","polite")}),l.Motion.animateOut(i.removeClass("is-active"),this.options["animOutTo"+u],function(){i.removeAttr("aria-live"),c.options.autoPlay&&!c.timer.isPaused&&c.timer.restart()})):(i.removeClass("is-active is-in").removeAttr("aria-live").hide(),o.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&&!this.timer.isPaused&&this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[o]))}}},{key:"_updateBullets",value:function(e){var t=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur().find("span:last").detach();this.$bullets.eq(e).addClass("is-active").append(t)}},{key:"_destroy",value:function(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide()}}]),t}(p.Plugin);g.defaults={bullets:!0,navButtons:!0,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:!0,timerDelay:5e3,infiniteWrap:!0,swipe:!0,pauseOnHover:!0,accessible:!0,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:!0}},78:function(e,t){e.exports={Timer:window.Foundation.Timer}},89:function(e,t,n){e.exports=n(23)}});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=92)}({0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports={Foundation:window.Foundation}},2:function(e,t){e.exports={Plugin:window.Foundation.Plugin}},26:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=(n.n(i),n(56));i.Foundation.plugin(o.a,"ResponsiveToggle")},4:function(e,t){e.exports={Motion:window.Foundation.Motion,Move:window.Foundation.Move}},56:function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":_typeof(t))&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":_typeof(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}n.d(t,"a",function(){return f});var a=n(0),s=n.n(a),u=n(6),l=(n.n(u),n(4)),c=(n.n(l),n(2)),d=(n.n(c),function(){function e(e,t){for(var n=0;n
").addClass("reveal-overlay"+e).appendTo(this.options.appendTo)}},{key:"_updatePosition",value:function(){var e,t,n=this.$element.outerWidth(),i=c()(window).width(),o=this.$element.outerHeight(),r=c()(window).height();e="auto"===this.options.hOffset?parseInt((i-n)/2,10):parseInt(this.options.hOffset,10),t="auto"===this.options.vOffset?o>r?parseInt(Math.min(100,r/10),10):parseInt((r-o)/4,10):parseInt(this.options.vOffset,10),this.$element.css({top:t+"px"}),this.$overlay&&"auto"===this.options.hOffset||(this.$element.css({left:e+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function(){var e=this,t=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":function(n,i){if(n.target===t.$element[0]||c()(n.target).parents("[data-closable]")[0]===i)return e.close.apply(e)},"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function(){t._updatePosition()}}),this.options.closeOnClick&&this.options.overlay&&this.$overlay.off(".zf.reveal").on("click.zf.reveal",function(e){e.target!==t.$element[0]&&!c.a.contains(t.$element[0],e.target)&&c.a.contains(document,e.target)&&t.close()}),this.options.deepLink&&c()(window).on("popstate.zf.reveal:"+this.id,this._handleState.bind(this))}},{key:"_handleState",value:function(e){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"open",value:function(){function e(){i.isMobile?(i.originalScrollPos||(i.originalScrollPos=window.pageYOffset),c()("html, body").addClass("is-reveal-open")):c()("body").addClass("is-reveal-open")}var t=this;if(this.options.deepLink){var n="#"+this.id;window.history.pushState?this.options.updateHistory?window.history.pushState({},"",n):window.history.replaceState({},"",n):window.location.hash=n}this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&&this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&&(this.$overlay.css({visibility:""}).hide(),this.$element.hasClass("fast")?this.$overlay.addClass("fast"):this.$element.hasClass("slow")&&this.$overlay.addClass("slow")),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id);var i=this;if(this.options.animationIn){var o=function(){i.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),e(),d.Keyboard.trapFocus(i.$element)};this.options.overlay&&p.Motion.animateIn(this.$overlay,"fade-in"),p.Motion.animateIn(this.$element,this.options.animationIn,function(){t.$element&&(t.focusableElements=d.Keyboard.findFocusable(t.$element),o())})}else this.options.overlay&&this.$overlay.show(0),this.$element.show(this.options.showDelay);this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),d.Keyboard.trapFocus(this.$element),e(),this._extraHandlers(),this.$element.trigger("open.zf.reveal")}},{key:"_extraHandlers",value:function(){var e=this;this.$element&&(this.focusableElements=d.Keyboard.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||c()("body").on("click.zf.reveal",function(t){t.target!==e.$element[0]&&!c.a.contains(e.$element[0],t.target)&&c.a.contains(document,t.target)&&e.close()}),this.options.closeOnEsc&&c()(window).on("keydown.zf.reveal",function(t){d.Keyboard.handleKey(t,"Reveal",{close:function(){e.options.closeOnEsc&&e.close()}})}))}},{key:"close",value:function(){function e(){t.isMobile?(0===c()(".reveal:visible").length&&c()("html, body").removeClass("is-reveal-open"),t.originalScrollPos&&(c()("body").scrollTop(t.originalScrollPos),t.originalScrollPos=null)):0===c()(".reveal:visible").length&&c()("body").removeClass("is-reveal-open"),d.Keyboard.releaseFocus(t.$element),t.$element.attr("aria-hidden",!0),t.$element.trigger("closed.zf.reveal")}if(!this.isActive||!this.$element.is(":visible"))return!1;var t=this;this.options.animationOut?(this.options.overlay&&p.Motion.animateOut(this.$overlay,"fade-out"),p.Motion.animateOut(this.$element,this.options.animationOut,e)):(this.$element.hide(this.options.hideDelay),this.options.overlay?this.$overlay.hide(0,e):e()),this.options.closeOnEsc&&c()(window).off("keydown.zf.reveal"),!this.options.overlay&&this.options.closeOnClick&&c()("body").off("click.zf.reveal"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&&this.$element.html(this.$element.html()),this.isActive=!1,t.options.deepLink&&(window.history.replaceState?window.history.replaceState("",document.title,window.location.href.replace("#"+this.id,"")):window.location.hash=""),this.$anchor.focus()}},{key:"toggle",value:function(){this.isActive?this.close():this.open()}},{key:"_destroy",value:function(){this.options.overlay&&(this.$element.appendTo(c()(this.options.appendTo)),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),c()(window).off(".zf.reveal:"+this.id)}}]),t}(h.Plugin);v.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,btmOffsetPct:10,overlay:!0,resetOnClose:!1,deepLink:!1,updateHistory:!1,appendTo:"body",additionalOverlayClasses:""}},6:function(e,t){e.exports={MediaQuery:window.Foundation.MediaQuery}},7:function(e,t,n){function i(e,t,n){var i=void 0,o=Array.prototype.slice.call(arguments,3);r()(window).off(t).on(t,function(t){i&&clearTimeout(i),i=setTimeout(function(){n.apply(null,o)},e||10)})}n.d(t,"a",function(){return l});var o=n(0),r=n.n(o),a=n(4),s=(n.n(a),function(){for(var e=["WebKit","Moz","O","Ms",""],t=0;t(e||l.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){if(n.target!==t.wrap[0]&&!e.contains(t.wrap[0],n.target))return t._setFocus(),!1},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),f("MarkupParse",[t,n,i]),e.each(n,function(n,i){if(void 0===i||!1===i)return!0;if((o=n.split("_")).length>1){var r=t.find(".mfp-"+o[0]);if(r.length>0){var a=o[1];"replaceWith"===a?r[0]!==i[0]&&r.replaceWith(i):"img"===a?r.is("img")?r.attr("src",i):r.replaceWith(e("").attr("src",i).attr("class",r.attr("class"))):r.attr(o[1],i)}}else t.find(".mfp-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:s.prototype,modules:[],open:function(t,n){return h(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(n){h();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=u?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),u?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var g,v,y,w=function(){y&&(v.after(y.addClass(g)).detach(),y=null)};e.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push("inline"),c("Close.inline",function(){w()})},getInline:function(n,i){if(w(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(v||(g=o.hiddenClass,v=d(g),g="mfp-"+g),y=r.after(v).detach().removeClass(g)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("
");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var b,z=function(){b&&e(document.body).removeClass(b)},x=function(){z(),t.req&&t.req.abort()};e.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push("ajax"),b=t.st.ajax.cursor,c("Close.ajax",x),c("BeforeChange.ajax",x)},getAjax:function(n){b&&e(document.body).addClass(b),t.updateStatus("loading");var i=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};f("ParseAjax",a),t.appendContent(e(a.data),"ajax"),n.finished=!0,z(),t._setFocus(),setTimeout(function(){t.wrap.addClass("mfp-ready")},16),t.updateStatus("ready"),f("AjaxContentAdded")},error:function(){z(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(i),""}}});var _,O=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image"),c("Open"+i,function(){"image"===t.currItem.type&&n.cursor&&e(document.body).addClass(n.cursor)}),c("Close"+i,function(){n.cursor&&e(document.body).removeClass(n.cursor),l.off("resize.mfp")}),c("Resize"+i,t.resizeImage),t.isLowIE&&c("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,_&&clearInterval(_),e.isCheckingImgSize=!1,f("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){_&&clearInterval(_),_=setInterval(function(){i.naturalWidth>0?t._onImageHasSize(e):(n>200&&clearInterval(_),3===++n?o(10):40===n?o(50):100===n&&o(500))},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,f("ImageLoadComplete")):++o<200?setTimeout(r,100):a())},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,u=i.find(".mfp-img");if(u.length){var l=document.createElement("img");l.className="mfp-img",n.el&&n.el.find("img").length&&(l.alt=n.el.find("img").attr("alt")),n.img=e(l).on("load.mfploader",r).on("error.mfploader",a),l.src=n.src,u.is("img")&&(n.img=n.img.clone()),(l=n.img[0]).naturalWidth>0?n.hasSize=!0:l.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:O(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(_&&clearInterval(_),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var C,$=function(){return void 0===C&&(C=void 0!==document.createElement("p").style.MozTransform),C};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,s=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},u=function(){t.content.css("visibility","visible")};c("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void u();(r=s(e)).css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){u(),setTimeout(function(){r.remove(),e=r=null,f("ZoomAnimationEnded")},16)},a)},16)}}),c("BeforeClose"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(!(e=t._getItemToZoom()))return;r=s(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),c("Close"+i,function(){t._allowZoom()&&(u(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(n){var i,o=(i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(u?i.innerHeight():i[0].offsetHeight)-a-r};return $()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var L=function(e){if(t.currTemplate.iframe){var n=t.currTemplate.iframe.find("iframe");n.length&&(e||(n[0].src="//about:blank"),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule("iframe",{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push("iframe"),c("BeforeChange",function(e,t,n){t!==n&&("iframe"===t?L():"iframe"===n&&L(!0))}),c("Close.iframe",function(){L()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){if(o.indexOf(this.index)>-1)return this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var k=function(e){var n=t.items.length;return e>n-1?e-n:e<0?n+e:e},M=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,o=".mfp-gallery";if(t.direction=!0,!n||!n.enabled)return!1;r+=" mfp-gallery",c("Open"+o,function(){n.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",function(){if(t.items.length>1)return t.next(),!1}),i.on("keydown"+o,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),c("UpdateStatus"+o,function(e,n){n.text&&(n.text=M(n.text,t.currItem.index,t.items.length))}),c("MarkupParse"+o,function(e,i,o,r){var a=t.items.length;o.counter=a>1?M(n.tCounter,r.index,a):""}),c("BuildControls"+o,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),r=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");o.click(function(){t.prev()}),r.click(function(){t.next()}),t.container.append(o.add(r))}}),c("Change"+o,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),c("Close"+o,function(){i.off(o),t.wrap.off("click"+o),t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0,t.index=k(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=k(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;e<=(t.direction?o:i);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?i:o);e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=k(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),f("LazyLoad",i),"image"===i.type&&(i.img=e('').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,f("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});e.magnificPopup.registerModule("retina",{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;(n=isNaN(n)?n():n)>1&&(c("ImageHasSize.retina",function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),c("ElementParse.retina",function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),h()}),jQuery(function(e){if(Foundation.Orbit.defaults.navButtons=!1,e(document).foundation(),e("a[data-open]").on("click tap",function(e){e.preventDefault()}),e("[data-responsive-toggle]").on("toggled.zf.responsiveToggle",function(t,n,i){var o=e("body"),r=e(".wisv-menu-icon");o.hasClass("menu-open")?(o.removeClass("menu-open"),r.removeClass("is-active")):(o.addClass("menu-open"),r.addClass("is-active"))}),e(".inline-gallery").each(function(){e(this).magnificPopup({delegate:"a.gallery-image",type:"image",gallery:{enabled:!0},image:{titleSrc:function(e){var t=e.el.parent();if(t.is("figure"))n=t.find("figcaption").text();else var n=e.el.find("img").attr("alt");return n||""}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-in"},change:function(){var e=this.content.find(".mfp-title");e&&(""==e.text()?e.addClass("nobg"):e.removeClass("nobg"))}}})}),e(".post-content").find('a[href$=".png"], a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"]').each(function(){e(this).magnificPopup({type:"image",image:{titleSrc:function(e){var t=e.el.parent();return t.is("figure")?t.find("figcaption").text():e.el.find("img").attr("alt")}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-in"},change:function(){var e=this.content.find(".mfp-title");e&&(""==e.text()?e.addClass("nobg"):e.removeClass("nobg"))}}})}),e.fullCalendar){var t=e("#calendar").fullCalendar({firstDay:1,height:"auto",defaultView:Foundation.MediaQuery.atLeast("large")?"month":"listMonth",header:{left:"title",center:"",right:"today prev, next"},events:{url:"/wp-json/wp/v2/events/fullcalendar"},timeFormat:"H:mm",displayEventEnd:!0,handleWindowResize:!1,eventAfterRender:function(e,t){e.start.isSame(e.end,"day")||t.find(".fc-time").html(e.start.format("H:mm"))}}).on("click tap",".fc-button",function(t){e(this).blur()});e(window).on("changed.zf.mediaquery",function(){Foundation.MediaQuery.atLeast("large")?t.fullCalendar("changeView","month"):t.fullCalendar("changeView","listMonth")})}e("form.edit-profile-form :input:not(:submit):not(:hidden)").prop("readonly",!0),e("form.edit-profile-form").on("focus","input[readonly]",function(){e(this).prop("readonly",!1),e(this).data("val-original",e(this).val())}).on("blur",":input:not(:submit)",function(){e(this).val()==e(this).data("val-original")&&e(this).prop("readonly",!0)}).on("submit",function(t){e(this).find("input[readonly]").prop("readonly",!1).prop("disabled",!0)})}); \ No newline at end of file diff --git a/assets/scss/_settings.scss b/assets/scss/_settings.scss index 449f54d..c206bf8 100644 --- a/assets/scss/_settings.scss +++ b/assets/scss/_settings.scss @@ -21,25 +21,44 @@ // 16. Drilldown // 17. Dropdown // 18. Dropdown Menu -// 19. Forms -// 20. Label -// 21. Media Object -// 22. Menu -// 23. Meter -// 24. Off-canvas -// 25. Orbit -// 26. Pagination -// 27. Progress Bar -// 28. Responsive Embed -// 29. Reveal -// 30. Slider -// 31. Switch -// 32. Table -// 33. Tabs -// 34. Thumbnail -// 35. Title Bar -// 36. Tooltip -// 37. Top Bar +// 19. Flexbox Utilities +// 20. Forms +// 21. Label +// 22. Media Object +// 23. Menu +// 24. Meter +// 25. Off-canvas +// 26. Orbit +// 27. Pagination +// 28. Progress Bar +// 29. Prototype Arrow +// 30. Prototype Border-Box +// 31. Prototype Border-None +// 32. Prototype Bordered +// 33. Prototype Display +// 34. Prototype Font-Styling +// 35. Prototype List-Style-Type +// 36. Prototype Overflow +// 37. Prototype Position +// 38. Prototype Rounded +// 39. Prototype Separator +// 40. Prototype Shadow +// 41. Prototype Sizing +// 42. Prototype Spacing +// 43. Prototype Text-Decoration +// 44. Prototype Text-Transformation +// 45. Prototype Text-Utilities +// 46. Responsive Embed +// 47. Reveal +// 48. Slider +// 49. Switch +// 50. Table +// 51. Tabs +// 52. Thumbnail +// 53. Title Bar +// 54. Tooltip +// 55. Top Bar +// 56. Xy Grid @import 'util/util'; // 1. Global @@ -66,11 +85,17 @@ $body-font-family: Lato, "Helvetica Neue", sans-serif; $body-antialiased: true; $global-margin: 1rem; $global-padding: 1rem; +$global-position: 1rem; $global-weight-normal: normal; $global-weight-bold: bold; $global-radius: 2px; +$global-menu-padding: 0.7rem 1rem; +$global-menu-nested-margin: 1rem; $global-text-direction: ltr; $global-flexbox: false; +$global-prototype-breakpoints: false; +$global-button-cursor: auto; +$global-color-pick-contrast-tolerance: 0; $print-transparent-backgrounds: true; @include add-foundation-colors; @@ -98,6 +123,7 @@ $grid-column-gutter: ( medium: 30px, ); $grid-column-align-edge: true; +$grid-column-alias: 'columns'; $block-grid-max: 8; // 4. Base Typography @@ -209,8 +235,17 @@ $accordion-content-padding: 1rem; // 8. Accordion Menu // ----------------- +$accordionmenu-padding: $global-menu-padding; +$accordionmenu-nested-margin: $global-menu-nested-margin; +$accordionmenu-submenu-padding: $accordionmenu-padding; $accordionmenu-arrows: true; $accordionmenu-arrow-color: $primary-color; +$accordionmenu-item-background: null; +$accordionmenu-border: null; +$accordionmenu-submenu-toggle-background: null; +$accordion-submenu-toggle-border: $accordionmenu-border; +$accordionmenu-submenu-toggle-width: 40px; +$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width; $accordionmenu-arrow-size: 6px; // 9. Badge @@ -234,11 +269,15 @@ $breadcrumbs-item-color-current: $black; $breadcrumbs-item-color-disabled: $medium-gray; $breadcrumbs-item-margin: 0.75rem; $breadcrumbs-item-uppercase: false; -$breadcrumbs-item-slash: true; +$breadcrumbs-item-separator: true; +$breadcrumbs-item-separator-item: '/'; +$breadcrumbs-item-separator-item-rtl: '\\'; +$breadcrumbs-item-separator-color: $medium-gray; // 11. Button // ---------- +$button-font-family: inherit; $button-padding: 0.6em 1.25em; $button-margin: 0 0 $global-margin 0; $button-fill: solid; @@ -247,11 +286,12 @@ $button-background-hover: rgba(255, 255, 255, .75); $button-color: $white; $button-color-alt: $white; $button-radius: 0; +$button-hollow-border-width: 1px; $button-sizes: ( tiny: 0.6rem, small: 0.75rem, - default: rem-calc(18px), - large: rem-calc(20px), + default: rem-calc(18), + large: rem-calc(20), ); $button-palette: $foundation-palette; $button-opacity-disabled: 0.25; @@ -291,7 +331,7 @@ $card-border: 1px solid $light-gray; $card-shadow: none; $card-border-radius: $global-radius; $card-padding: $global-padding; -$card-margin: $global-margin; +$card-margin-bottom: $global-margin; // 15. Close Button // ---------------- @@ -318,9 +358,13 @@ $closebutton-color-hover: $white; $drilldown-transition: transform 0.15s linear; $drilldown-arrows: true; +$drilldown-padding: $global-menu-padding; +$drilldown-nested-margin: 0; +$drilldown-background: $white; +$drilldown-submenu-padding: $drilldown-padding; +$drilldown-submenu-background: $white; $drilldown-arrow-color: $primary-color; $drilldown-arrow-size: 6px; -$drilldown-background: $white; // 17. Dropdown // ------------ @@ -343,11 +387,24 @@ $dropdown-sizes: ( $dropdownmenu-arrows: true; $dropdownmenu-arrow-color: $anchor-color; $dropdownmenu-arrow-size: 6px; +$dropdownmenu-arrow-padding: 1.5rem; $dropdownmenu-min-width: 200px; $dropdownmenu-background: $white; +$dropdownmenu-submenu-background: $dropdownmenu-background; +$dropdownmenu-padding: $global-menu-padding; +$dropdownmenu-nested-margin: 0; +$dropdownmenu-submenu-padding: $dropdownmenu-padding; $dropdownmenu-border: 1px solid $medium-gray; +$dropdown-menu-item-color-active: get-color(primary); +$dropdown-menu-item-background-active: transparent; + +// 19. Flexbox Utilities +// --------------------- -// 19. Forms +$flex-source-ordering-count: 6; +$flexbox-responsive-breakpoints: true; + +// 20. Forms // --------- $fieldset-border: none; @@ -371,11 +428,13 @@ $input-placeholder-color: $medium-gray; $input-font-family: inherit; $input-font-size: rem-calc(16); $input-font-weight: $global-weight-normal; +$input-line-height: $global-lineheight; $input-background: $light-gray; $input-background-focus: $light-gray; $input-background-disabled: $medium-gray; $input-border: none; $input-border-focus: none; +$input-padding: $form-spacing / 2; $input-shadow: inset 0 1px 2px rgba($medium-gray, 0.25); $input-shadow-focus: inset 0 2px 3px rgba($medium-gray, 0.6); $input-cursor-disabled: not-allowed; @@ -387,7 +446,7 @@ $select-triangle-color: $primary-color; $select-radius: $input-radius; $form-button-radius: $global-radius; -// 20. Label +// 21. Label // --------- $label-background: $primary-color; @@ -398,26 +457,29 @@ $label-font-size: 0.8rem; $label-padding: 0.33333rem 0.5rem; $label-radius: $global-radius; -// 21. Media Object +// 22. Media Object // ---------------- $mediaobject-margin-bottom: $global-margin; $mediaobject-section-padding: $global-padding; $mediaobject-image-width-stacked: 100%; -// 22. Menu +// 23. Menu // -------- $menu-margin: 0; -$menu-margin-nested: 1rem; -$menu-item-padding: 0.7rem 1rem; +$menu-nested-margin: $global-menu-nested-margin; +$menu-items-padding: 0.7rem 1rem; +$menu-simple-margin: 1rem; $menu-item-color-active: $white; $menu-item-background-active: get-color(primary); $menu-icon-spacing: 0.3rem; $menu-item-background-hover: $light-gray; -$menu-border: $light-gray; +$menu-state-back-compat: true; +$menu-centered-back-compat: true; +$menu-icons-back-compat: true; -// 23. Meter +// 24. Meter // --------- $meter-height: 1rem; @@ -427,13 +489,20 @@ $meter-fill-good: $success-color; $meter-fill-medium: $warning-color; $meter-fill-bad: $alert-color; -// 24. Off-canvas +// 25. Off-canvas // -------------- -$offcanvas-size: 250px; -$offcanvas-vertical-size: 250px; +$offcanvas-sizes: ( + small: 250px, +); +$offcanvas-vertical-sizes: ( + small: 250px, +); $offcanvas-background: $light-gray; $offcanvas-shadow: 0 0 10px rgba($black, 0.7); +$offcanvas-inner-shadow-size: 20px; +$offcanvas-inner-shadow-color: rgba($black, 0.25); +$offcanvas-overlay-zindex: 11; $offcanvas-push-zindex: 1; $offcanvas-overlap-zindex: 10; $offcanvas-reveal-zindex: 1; @@ -443,7 +512,7 @@ $offcanvas-fixed-reveal: true; $offcanvas-exit-background: rgba($white, 0.25); $maincontent-class: 'off-canvas-content'; -// 25. Orbit +// 26. Orbit // --------- $orbit-bullet-background: $white; @@ -458,7 +527,7 @@ $orbit-control-background-hover: transparent; $orbit-control-padding: 1rem; $orbit-control-zindex: 10; -// 26. Pagination +// 27. Pagination // -------------- $pagination-font-size: rem-calc(14); @@ -476,7 +545,7 @@ $pagination-mobile-items: false; $pagination-mobile-current-item: false; $pagination-arrows: true; -// 27. Progress Bar +// 28. Progress Bar // ---------------- $progress-height: 1rem; @@ -485,7 +554,168 @@ $progress-margin-bottom: $global-margin; $progress-meter-background: $primary-color; $progress-radius: $global-radius; -// 28. Responsive Embed +// 29. Prototype Arrow +// ------------------- + +$prototype-arrow-directions: ( + down, + up, + right, + left +); +$prototype-arrow-size: 0.4375rem; +$prototype-arrow-color: $black; + +// 30. Prototype Border-Box +// ------------------------ + +$prototype-border-box-breakpoints: $global-prototype-breakpoints; + +// 31. Prototype Border-None +// ------------------------- + +$prototype-border-none-breakpoints: $global-prototype-breakpoints; + +// 32. Prototype Bordered +// ---------------------- + +$prototype-bordered-breakpoints: $global-prototype-breakpoints; +$prototype-border-width: rem-calc(1); +$prototype-border-type: solid; +$prototype-border-color: $medium-gray; + +// 33. Prototype Display +// --------------------- + +$prototype-display-breakpoints: $global-prototype-breakpoints; +$prototype-display: ( + inline, + inline-block, + block, + table, + table-cell +); + +// 34. Prototype Font-Styling +// -------------------------- + +$prototype-font-breakpoints: $global-prototype-breakpoints; +$prototype-wide-letter-spacing: rem-calc(4); +$prototype-font-normal: $global-weight-normal; +$prototype-font-bold: $global-weight-bold; + +// 35. Prototype List-Style-Type +// ----------------------------- + +$prototype-list-breakpoints: $global-prototype-breakpoints; +$prototype-style-type-unordered: ( + disc, + circle, + square +); +$prototype-style-type-ordered: ( + decimal, + lower-alpha, + lower-latin, + lower-roman, + upper-alpha, + upper-latin, + upper-roman +); + +// 36. Prototype Overflow +// ---------------------- + +$prototype-overflow-breakpoints: $global-prototype-breakpoints; +$prototype-overflow: ( + visible, + hidden, + scroll +); + +// 37. Prototype Position +// ---------------------- + +$prototype-position-breakpoints: $global-prototype-breakpoints; +$prototype-position: ( + static, + relative, + absolute, + fixed +); +$prototype-position-z-index: 975; + +// 38. Prototype Rounded +// --------------------- + +$prototype-rounded-breakpoints: $global-prototype-breakpoints; +$prototype-border-radius: rem-calc(3); + +// 39. Prototype Separator +// ----------------------- + +$prototype-separator-breakpoints: $global-prototype-breakpoints; +$prototype-separator-align: center; +$prototype-separator-height: rem-calc(2); +$prototype-separator-width: 3rem; +$prototype-separator-background: $primary-color; +$prototype-separator-margin-top: $global-margin; + +// 40. Prototype Shadow +// -------------------- + +$prototype-shadow-breakpoints: $global-prototype-breakpoints; +$prototype-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), + 0 2px 10px 0 rgba(0,0,0,.12); + +// 41. Prototype Sizing +// -------------------- + +$prototype-sizing-breakpoints: $global-prototype-breakpoints; +$prototype-sizing: ( + width, + height +); +$prototype-sizes: ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100% +); + +// 42. Prototype Spacing +// --------------------- + +$prototype-spacing-breakpoints: $global-prototype-breakpoints; +$prototype-spacers-count: 3; + +// 43. Prototype Text-Decoration +// ----------------------------- + +$prototype-decoration-breakpoints: $global-prototype-breakpoints; +$prototype-text-decoration: ( + overline, + underline, + line-through, +); + +// 44. Prototype Text-Transformation +// --------------------------------- + +$prototype-transformation-breakpoints: $global-prototype-breakpoints; +$prototype-text-transformation: ( + lowercase, + uppercase, + capitalize +); + +// 45. Prototype Text-Utilities +// ---------------------------- + +$prototype-utilities-breakpoints: $global-prototype-breakpoints; +$prototype-text-overflow: ellipsis; + +// 46. Responsive Embed // -------------------- $responsive-embed-margin-bottom: rem-calc(16); @@ -494,7 +724,7 @@ $responsive-embed-ratios: ( widescreen: 16 by 9, ); -// 29. Reveal +// 47. Reveal // ---------- $reveal-background: $white; @@ -506,7 +736,7 @@ $reveal-radius: $global-radius; $reveal-zindex: 1259; $reveal-overlay-background: rgba($black, 0.45); -// 30. Slider +// 48. Slider // ---------- $slider-width-vertical: 0.5rem; @@ -520,7 +750,7 @@ $slider-handle-background: $primary-color; $slider-opacity-disabled: 0.25; $slider-radius: $global-radius; -// 31. Switch +// 49. Switch // ---------- $switch-background: $medium-gray; @@ -536,11 +766,12 @@ $switch-paddle-offset: 0.25rem; $switch-paddle-radius: $global-radius; $switch-paddle-transition: all 0.25s ease-out; -// 32. Table +// 50. Table // --------- $table-background: $white; $table-color-scale: 5%; +$table-border: none; $table-padding: rem-calc(8 10 10); $table-hover-scale: 2%; $table-row-hover: darken($table-background, $table-hover-scale); @@ -548,7 +779,6 @@ $table-row-stripe-hover: darken($table-background, $table-color-scale + $table-h $table-is-striped: true; $table-striped-background: lighten($light-gray, 3%); $table-stripe: even; -$table-border: 0px solid $primary-color; $table-head-background: $primary-color; $table-head-row-hover: darken($table-head-background, $table-hover-scale); $table-foot-background: smart-scale($table-background, $table-color-scale); @@ -556,8 +786,9 @@ $table-foot-row-hover: darken($table-foot-background, $table-hover-scale); $table-head-font-color: $body-font-color; $table-foot-font-color: $body-font-color; $show-header-for-stacked: false; +$table-stack-breakpoint: medium; -// 33. Tabs +// 51. Tabs // -------- $tab-margin: 1.5rem 0 0; @@ -574,7 +805,7 @@ $tab-content-border: $light-gray; $tab-content-color: $body-font-color; $tab-content-padding: 1rem; -// 34. Thumbnail +// 52. Thumbnail // ------------- $thumbnail-border: solid 2px #d9dee5; @@ -584,7 +815,7 @@ $thumbnail-shadow-hover: none; $thumbnail-transition: border-color .3s; $thumbnail-radius: 0; -// 35. Title Bar +// 53. Title Bar // ------------- $titlebar-background: none; @@ -595,20 +826,22 @@ $titlebar-icon-color: $primary-color; $titlebar-icon-color-hover: $secondary-color; $titlebar-icon-spacing: 0.25rem; -// 36. Tooltip +// 54. Tooltip // ----------- +$has-tip-cursor: help; $has-tip-font-weight: $global-weight-bold; $has-tip-border-bottom: dotted 1px $dark-gray; $tooltip-background-color: $black; $tooltip-color: $white; $tooltip-padding: 0.75rem; +$tooltip-max-width: 10rem; $tooltip-font-size: $small-font-size; $tooltip-pip-width: 0.75rem; $tooltip-pip-height: $tooltip-pip-width * 0.866; $tooltip-radius: $global-radius; -// 37. Top Bar +// 55. Top Bar // ----------- $topbar-padding: 0; @@ -618,6 +851,21 @@ $topbar-title-spacing: 0.5rem 1rem 0.5rem 0; $topbar-input-width: 200px; $topbar-unstack-breakpoint: large; +// 56. Xy Grid +// ----------- + +$xy-grid: false; +$grid-container: $global-width; +$grid-columns: 12; +$grid-margin-gutters: ( + small: 20px, + medium: 30px +); +$grid-padding-gutters: $grid-margin-gutters; +$grid-container-padding: $grid-padding-gutters; +$grid-container-max: $global-width; +$xy-block-grid-max: 8; + // Hamburgers $hamburger-types: ( collapse @@ -639,42 +887,42 @@ $hamburger-hover-transition-timing-function: cubic-bezier(.3, 0, 1, 1); //////////////////////// // overlay -$mfp-overlay-color: $medium-gray; // Color of overlay screen -$mfp-overlay-opacity: 0.75; // Opacity of overlay screen -$mfp-shadow: 0 0 6px rgba(0, 0, 0, 0.4); // Shadow on image or iframe +$mfp-overlay-color: $medium-gray; // Color of overlay screen +$mfp-overlay-opacity: 0.75; // Opacity of overlay screen +$mfp-shadow: 0 0 6px rgba(0, 0, 0, 0.4); // Shadow on image or iframe // spacing -$mfp-popup-padding-left: 8px; // Padding from left and from right side -$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px +$mfp-popup-padding-left: 8px; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px -$mfp-z-index-base: 259; // Base z-index of popup +$mfp-z-index-base: 259; // Base z-index of popup // controls -$mfp-include-arrows: true; // Include styles for nav arrows -$mfp-controls-opacity: 0.65; // Opacity of controls -$mfp-controls-color: #FFF; // Color of controls -$mfp-controls-border-color: #3F3F3F; // Border color of controls -$mfp-inner-close-icon-color: #333; // Color of close button when inside -$mfp-controls-text-color: #CCC; // Color of preloader and "1 of X" indicator -$mfp-controls-text-color-hover: #FFF; // Hover color of preloader and "1 of X" indicator +$mfp-include-arrows: true; // Include styles for nav arrows +$mfp-controls-opacity: 0.65; // Opacity of controls +$mfp-controls-color: #FFF; // Color of controls +$mfp-controls-border-color: #3F3F3F; // Border color of controls +$mfp-inner-close-icon-color: #333; // Color of close button when inside +$mfp-controls-text-color: #CCC; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #FFF; // Hover color of preloader and "1 of X" indicator // Iframe-type options -$mfp-include-iframe-type: true; // Enable Iframe-type popups -$mfp-iframe-padding-top: 40px; // Iframe padding top -$mfp-iframe-background: #000; // Background color of iframes -$mfp-iframe-max-width: 900px; // Maximum width of iframes -$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) +$mfp-include-iframe-type: true; // Enable Iframe-type popups +$mfp-iframe-padding-top: 40px; // Iframe padding top +$mfp-iframe-background: #000; // Background color of iframes +$mfp-iframe-max-width: 900px; // Maximum width of iframes +$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) // Image-type options -$mfp-include-image-type: true; // Enable Image-type popups -$mfp-image-background: $primary-color; -$mfp-image-padding-top: 5rem; // Image padding top -$mfp-image-padding-bottom: 5rem; // Image padding bottom -$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom +$mfp-include-image-type: true; // Enable Image-type popups +$mfp-image-background: $primary-color; +$mfp-image-padding-top: 5rem; // Image padding top +$mfp-image-padding-bottom: 5rem; // Image padding bottom +$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom // Image caption options -$mfp-caption-title-color: #F3F3F3; // Caption title color -$mfp-caption-subtitle-color: #BDBDBD; // Caption subtitle color +$mfp-caption-title-color: #F3F3F3; // Caption title color +$mfp-caption-subtitle-color: #BDBDBD; // Caption subtitle color // A11y -$mfp-use-visuallyhidden: false; // Hide content from browsers, but make it available for screen readers +$mfp-use-visuallyhidden: false; // Hide content from browsers, but make it available for screen readers diff --git a/assets/scss/components/_base.scss b/assets/scss/components/_base.scss index 957fdb8..64036db 100644 --- a/assets/scss/components/_base.scss +++ b/assets/scss/components/_base.scss @@ -9,6 +9,10 @@ body { &.is-reveal-open { overflow: visible; // Prevent scrollbar flickering } + + .reveal-overlay { + overflow-y: auto; + } } .page-container { @@ -115,6 +119,8 @@ $topbar-height: rem-calc(90); > li { + display: table-cell; + &:first-child { padding-left: 0; } @@ -148,7 +154,7 @@ $topbar-height: rem-calc(90); padding-left: .2rem; padding-right: .2rem; - &.active { + &.is-active { border-bottom-color: $primary-color; } @@ -420,7 +426,7 @@ $titlebar-height: 55px; &:hover, &:focus, - &.active { + &.is-active { border-bottom: 2px solid $white; } } diff --git a/bower.json b/bower.json index 8a7c0c2..05e89d5 100644 --- a/bower.json +++ b/bower.json @@ -9,11 +9,11 @@ "url": "https://github.com/WISVCH/rechallenge.git" }, "dependencies": { - "foundation-sites": "6.3.1", - "motion-ui": "~1.2.2", - "fullcalendar": "^3.4.0", - "css-hamburgers": "^0.9.1", - "magnific-popup": "^1.1.0" + "foundation-sites": "~6.4", + "motion-ui": "~1.2", + "fullcalendar": "~3.7", + "css-hamburgers": "~0.9", + "magnific-popup": "~1.1" }, "ignore": [ "**/.*", diff --git a/gulpfile.js b/gulpfile.js index 3ee563c..981662e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -34,29 +34,29 @@ gulp.task('foundation-js', function () { // './assets/components/what-input/dist/what-input.js', // Foundation core - needed if you want to use any of the components below - './assets/components/foundation-sites/js/foundation.core.js', - './assets/components/foundation-sites/js/foundation.util.*.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.core.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.util.*.js', // Pick the components you need in your project - // './assets/components/foundation-sites/js/foundation.abide.js', - './assets/components/foundation-sites/js/foundation.accordion.js', - './assets/components/foundation-sites/js/foundation.accordionMenu.js', - // './assets/components/foundation-sites/js/foundation.drilldown.js', - // './assets/components/foundation-sites/js/foundation.dropdown.js', - // './assets/components/foundation-sites/js/foundation.dropdownMenu.js', - './assets/components/foundation-sites/js/foundation.equalizer.js', - // './assets/components/foundation-sites/js/foundation.interchange.js', - // './assets/components/foundation-sites/js/foundation.magellan.js', - // './assets/components/foundation-sites/js/foundation.offcanvas.js', - './assets/components/foundation-sites/js/foundation.orbit.js', - // './assets/components/foundation-sites/js/foundation.responsiveMenu.js', - './assets/components/foundation-sites/js/foundation.responsiveToggle.js', - './assets/components/foundation-sites/js/foundation.reveal.js', - // './assets/components/foundation-sites/js/foundation.slider.js', - // './assets/components/foundation-sites/js/foundation.sticky.js', - // './assets/components/foundation-sites/js/foundation.tabs.js', - // './assets/components/foundation-sites/js/foundation.toggler.js', - // './assets/components/foundation-sites/js/foundation.tooltip.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.abide.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.accordion.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.accordionMenu.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.drilldown.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.dropdown.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.dropdownMenu.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.equalizer.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.interchange.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.magellan.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.offcanvas.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.orbit.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.responsiveMenu.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.responsiveToggle.js', + './assets/components/foundation-sites/dist/js/plugins/foundation.reveal.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.slider.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.sticky.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.tabs.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.toggler.js', + // './assets/components/foundation-sites/dist/js/plugins/foundation.tooltip.js', ]) .pipe(babel({ presets: ['es2015'], diff --git a/lib/Foundation.php b/lib/Foundation.php index 798a8ee..f0877e5 100644 --- a/lib/Foundation.php +++ b/lib/Foundation.php @@ -43,7 +43,7 @@ static function active_nav_class($atts, $item) { if ($item->current === true || $item->current_item_ancestor === true) { - $atts['class'] = 'active'; + $atts['class'] = 'is-active'; } return $atts; diff --git a/lib/Menu.php b/lib/Menu.php index be63356..69f9ffa 100644 --- a/lib/Menu.php +++ b/lib/Menu.php @@ -93,7 +93,7 @@ static function fix_active_menu_items($atts, $item) $career_clause = $item->object_id === $page_ids['career'] && (is_post_type_archive($cpt['career']) || is_singular($cpt['career'])); if ($association_clause || $career_clause) { - $atts['class'] = empty($atts['class']) ? 'active' : $atts['class'].' active'; + $atts['class'] = empty($atts['class']) ? 'is-active' : $atts['class'].' is-active'; } return $atts; diff --git a/lib/Walkers/Menu.php b/lib/Walkers/Menu.php index 4d94cdb..3111dba 100644 --- a/lib/Walkers/Menu.php +++ b/lib/Walkers/Menu.php @@ -19,11 +19,6 @@ function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { // Remove item classes $item->classes = array(); -// -// // Add class to active item -// if ($item->current === true || $item->current_item_ancestor === true) { -// array_push($item->classes, 'active'); -// } // Execute original function parent::start_el($output, $item, $depth, $args, $id); diff --git a/parts/header/sub-nav.php b/parts/header/sub-nav.php index 8218cff..39d393e 100644 --- a/parts/header/sub-nav.php +++ b/parts/header/sub-nav.php @@ -17,7 +17,7 @@ $active = false; } ?> -
  • >post_title)?>
  • +
  • >post_title)?>