https://bookings.hebdenbridgehostel.org/book-now/

Submitted URL:
https://bookings.hebdenbridgehostel.org/book-now/
Report Finished:

The outgoing links identified from the page

LinkText
https://www.facebook.com/hebdenbridgehostelFacebook
https://www.instagram.com/hebdenbridgehostel/Instagram
https://beds24.rezintel.net/booking2.php?propid=152958&referer=iframeBook Now
https://hebdenbridgehostel.org/policies/Our Policies

JavaScript Variables · 222 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0object
1object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
loadCSSfunction
getChartColourfunction
loadedalljsboolean
hexcasenumber
b64padstring

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
errornetwork
URL
https://kit.fontawesome.com/c6aca225aa.js
Text
Failed to load resource: the server responded with a status of 403 ()

HTML

The raw HTML body of the page

<!DOCTYPE html><!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--><!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]--><!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--><!--[if (gte IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
	<meta charset="utf-8">

	<title>
	Book Now
</title>
	<meta name="description" content="Book Online at Hebden Bridge IOU Hostel">

	<meta property="og:title" content="Book Now">
	<meta property="og:type" content="article">
	<meta property="og:description" content="Book Online at Hebden Bridge IOU Hostel">
	<meta property="og:site_name" content="">
				<meta property="og:image" content="/images/themegraphics/">	
	<meta name="twitter:title" content="Book Now">
	<meta name="twitter:description" content="Book Online at Hebden Bridge IOU Hostel">
	<meta property="twitter:image" content="/images/themegraphics/">
																			

			<meta property="og:url" content="https://bookings.hebdenbridgehostel.org/book-now/">
    
		
		

		<style type="text/css" media="screen">
	.calendar_responsive_list_mode {
	display:none;
}

	.reuse-last-form{
display:none;
margin-top:-10px;
}
.reuse-last-form a{
	background:rgba(200,200,200,0.5);
	font-size:70%;
	padding:2px 5px;
	text-decoration:none;
	border-radius:2px;
}
.cms-boooking-product-quantities {
float:left;
width:25%;
border-right:1px solid #eee;
margin-right:-1px;
padding-bottom:15px;
}
.cms-boooking-product-quantities h3 {
margin:0 15px 5px 0;
font-size:20px;
line-height:24px;
font-weight:bold;
float:left;
}
.cms-booking-product-add-to-basket.unavailable {
	opacity:0.3;
	cursor:default;
}
.cms-booking-combined-dates .cms-boooking-product-quantities {
float:none;width:100%;border:none;padding-bottom:0;
}
.cms-booking-combined-dates .cms-booking-products-qtys {
float:right;
}
.personal-details-forms {
clear:both;
}
.cms-booking-product-dates {
float:left;
width:75%;
height:90px;
padding-top:8px;
padding-left:30px;
box-sizing:border-box;
border-left:1px solid #eee;
}
.booking-just-available-dates .cms-booking-product-dates{
	padding-top:0px;
}
.booking-just-available-dates .cms-booking-product-total {
	padding-top:10px;
}
.booking-month-at-time .cms-booking-product-dates {
height:auto;
}
.booking-just-available-dates .cms-boooking-product-quantities h3 {
float:none;
}
.booking-just-available-dates .cms-booking-product-select-product {
	clear:both;
}
.cms-booking-combined-dates .cms-booking-product-dates,.fullwidth.cms-booking-product-dates {
padding-left:0;
width:100%;
float:none;
margin-bottom:10px;
}
.fullwidth.cms-booking-product-dates  {
	border:none;
}
.cms-master-days .cms-booking-product-dates {
float:none
width:auto;
border:none
}
.cms-booking-product-dates h3 {
margin:0;text-align:center;
font-size:14px;line-height:20px;
font-weight:700;
padding-bottom:10px;
text-transform:uppercase;
}
.cms-booking-combined-dates .cms-boooking-product-quantities h3 {
margin-top:8px;
}
.cms-booking-product-next-month {
float:right;
}
.cms-booking-product-prev-month {
float:left;
}
.cms-booking-product-nav  {
text-transform:uppercase;
font-size:14px;line-height:20px;
}
.cms-booking-product-dates-inner {
white-space:nowrap;
 display:inline-block;
height:70px;
overflow:auto;
-webkit-overflow-scrolling: touch;
width:100%;
position:relative;
}

.cms-booking-product-dates-inner::-webkit-scrollbar {
-webkit-appearance: none;
}

.cms-booking-product-dates-inner::-webkit-scrollbar:horizontal {
height: 14px;
}

.cms-booking-product-dates-inner::-webkit-scrollbar-thumb:horizontal {
border-radius: 8px;
border: 2px solid white; /* should match background, can't be transparent */
background-color: rgba(0, 0, 0, .3);
}

.cms-booking-product-dates-inner::-webkit-scrollbar-track:horizontal {
background-color: #fff;
border-radius: 8px;
}

.cms-booking-product-not-available-for-days {
position:relative;
}
.cms-booking-product-not-available-for-days:before {
z-index:2;
visibility:visible;
width:100%;height: 100%;
content:"";
text-align:center;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(255,255,255,0.5);
}
.cms-booking-product-date {
height:50px;
width:50px;
text-align:left;
font-size:20px;
line-height:24px;
display:inline-block;
border:2px solid #ccc;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#C4C4C4;
color:#FFF;
position:relative;
overflow:hidden;
cursor:default;
margin:0 2px 0 0;
-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cms-booking-dates-all .cms-booking-product-date {
padding:6px 10px;
height:auto;
text-align:center;
}
.cms-booking-product-date.cms-booking-filler {
display:none;
opacity:0.3;
background:#ccc;
color:#333;
}
.cms-booking-product-date.cms-booking-filler  span {
display:none
}
.cms-booking-product-legend {
	clear:both;
display:none;
margin-top:20px;
}
.booking-month-at-time .cms-booking-filler {
	display:block
}
.booking-month-at-time .cms-booking-product-dates-inner {
height:auto;
}
.booking-month-at-time .cms-booking-product-date {
float:left;
width:14%;
margin:0 0.28% 0 0;
box-sizing:border-box;
margin-bottom:4px;
}
.booking-month-at-time.booking-just-available-dates .cms-booking-product-date {
width:auto;
}
.booking-just-available-dates .cms-booking-product-total {
float:left;
width:20%;
clear:none;

}
.booking-just-available-dates{
	border-bottom:1px solid #666;
}
.booking-just-available-dates .cms-booking-product {
float:left;
width:80%;
border:none;
}
.booking-month-at-time .cms-booking-product-date.cms-booking-date-mon {
clear:left;
}
.cms-booking-product-date.cms-booking-product-available.cms-booking-product-toomany
,.cms-booking-product-date.cms-booking-product-available.cms-booking-product-toomany.cms-booking-product-selected {
background:#C4C4C4;
border:2px solid #ccc;
color:#FFF;
}
.cms-booking-legend-item { 
display:block;
}
.cms-booking-legend-unavailable {
border:2px solid #ccc;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#C4C4C4;
width:15px;
height:15px;
display:inline-block;
}
.cms-booking-legend-available {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#FFF;
color:#000;
border:2px solid #555;
width:15px;
height:15px;
display:inline-block;
}
.cms-booking-legend-selection {
background:#0093EF;
color:#fff;
border:2px solid #0093EF;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
width:15px;
height:15px;
display:inline-block;
}
.cms-booking-product-date.cms-booking-product-available {
background:#FFF;
color:#000;
border:2px solid #555;
cursor:pointer;
}
.cms-booking-product-date.cms-booking-product-history,	.cms-booking-product-date.cms-booking-product-history.cms-booking-product-available {
opacity:0.3;
background:#ccc;
color:#333;
}
.cms-booking-product-date.cms-booking-product-available.cms-booking-product-selected {
background:#0093EF;
color:#fff;
border:2px solid #0093EF;
cursor:pointer;
}
.cms-booking-product-date-weekday {
position:absolute;
top:3px;
left:3px;
font-size:11px;
line-height:11px;
text-transform:uppercase;
}
.cms-booking-product-date-day {
position:absolute;
bottom:3px;
left:3px;
text-transform:uppercase;
}
.cms-booking-product-qty {
float:left;
width:120px;
padding-right:10px;
box-sizing:border-box;
font-size:13px;
line-height:16px;
margin-bottom:4px;
margin-top:10px;

}
.cms-booking-combined-dates .cms-booking-product-qty {
width:120px;
clear:none;
}

.cms-booking-product-qty.cms-booking-qty-last-of-three {
margin-top:10px;
}
/*
@media (max-width:1000px) {
	.cms-booking-product-qty {
		width:100%;
	}
}*/
.cms-booking-product-input-button {
width:100%;
padding:0 30px;
position:relative;
border:1px solid #ccc;
border-radius:4px;overflow:hidden;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.cms-booking-qty-button {
	font-family: "Open Sans", sans-serif !important;
-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
position:absolute;
top:0px;
left:0px;
botttom:0px;
width:30px;
height:30px;
background:#ccc;
color:#fff;
text-align:center;
font-size:30px;
line-height:27px;
cursor:pointer;
}
.cms-booking-qty-button.cms-booking-qty-minus{
	line-height:23px;
}
.cms-booking-qty-button:hover {
background:#888;
}
.cms-booking-qty-plus {
right:0px;
left:auto;
}
.content .cms-booking-product-qty input {

width:100%;
box-sizing:border-box;
font-size:14px;
line-height:30px;
margin:0;
padding:0px 10px;
text-align:center;
height:30px;
border-radius:4px;
outline:0;
border:none;
}
.cms-booking-product-qty input:focus {
border:none;
outline:0;
box-shadow:none;
}
.cms-booking-product-total {
float:right;
clear:both;
padding:20px 0 0
}
.cms-booking-combined-dates .cms-booking-product-total {
width:20%;
text-align:right;
padding-top:15px;
}
.cms-booking-product-total-surcharge {
display:none;
}
.cms-booking-product {
padding:10px 0;
border-bottom:1px solid #ccc;
}
.cms-booking-product:first-child {
border-top:1px solid #ccc;
}
.cms-booking-product-total-price {
font-size:22px;
}

@media (max-width:480px) {
.cms-boooking-product-quantities {
	float:none;
	width:100%;
	border:none;
}
.cms-booking-product-dates {
	float:none;
	width:100%;
	border:none;
	padding-left:0
}
.cms-booking-product {
	padding-bottom:30px;
	margin-bottom:20px;
}
.cms-booking-combined-dates .cms-booking-products-qtys {
	float:left;
}
.cms-booking-product-dates-inner.cms-booking-dates-all {
	display:block;
}
.cms-booking-dates-all .cms-booking-product-date {
	width:auto;
	margin-right:0;
	display:block;
	float:none;
}
.cms-booking-combined-dates .cms-booking-product-total {
	float:none;
	clear:both;
	width:auto;
}
}


.accessible-mode .cms-boooking-product-quantities {
float:none;
width:100%;
border:none;
}
.accessible-mode .cms-booking-product-dates {
float:none;
width:100%;
border:none;
padding-left:0
}
.accessible-mode .cms-booking-product {
padding-bottom:30px;
margin-bottom:20px;
}
.accessible-mode .cms-booking-combined-dates .cms-booking-products-qtys {
float:left;
}
.accessible-mode .cms-booking-product-dates-inner.cms-booking-dates-all {
display:block;
}
.accessible-mode .cms-booking-dates-all .cms-booking-product-date {
width:auto;
margin-right:0;
display:block;
float:none;
}
.accessible-mode .cms-booking-combined-dates .cms-booking-product-total {
float:none;
clear:both;
width:auto;
}
.accessible-mode .cms-booking-product-date {
float:none;
width:auto;
height:auto;
display:block;
margin:5px 0;
padding:4px;
font-size:16px;
background:none;
color:#000;
}
.accessible-mode .cms-booking-product-dates {
height:auto;
width:auto;
overflow:auto;
}
.accessible-mode .cms-booking-product-dates-inner {
height:auto;
white-space:wrap;
}
.accessible-mode .cms-booking-product-history {
display:none;
}
.accessible-mode .available-label {
display:none;
}
.accessible-mode .unavailable-label {
display:inline;
}
.accessible-mode .cms-booking-product-available .available-label {
	display:inline;
}
.accessible-mode .cms-booking-product-available .unavailable-label {
	display:none;
}
.accessible-mode .cms-booking-combined-dates .cms-booking-product-qty {
	width:auto;float:none;
}
.accessible-mode .cms-booking-product-qty input {
	border:1px solid #000;
	text-align:left;
}
.accessible-mode .cms-booking-product-input-button {
	border:none;
	padding:0;
	width:auto;
	float:none;
}
.accessible-mode .cms-boooking-product-quantities h3 {
	float:none;
}
.vishidden {
visibility:hidden;
}
.disnone {
display:none;
}
.clr-algnrgt {
clear:both;text-align:right;
}
.clr-rgt {
clear:right;
}
.flt-rgt {
float:right;
}
.accessible-mode .cms-booking-combined-dates .cms-booking-product-total {
	text-align:left;
} 


	
	#datepicker_prev_month,
	#datepicker_prev_month_double {
		float: left;
		width: 14px;
		height: 14px;
		border:none;
		position: relative;
		font-size: 22px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#datepicker_next_month,
	#datepicker_next_month_double {
		float: right;
		width: 14px;
		height: 14px;
		border:none;
		position: relative;
		font-weight: bold;
		font-size: 22px;
		text-decoration: none;
	}
	#defaultDatepickerDouble #datepicker_next_month_double,
	#defaultDatepickerDouble #datepicker_prev_month_double,
	#proxyDatepickerDouble #datepicker_next_month_double,
	#proxyDatepickerDouble #datepicker_prev_month_double {

		width:30px;
		border-radius:3px;
		height:30px;
		line-height:25px;
		text-align:center;
		position:relative;
		z-index:5;
	}
	#defaultDatepickerDouble #datepicker_next_month_double:hover,
	#defaultDatepickerDouble #datepicker_prev_month_double:hover,
	#proxyDatepickerDouble #datepicker_next_month_double:hover,
	#proxyDatepickerDouble #datepicker_prev_month_double:hover {
		background:#ccc;
	}
	#defaultDatepickerDouble #datepicker_next_month_double,
	#proxyDatepickerDouble #datepicker_next_month_double {
		position:absolute;
		top:10px;
		right:40px;

	}
	#defaultDatepickerDouble #datepicker_prev_month_double,
	#proxyDatepickerDouble #datepicker_prev_month_double {
		position:absolute;
		top:10px;
		left:40px;

	}
	.datepicker_multimonth {
		width:310px;
		padding:17px;
		padding-top:13px;
		float:left;
	}
	#closeDatepicker {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "icomoon";
	font-size: 15px;
	line-height: 36px;
	position:absolute;
	top:-4px;
	right:8px;
	z-index:1000;
	cursor:pointer;
	}
	#proxyDatepickerDouble { max-width:640px;overflow:hidden; background:#fff; position:relative;}
	@media (max-width:680px){
		#proxyDatepickerDouble ,
		#defaultDatepickerDouble {
			width:320px;
		}
	}
	 #datepickerInner {
		 width:22400px;
		 z-index:2;
		 position:relative;
	 }
	 #defaultDatepickerDouble {
		 display:none;
		 overflow:hidden;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
	 }
	 .formDaterange {
		margin-bottom:10px;
	}
	 .calTableDatepicker td.rangeFill {
		background:#ccc;
		border-radius:0;
	}
	 .calTableDatepicker td.rangeFill.othermonth,
	 .calTableDatepicker td.othermonth.datepicker_td_range_start,
	.calTableDatepicker td.othermonth:hover,
	.calTableDatepicker td.othermonth a,
	 .calTableDatepicker td.othermonth.datepicker_td_range_end {
		background:#fff;
		cursor:default;
	}
	 .calTableDatepicker td.datepicker_td_range_start {
		background:#ccc;
		border-radius:10px;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
	 }
	 .calTableDatepicker td.datepicker_td_range_end {
		background:#ccc;
		border-radius:10px;
		border-top-left-radius:0;
		border-bottom-left-radius:0;
	 }
	 .calTableDatepicker td.datepicker_td_range_start.datepicker_td_range_end {
		border-radius:10px;
	 }
	 .default_datepicker_target.default_datepicker_target {
		 position:relative;
		 top:-1px;
		 left:-1px;
		 background: #fff;
		border: 1px solid #ccc;
		border-radius: 5px;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
	}
	#datepickerCalMonth,
	.datepickerCalMonth {
		text-align:center;
		font-size:14px;
		font-weight: bold; 
		color:#999;
		line-height:16px;
		margin:5px 0px 10px;
	}
	.datepickerCalMonth{
		margin-bottom:20px;
	}
	.calTableDatepicker {
		width: 100%;
		border-collapse: collapse;
	}
	.calTableDatepicker th {
		text-align: center;
		font-weight:bold;
		color: #999;
		font-size:12px;
		text-transform:uppercase;
	}
	.calTableDatepicker td {
		background:#fff;
		border-radius:20px;
		text-align: center;
		padding:3px 3px;
		cursor: pointer;
	}
	.calTableDatepicker td a {
		text-decoration:none;
	}
	.calTableDatepicker td:hover {
		background:#ccc;
	}
	.calTableDatepicker .fade,.calTableDatepicker .unavailable {
		color: #999;
	}
	.calTableDatepicker td.unavailable:hover,.calTableDatepicker td.unavailable {
		background:transparent;
	}
	.calTableDatepicker .unavailable {
		cursor:default;
	}

	</style>
	<style type="text/css" media="screen">.admin_info{background:#fc5603;border-radius:3px;color:#fff;padding:0 9px;font-size:11px}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading p,.wf-loading li{visibility:hidden}.protected-content{margin-bottom:.75em}@font-face{font-family:'icomoon';src:url(/css/iconfont/icomoon.eot?v=10);src:url('/css/iconfont/icomoon.eot?v=10#iefix') format('embedded-opentype'),url(/css/iconfont/icomoon.woff?v=10) format('woff'),url(/css/iconfont/icomoon.ttf?v=10) format('truetype'),url('/css/iconfont/icomoon.svg?v=10#icomoon') format('svg');font-weight:400;font-style:normal}.firstinrow{clear:left}.frills_load .content-block>div>h1,.frills_load .content-block>div>h2,.frills_load .content-block>div>.bpe_image,.frills_load .content-block>div .column{opacity:0}.frills.frills_load .content-block>div>h1,.frills.frills_load .content-block>div>h2,.frills.frills_load .content-block>div>.bpe_image,.frills.frills_load .content-block>div .column{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;transition:all 0s ease}.frills .content-block>div>h1,.frills .content-block>div>h2,.frills .content-block>div>.bpe_image,.frills .content-block>div .column{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease}.frills .content-block>div>.bpe_image,.frills .content-block>div .column{transform:translateX(0) scale(.7);opacity:.5}.frills .content-block>div>.bpe_image.Left_Image{transform:translateX(-50px) scale(.7)}.frills .content-block>div>.bpe_image.Right_Image{transform:translateX(50px) scale(.7)}.frills .content-block>div>h1,.frills .content-block>div>h2{transform:translateX(-30px)}.frills .content-block>div>h1.frills_shown,.frills .content-block>div>h2.frills_shown,.frills .content-block>div>.bpe_image.frills_shown,.frills .content-block>div .column.frills_shown{transform:translate3D(0,0,0) scale(1);opacity:1}#backToTop,.galleryWithThumbs .enlarge{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body.is_admin{padding-top:38px}.calculatingBreakpoints>*,.calculatingBreakpoints>#mobile-menu-page-wrap>*{max-width:100%}html{min-height:calc(100% + env(safe-area-inset-top))}#statusbar{background:#000!important;z-index:5;height:env(safe-area-inset-top);opacity:.2;position:fixed;top:0;left:0;width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav{z-index:2;position:relative}article{z-index:1;position:relative}.container{z-index:1;position:relative}#closingRight{float:right}.hr{margin-bottom:30px;border-bottom:3px solid #ddd;margin-top:10px;clear:both}.hr.invisible{border-bottom:none!important;margin:0;clear:both;padding:20px 0 0}sup{vertical-align:super;line-height:1em;font-size:.8em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}#mce-responses.clear{display:block;overflow:visible;visibility:visible;width:auto;height:auto}.bpe_split_divider{display:none}.centered-tabs{text-align:center}.centered-tabs a{font-size:120%;text-decoration:none;padding:2px 10px}.centered-tabs a.current-centered-tab{background:#444;color:#fff;border-radius:50px}body{background:#fff;color:#444;font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#miniBasketDone{display:none;color:#fff;text-align:center;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);padding:10px 5px;border-radius:4px;background:rgba(100,100,100,.95);z-index:10000}#miniBasketDone p{color:#fff}#miniBasketDone a{color:#000;display:inline-block;padding:5px 10px;background:rgba(255,255,255,.9);margin:0 5px;border-radius:5px;text-decoration:none}#bigloader{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:80px;height:80px;padding:10px;border-radius:10px;background:rgba(100,100,100,.8);z-index:10000;display:none}.bigloader{border:6px solid #f3f3f3;border-top:6px solid #000;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#breadcrumb,#kbSearch,.blogItemLoop,#commentForm,#commentsList li,.styleBox,#dmt-floating-sub-menu,.checkoutNext{border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.01);box-shadow:1px 1px 2px rgba(0,0,0,.1);padding:15px 15px 15px;border-radius:5px;margin-bottom:20px}.controlBox{background:rgba(0,0,0,.05);padding:5px;border-radius:3px;margin-bottom:20px}.controlBox>*{margin:0}#breadcrumb{padding:5px 15px}.inverted #breadcrumb,.inverted #kbSearch,.inverted .blogItemLoop,.inverted #commentForm,.inverted #commentsList li,.inverted .styleBox{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.01)}.breadcrumbSubLevel,.breacrumbTopLevel,.breacrumbTopLevel,.breadcrumbHomepage{text-decoration:none}.breadcrumbSubLevel:after,.breacrumbTopLevel:after,.breacrumbTopLevel:after,.breadcrumbHomepage:after{margin-left:5px;opacity:.4;margin-right:5px;position:relative;top:1px;text-decoration:none;font-family:"icomoon";content:">"}.breadcrumbCurrent{font-weight:700}#backToTop{position:fixed;bottom:10px;right:10px;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;width:40px;height:40px;background:#444;background:rgba(0,0,0,.5);z-index:3;display:none;text-decoration:none}#backToTop:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"#";position:absolute;font-size:26px;line-height:24px;left:7px;top:8px;color:#fff}nav a{text-decoration:none}#loggedIn{float:right;margin-left:20px}#languages li{float:right;list-style:none;padding:0 5px;border-left:1px solid #ccc}#languages li:first-child{padding-right:0}#languages li:last-child{border:none;padding-left:0}#logo{float:left;margin-bottom:10px}#logo.size_small{max-width:150px}#logo.size_medium{max-width:190px}#logo.size_large{max-width:250px}#textLogo{text-decoration:none;text-align:left;float:left;width:250px;font-weight:700}#textLogo.text_logo_size_small{font-size:20px;line-height:30px}#textLogo.text_logo_size_medium{font-size:30px;line-height:40px;margin-top:5px}#textLogo.text_logo_size_large{font-size:40px;line-height:50px}@media only screen and (max-width:767px) and (min-width:481px){#textLogo,#logo{margin:0 auto;float:none;text-align:center}#logo a{float:none;display:inline-block;*display:inline}}@media only screen and (max-width:480px){#textLogo{max-width:190px}#textLogo.text_logo_size_small{padding-top:10px}#textLogo.text_logo_size_medium{padding-top:5px}#textLogo.text_logo_size_large{padding-top:5px;font-size:30px;line-height:40px}#logo.size_large{padding-top:7px;max-width:190px}}#contact{float:right;list-style:none;margin-top:-2px}#contact ul{margin:0}#contact li,#contact li a{display:inline-block;*display:inline}#contact li{margin-left:15px;margin-bottom:0}.socialIconsTiny.header{float:left;margin-right:15px}@media only screen and (max-width:767px){.socialIconsTiny.header{text-align:center;float:none}#contact{margin-top:0;float:none;text-align:center}}@media only screen and (max-width:480px){.socialIconsTiny.header{text-align:left;float:none;margin-bottom:15px}#contact{text-align:left;float:none}#contact li{margin-left:0;display:block}}.focusSwapWrap{text-align:left}.js .focusSwapWrap{position:relative;height:38px;overflow:hidden}.focusSwapLabel{margin-top:-30px}.js .focusSwapLabel{margin:0;position:absolute;top:0;left:0;background:none;font-weight:400;padding:5px;font-size:16px;line-height:24px}.js .focus .focusSwapLabel{left:-100%}table{border-collapse:collapse}.bpe_table{margin-bottom:30px;overflow:auto}@media (max-width:480px){.bpe_table{margin-right:-40px;margin-left:-40px;padding-left:40px;padding-right:40px}}.bpe_table th{background:#7d7e7d;background:-moz-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7d7e7d),color-stop(100%,#0e0e0e));background:-webkit-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);background:-o-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);background:-ms-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);background:linear-gradient(to bottom,#7d7e7d 0%,#0e0e0e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d',endColorstr='#0e0e0e',GradientType=0);color:#fff;padding:4px 10px;border:1px solid #fff}.bpe_table td{padding:4px 10px;background:#F5F5F5;border:1px solid #fff}.inverted .bpe_table td{background:#333;border:1px solid #222}em{font-style:italic}h1 .disclosure-reveal{padding:0em .5em}h2 .disclosure-reveal{padding:0em .5em}h3 .disclosure-reveal{padding:0em .5em}h4 .disclosure-reveal{padding:0em .5em}p .disclosure-reveal,li .disclosure-reveal{padding:0em .5em}.hamburger-off .flexibreak-small h1,.hamburger-off .flexibreak-small h2,.hamburger-off .flexibreak-small h2,.hamburger-off .flexibreak-small h3,.hamburger-off .flexibreak-small p{text-align:center!important}.hamburger-on .flexibreak-small .left.content-block{margin-right:55px}h1:first-child,h2:first-child,h3:first-child,h4:first-child,p:first-child{margin-top:0}.column>.Left_Image:first-child+h1,.column>.Left_Image:first-child+h2,.column>.Left_Image:first-child+h3,.column>.Left_Image:first-child+h4,.column>.Left_Image:first-child+p,.column>.Right_Image:first-child+h1,.column>.Right_Image:first-child+h2,.column>.Right_Image:first-child+h3,.column>.Right_Image:first-child+h4,.column>.Right_Image:first-child+p{margin-top:0}.align-image-text>.Left_Image:first-child+h1,.align-image-text>.Left_Image:first-child+h2,.align-image-text>.Left_Image:first-child+h3,.align-image-text>.Left_Image:first-child+h4,.align-image-text>.Left_Image:first-child+p,.align-image-text>.Right_Image:first-child+h1,.align-image-text>.Right_Image:first-child+h2,.align-image-text>.Right_Image:first-child+h3,.align-image-text>.Right_Image:first-child+h4,.align-image-text>.Right_Image:first-child+p{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}p,li{font-size:19px;line-height:1.31579;margin:.75em 0}h1+p,h2+p,h3+p,h4+p{margin-top:.2em}h1,h2,h3,h4{line-height:1.5;margin-top:1.25em;margin-bottom:.75em}.protected-content>h1:first-child,.protected-content>h2:first-child,.protected-content>h3:first-child,.protected-content>h4:first-child,.protected-content>p:first-child{margin-top:1.25em}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px;line-height:1.31579}h4{font-size:19px;line-height:1.31579}p,li{font-size:19px}p.Lead_Paragraph{font-size:22px}strong{font-weight:700}*.Smaller span.smallerWrap{font-size:75%}*.Much_Smaller span.muchSmallerWrap{font-size:55%}*.Bigger span.biggerWrap{font-size:115%}*.Much_Bigger span.muchBiggerWrap{font-size:125%}a,a:visited{color:inherit;text-decoration:underline;outline:0}a:hover,a:focus{color:inherit}footer a,footer a:visited{color:inherit}footer a:hover,footer a:focus{color:inherit}p a,p a:visited{line-height:inherit}.content .module ul,.content .module ol{margin-bottom:20px}.content .module ul{list-style:disc outside;margin-left:30px}.content .module ul.subPageIndexGrid{margin-left:0;list-style:none}.content .module ol{list-style:decimal outside;margin-left:30px}.content .module ul ul,.content .module ul ol,.content .module ol ol,.content .module ol ul{margin:8px 0 5px 30px;font-size:90%}.content .module ul ul li,.content .module ul ol li,.content .module ol ol li,.content .module ol ul li{margin-bottom:6px}.content .module li{margin-bottom:12px}.content .module ul.large li{line-height:21px}.content .module li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.bpe_image{position:relative;margin-bottom:20px;line-height:0}.bpe_image img{height:auto;max-width:100%}.bpe_image a{max-width:100%}.bpe_image.Circular .circularwrap{display:inline-block;border-radius:1000px;overflow:hidden}.bpe_image:last-child{margin-bottom:0}.Light_Border img,.Light_Border_Caption img{padding:4px;border:1px solid #ddd;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow-shadow:0 0 5px rgba(0,0,0,.3)}.Heavy_Border img,.Heavy_Border_Caption img{padding:6px;border:2px solid #333;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow-shadow:0 0 5px rgba(0,0,0,.5)}.captionWrap{display:inline-block;position:relative}.Align_Left .captionWrap,.Align_Right .captionWrap{width:100%}.bpe_image .caption{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;font-size:12px;line-height:18px;background:#000;background:rgba(0,0,0,.5);color:#fff}.bpe_image.Caption_Below_Image .caption{display:block;position:relative;background:none;padding:5px 0}.bpe_image.Caption_Below_Image .caption strong{font-size:80%!important}.Light_Border_Caption.bpe_image .caption{bottom:5px;left:5px;right:5px}.Heavy_Border_Caption.bpe_image .caption{bottom:8px;left:8px;right:8px}.bpe_image .caption strong{color:#fff}.Centered{text-align:center}.Right_Image{float:right;margin-bottom:18px;max-width:100%;clear:right}.Left_Image{float:left;margin-bottom:18px;max-width:100%;clear:left}.Right_Image+.Right_Image,.Left_Image+.Left_Image,.Left_Image+.Right_Image,.Right_Image+.Left_Image{clear:none}.Right_Image{margin-left:20px}.Left_Image{margin-right:20px}.notEnoughSpaceForText.Left_Image,.notEnoughSpaceForText.Right_Image{max-width:50%}.SSO_Button a{display:inline-block;padding:8px 15px 8px 8px;text-decoration:none;font-size:13px;box-shadow:1px 1px 3px rgba(0,0,0,.4);background:#fff;color:#444;width:320px;max-width:100%}.SSO_Microsoft a:before{content:"";width:18px;height:18px;background:url(/graphics/ms.png);background-size:18px 18px;float:left;margin-right:15px}.SSO_Facebook a:before{content:"";width:18px;height:18px;background:url(/graphics/fb.png);background-size:18px 18px;float:left;margin-right:15px}.SSO_Google a:before{content:"";width:18px;height:18px;background:url(/graphics/google.png);background-size:18px 18px;float:left;margin-right:15px}.Button_Small{padding:0 0}.Button_Medium{padding:3px 0}.Button_Large{padding:6px 0}.button a,.Button_Small a,.Button_Medium a,.Button_Large a,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#f55400;color:#fff;display:inline-block;font-size:16px;text-decoration:none;cursor:pointer;line-height:normal;padding:5px 15px;outline:none;border:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}@media (max-width:480px){.button a,.Button_Small a,.Button_Medium a,.Button_Large a,button,input[type="submit"],input[type="reset"],input[type="button"]{display:block;margin:5px 0}}#commentFormForm input[type="submit"],#miniBasket2 .Button_Small a,#miniBasket2 .Button_Medium a,#miniBasket2 .Button_Large a,#basketWrapper .Button_Small a,#basketWrapper .Button_Medium a,#basketWrapper .Button_Large a{background:#222;color:#fff}.button a,.Button_Small a,.Button_Medium a,.Button_Large a{margin-bottom:0}p.Button_Small a{font-size:16px;line-height:24px;padding:0 5px;font-weight:400}.Button_Large a{font-size:20px;padding:10px 15px}.button a:hover,.Button_Small a:hover,.Button_Medium a:hover,.Button_Large a:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{box-shadow:inset 0 0 4px rgba(0,0,0,.5)}.button a.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}nav#sidebarNav{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;float:right;width:25%}#widgetSidebar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.content-block-with-sidebar{float:right;width:75%}@media (max-width:850px){nav#sidebarNav{width:35%}.content-block-with-sidebar{width:65%}}@media (max-width:650px){nav#sidebarNav{float:none;width:auto;margin-top:30px}#sidebarInner{margin-right:0}.content-block-with-sidebar{float:none;width:auto}}#sidebarInner h4,#widgetSidebarInner h4{padding:0 15px}#sidebarInner{padding:10px 0 0;margin-right:20px;background:#F3F3F3}#widgetSidebarInner{padding:10px 0 0;background:#F3F3F3}#widgetSidebar h4 a{text-decoration:none}#sidebarNav ul,#widgetSidebar ul{margin:0;border-top:1px solid #ddd;list-style:none}#sidebarNav ul li,#widgetSidebar ul li{margin:0}#sidebarNav ul a,#widgetSidebar ul a{display:block;padding:10px 15px;border-bottom:1px solid #ddd;text-decoration:none}#sidebarNav ul li:last-child a,#widgetSidebar ul li:last-child a{border:none}#sidebarNav ul li.currentParent>a,#sidebarNav ul li.current a,#sidebarNav ul li.currentSubSub a,#sidebarNav ul li a:hover,#widgetSidebar ul li.currentParent>a,#widgetSidebar ul li.current a,#widgetSidebar ul li.currentSubSub a,#widgetSidebar ul li a:hover{background:#e8e8e8}#sidebarNav ul ul,#widgetSidebar ul ul{border-top:0;border-bottom:1px solid #ddd}#sidebarNav ul ul a,#widgetSidebar ul ul a,#sidebarNav li.depth-2 a{padding-left:30px}#sidebarNav ul ul ul a,#widgetSidebar ul ul ul a,#sidebarNav li.depth-3 a{padding-left:40px}.ie *{zoom:1}.ie7 #expandNav{padding:0}.ie7 #expandNav a{text-decoration:none}.ie7 #nav li ul{display:none;clear:both;float:left;margin-top:-1px}.ie7 #nav li a{float:left}.ie7 #nav li{padding-top:1px}.ie7 #nav li:hover ul{display:block}.ie7 #searchFormSmall{position:relative;top:-10px}.ie7 .focusSwapWrap{position:relative;height:32px;overflow:hidden}.ie7 .focusSwapLabel{margin:0;position:absolute;top:0;left:0;background:none;line-height:20px;font-weight:400;padding:5px}.ie7 .focus .focusSwapLabel{left:-100%}.ie8 #expandNav a{text-decoration:none}.ie8 #searchFormSmall{width:140px}#header{z-index:5;position:relative;clear:both}#emailIncorrect{display:none}.jsLoading.nobreakpoints #header .row,.jsLoading.nobreakpoints #footer .row{opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.jsLoading #header .row.jsLoaded,.jsLoading #footer .row.jsLoaded{opacity:1}#content{outline:none}.disnone{display:none}.fltlft{float:left}#main,#footer{outline:none;clear:both;position:relative;z-index:2;outline:none}.with-fixed-header .hide-in-fixed{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.js.header-fixed-behind #header{position:fixed;top:0;left:0;right:0;z-index:1}#header.no-height{position:absolute;width:100%}.pinned-header-row{z-index:1000}.with-fixed-header .hide-in-fixed.no-animate{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.with-fixed-header .hide-in-fixed{max-height:300px}.showing-fixed-header .hide-in-fixed,.showing-fixed-header .hide-in-fixed.ontop.container{max-height:0px!important;overflow:hidden!important;padding-top:0px!important;padding-bottom:0px!important}.container{background:#fff;padding:30px 30px;overflow:hidden}.container.with-sticky{overflow:visible}#header_bar_1.container,#header_bar_2.container,#header_bar_3.container{overflow:visible}.container.nopadding{padding:0}.container.nopadding .bpe_image{margin:0}.container.ontop{z-index:2;overflow:visible}.combined-parallax-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-9999!important}.panzoom .backstretch img{opacity:1;transition:1s opacity}.panzoom .backstretch img.hidden{opacity:0;transition:1s opacity}.panzoom .backstretch .img0{animation:6s ease 1s normal none infinite panzoom1;transform-origin:20% 80%}.panzoom .backstretch .img1{animation:6s ease 1s normal none infinite panzoom2;transform-origin:5% 80%}.panzoom .backstretch .img2{animation:6s ease 1s normal none infinite panzoom3;transform-origin:90% 20%}.panzoom .backstretch .img3{animation:6s ease 1s normal none infinite panzoom4;transform-origin:80% 80%}.panzoom .backstretch .img4{animation:6s ease 1s normal none infinite panzoom5;transform-origin:20% 20%}#content_bar_1_banner_slideshow,#content_bar_2_banner_slideshow,#content_bar_3_banner_slideshow,#content_bar_4_banner_slideshow,#content_bar_5_banner_slideshow,#content_bar_6_banner_slideshow{display:none}.js #content_bar_1_banner_slideshow,.js #content_bar_2_banner_slideshow,.js #content_bar_3_banner_slideshow,.js #content_bar_4_banner_slideshow,.js #content_bar_5_banner_slideshow,.js #content_bar_6_banner_slideshow{display:block}@keyframes panzoom1{0%{transform:scale(1)}100%{transform:scale(1.2) translateX(2%) translateY(2%)}}@keyframes panzoom2{0%{transform:scale(1)}100%{transform:scale(1.2) translateX(-1%) translateY(-1%)}}@keyframes panzoom3{0%{transform:scale(1)}100%{transform:scale(1.2) translateX(-2%) translateY(1%)}}@keyframes panzoom4{0%{transform:scale(1)}100%{transform:scale(1.2) translateX(2%) translateY(1%)}}@keyframes panzoom5{0%{transform:scale(1)}100%{transform:scale(1.2) translateX(-1%) translateY(2%)}}.all_bg.parallax>.backstretch img{position:absolute!important;pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.supports-pos-fixed .all_bg.parallax>.backstretch img{position:fixed!important}#all_headers_bg{z-index:10!important}.container.parallax>.backstretch img,.combined-parallax-bg-wrap>.backstretch img{position:absolute!important;pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.supports-pos-fixed .container.parallax>.backstretch img,.supports-pos-fixed .combined-parallax-bg-wrap>.backstretch img{position:fixed!important}.backstretch{position:absolute;top:0;left:0;bottom:0;right:0;height:100%!important}.supports-pos-fixed .backstretch{clip:rect(0,auto,auto,0);clip-path:inset(0 0 0 0)}.row{padding:0 0;max-width:1400px;margin:3px auto;position:relative}.row.mobile-menu-row{margin:0}div.content-block.align-left{float:left}div.content-block.align-right{float:right}.column_row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.column_row{margin:20px 0;width:100%}.column_row:first-child{margin-top:0}.column_row:last-child{margin-bottom:0}.column>*:first-child{margin-top:0}.column{float:left;margin:0 2%}.main_layout>.column{float:right}.column.first{margin-left:0}.column.last{margin-right:0}.threeThirdsCol{width:30.6%}.threeThirdsCol.first{margin-left:0}.threeThirdsCol.last{margin-right:0}.thirdsCol{width:31.3%}.twoThirds{width:64.6%}.twoCol{width:48%}.twoCol.first{margin-left:0}.twoCol.last{margin-right:0}.oneCol,.quartCol{width:22%}.fifthsCol{width:16.8%}.content_sidebar{width:25%}.oneCol.first,.content_sidebar{margin-left:0}.oneCol.last,.content_right_col{margin-right:0}.threeCol,.content_right_col{width:71%}.threeCol{width:74%}.threeCol.last{margin-right:0}.column>*:first-child{margin-top:0}@media (max-width:768px){.threeThirdsCol{width:100%;margin:.75em 0}.empty-column.threeThirdsCol{display:none}}@media (max-width:560px){.vertical-align .content_right_col,.vertical-align .content_sidebar,.vertical-align .twoCol{padding-top:0px!important}.content_right_col,.content_sidebar,.twoCol{width:100%;margin:.75em 0}.empty-column.twoCol{display:none}}@media (max-width:600px){.vertical-align .oneCol,.vertical-align .quartCol,.vertical-align .thirdsCol,.vertical-align .twoThirds,.vertical-align .threeCol,.vertical-align .fifthsCol{padding-top:0px!important}.oneCol,.quartCol,.thirdsCol,.twoThirds,.threeCol,.fifthsCol{width:100%;margin:.75em 0}.empty-column.oneCol,.empty-column.quartCol,.empty-column.thirdsCol,.empty-column.twoThirds,.empty-column.threeCol,.empty-column.fifthsCol{display:none}.threeCol,.threeCol.last{width:100%}}@media (min-width:599px) and (max-width:900px){.threeCol{width:48%;margin:0 2% 0 2%}.oneCol,.quartCol{width:48%;margin:0 0 0 2%}.oneCol.first,.quartCol.first{width:48%;margin-right:2%}.oneCol.firstiftwo,.fifthsCol.firstiftwo{width:48%;margin-right:2%;margin-left:0}.lastiftwo{margin-right:0}.cleariftwo{clear:both;height:10px}.fifthsCol{width:30.6%}.secondRowFifths.fifthsCol{width:48%}}.narrowCenteredColumn{width:50%;margin:0 auto}.wideCenteredColumn{width:70%;margin:0 auto}@media screen and (max-width:800px){.narrowCenteredColumn,.wideCenteredColumn{width:100%}}.Icon_Tick,.Icon_Blocked,.Icon_Info,.Icon_Question,.Icon_Alert,.stock.warning,.Icon_Phone,.Icon_Email,.Icon_Home,.Icon_Livechat,.Icon_Back{position:relative}.Icon_Tick:before,.Icon_Blocked:before,.Icon_Info:before,.Icon_Question:before,.Icon_Alert:before,.stock.warning:before,.Icon_Phone:before,.Icon_Email:before,.Icon_Home:before,.Icon_Livechat:before,.Icon_Back:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:120%;font-display:swap}.Icon_Back:before{font-size:100%;content:"<"}.Icon_Tick:before{content:"y"}.Icon_Blocked:before{content:"b"}.Icon_Info:before{content:"i"}.Icon_Question:before{content:"?"}.Icon_Alert:before,.stock.warning:before{content:"!"}.Icon_Phone:before{content:"P"}.Icon_Email:before{content:"E"}.Icon_Home:before{content:"H"}.Icon_Livechat:before{content:"C";font-size:110%}.Icon_Tick,.inverted .Icon_Tick{padding:4px;background:#e9ffd8;color:#000;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.Icon_Blocked,.inverted .Icon_Blocked{padding:4px;background:#ffefe7;color:#000;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.Icon_Info,.inverted .Icon_Info{padding:4px;background:#fffce5;color:#000;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.Icon_Question..inverted .Icon_Question{padding:4px;background:#e5fff6;color:#000;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.Icon_Alert,.stock.warning{padding:4px;color:#810012}p.Icon_Tick:before,p.Icon_Blocked:before,p.Icon_Info:before,p.Icon_Question:before,p.Icon_Alert:before,p.Icon_Phone:before,p.Icon_Email:before,p.Icon_Livechat:before,p.Icon_Home:before,a.Icon_Tick:before,a.Icon_Blocked:before,a.Icon_Info:before,a.Icon_Question:before,a.Icon_Alert:before,a.Icon_Phone:before,a.Icon_Email:before,a.Icon_Livechat:before,a.Icon_Home:before,span.stock.warning:before,li.Icon_Tick:before,li.Icon_Blocked:before,li.Icon_Info:before,li.Icon_Question:before,li.Icon_Alert:before,li.Icon_Phone:before,li.Icon_Email:before,li.Icon_Livechat:before,li.Icon_Home:before,h4.Icon_Tick:before,h4.Icon_Blocked:before,h4.Icon_Info:before,h4.Icon_Question:before,h4.Icon_Alert:before,h4.Icon_Phone:before,h4.Icon_Email:before,h4.Icon_Livechat:before,h4.Icon_Home:before{display:inline-block;margin-right:5px;position:relative;top:2px}h1.Icon_Tick:before,h1.Icon_Blocked:before,h1.Icon_Info:before,h1.Icon_Question:before,h1.Icon_Alert:before,h1.Icon_Phone:before,h1.Icon_Email:before,h1.Icon_Home:before,h1.Icon_Livechat:before,h2.Icon_Tick:before,h2.Icon_Blocked:before,h2.Icon_Info:before,h2.Icon_Question:before,h2.Icon_Alert:before,h2.Icon_Phone:before,h2.Icon_Email:before,h2.Icon_Home:before,h2.Icon_Livechat:before,h3.Icon_Tick:before,h3.Icon_Blocked:before,h3.Icon_Info:before,h3.Icon_Question:before,h3.Icon_Alert:before,h3.Icon_Phone:before,h3.Icon_Email:before,h3.Icon_Home:before,h3.Icon_Livechat:before{display:block;font-size:150%;line-height:100%}.js #search-form-popdown{-webkit-transform:-webkit-translateY(-10px);-moz-transform:-moz-translateY(-10px);-ms-transform:-ms-translateY(-10px);-o-transform:-o-translateY(-10px);transform:translateY(-10px);position:absolute;width:320px;background:#333;border-radius:5px;opacity:0;box-shadow:3px 3px 4px rgba(0,0,0,.5);z-index:9999;padding:4px;max-height:0;max-width:0;top:-100px;left:0}#search-form-popdown .tri{width:1px;height:1px;position:absolute;top:-12px;left:50%;margin-left:-3px;border:6px solid transparent;border-bottom:6px solid #333}#search-form-popdown.animate{-webkit-transition:-webkit-transform 0.3s ease,opacity 0.3s ease;-moz-transition:-moz-transform 0.3s ease,opacity 0.3s ease;-o-transition:-o-transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;max-height:none;max-width:none}#search-form-popdown.visible{opacity:1;-webkit-transform:-webkit-translateY(0);-moz-transform:-moz-translateY(0);-ms-transform:-ms-translateY(0);-o-transform:-o-translateY(0);transform:translateY(0)}#search-form-popdown form{margin:0}#search-form-popdown input{padding-right:100px;-webkit-appearance:none;margin:0}#search-form-popdown-button a{background:#bfbfbf;text-transform:uppercase;color:#fff;padding:3px 6px;border-radius:3px;font-size:13px;text-decoration:none;color:#fff;max-width:100px}#search-form-popdown-button{margin:0;float:right;position:absolute;top:8px;right:9px}#pagesearch{margin-bottom:4px}.js .search-form-hide-with-js{display:none!important}#mp_lightbox_outer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.3);display:none}#mp_lightbox_outer_outer{max-width:90%;width:1800px;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);left:0;right:0}#mp_lightbox_inner{max-width:100%;margin:0 auto;position:relative;padding-bottom:56.25%;height:0;background:#fff;box-shadow:15px 15px 15px rgba(0,0,0,.4)}#mp_lighbox_content{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}#mp_lightbox_inner:hover #closeMP{transform:translateY(-50px);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px)}.mpPopupDescOuter{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mpPopupDesc{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.3);color:#fff;padding:15px;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.mpPopupDescOuter:hover .mpPopupDesc{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}@media (max-width:480px){.mpPopupDesc{font-size:12px}}#closeMP{position:absolute;top:0;left:0;right:0;background:#000;background:rgba(0,0,0,.5);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;height:50px;overflow:hidden;z-index:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}#closeMP a{position:absolute;top:5px;right:5px;text-decoration:none;cursor:pointer;display:block;line-height:200px;overflow:hidden}#closeMP a:after{color:#fff;display:block;width:45px;height:45px;position:absolute;top:0;left:0;content:"X";font-size:25px;line-height:40px;text-align:center;font-family:"icomoon"}#fullWidthBannerBG{display:none}#fullWidthBanner.withBlog{border-bottom:20px solid #fff}#blogContent #fullWidthBanner{margin-bottom:20px}#fullWidthBanner{background:#ccc}#fullWidthBanner .container{padding:60px 0 40px}.homepage #fullWidthBanner .container{min-height:300px;padding:80px 0 60px}@media (min-width:1100px){.homepage #fullWidthBanner .container{min-height:400px}}@media (max-width:760px){.homepage #fullWidthBanner .container{min-height:200px}}#fullWidthBanner .button a,#fullWidthBanner .Button_Small a,#fullWidthBanner .Button_Medium a,#fullWidthBanner .Button_Large a,#fullWidthBanner button,#fullWidthBanner input[type="submit"],#fullWidthBanner input[type="reset"],#fullWidthBanner input[type="button"]{background:#fff;background:rgba(255,255,255,.8);text-decoration:underline}#fullWidthBanner h1 span,#fullWidthBanner h2 span,#fullWidthBanner h3 span,#fullWidthBanner h4 span,#fullWidthBanner p span,#fullWidthBanner li span{display:inline-block;background:#fff;background:rgba(255,255,255,.8);padding:5px 15px}@media (max-width:800px){.sticky-column-sidebar{height:auto!important;top:auto!important;clear:both}}@media (min-width:800px){.sticky-container{display:flex;justify-content:space-between}.sticky-column-main{display:flex;flex-direction:column}.sticky-column-sidebar{overflow:auto;padding:1px 0 1px 5%;position:-webkit-sticky;position:sticky;top:2%}.sticky-sidebar-inner{padding-top:1px;padding-bottom:1px}.sticky-sidebar-inner>*:first-child{margin-top:0}.stickytTwoThirds{width:66.6%}.stickyThirdsCol{width:28.3%}}#mobileheader{display:none;position:relative;z-index:10000;-webkit-transition:-webkit-transform 0.7s ease;-moz-transition:-moz-transform 0.7s ease;-o-transition:-ms-transform 0.7s ease;transition:transform 0.7s ease}#mobileheader .mobile-menu{float:left}.mobile-header-style-pinned_bottom #mobile-menu-page-wrap,.mobile-header-style-pinned_bottom_labels #mobile-menu-page-wrap{padding-bottom:calc(43px + env(safe-area-inset-bottom,0))}.mobile-header-style-pinned_bottom_labels #mobileheader-icons,.mobile-header-style-pinned_bottom #mobileheader-icons{position:fixed;bottom:0;left:0;width:100%}.mobile-header-style-pinned_bottom_labels #backToTop,.mobile-header-style-pinned_bottom #backToTop{bottom:50px}.mobile-header-style-pinned_top #mobileheader{position:absolute;top:0;width:100%;padding-top:42px}.mobile-header-style-pinned_bottom_labels #mobileheader,.mobile-header-style-pinned_bottom #mobileheader{position:absolute;bottom:0;width:100%;padding-top:42px}.mobile-header-style-pinned_bottom_labels #mobileheader-icons,.mobile-header-style-pinned_bottom #mobileheader-icons{padding-bottom:env(safe-area-inset-bottom,0)}#mobileheader-logo{text-align:center;padding:10px;opacity:1}#mobileheader-logo img{max-width:100%;height:auto}#mobileheader .mobile-menu a{min-width:35px;font-size:12px;line-height:42px;text-transform:uppercase;height:42px;float:left;padding-right:5px;padding-left:5px;text-align:center}#below_mobile_nav{padding:15px}#mobileheader .mobile-menu a:before{text-transform:none;float:left;line-height:42px;font-size:25px}.mobile-header-style-pinned_bottom_labels #mobileheader .mobile-header-icon a,.mobile-header-style-pinned_bottom_labels #mobileheader .mobile-menu a{line-height:12px;font-size:9px;padding-left:10px;padding-right:10px;text-transform:none;height:auto;display:block;overflow:visible;text-align:center;text-decoration:none;float:none;padding-top:2px;width:auto}@media (max-width:400px){.mobile-header-many.mobile-header-style-pinned_bottom_labels #mobileheader .mobile-header-icon a,.mobile-header-many.mobile-header-style-pinned_bottom_labels #mobileheader .mobile-menu a{padding-left:8px;padding-right:8px}}.mobile-header-style-pinned_bottom_labels #mobileheader .mobile-menu a:before,.mobile-header-style-pinned_bottom_labels #mobileheader-icons .mobile-header-icon a:before{line-height:27px;font-size:21px;margin-right:0;display:block;position:relative;float:none}.mobile-header-style-pinned_bottom_labels #mobileheader-icons .mobile-header-icon.mobile-menu-people a:before{font-size:26px}.mobile-header-style-pinned_bottom_labels #mobileheader-icons{text-align:center;display:flex}.mobile-header-style-pinned_bottom_labels #mobileheader-icons .mobile-header-icon,.mobile-header-style-pinned_bottom_labels #mobileheader-icons .mobile-menu{float:none;width:auto;margin:auto;height:auto;border:0}.mobile-header-icon{width:45px;height:42px;float:right}.mobile-header-icon p a{width:45px;height:42px;line-height:200px;overflow:hidden;display:inline-block;position:relative}.mobile-header-icon p a:before{position:absolute;top:0;left:0;right:0;line-height:42px;bottom:0;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:22px;text-align:center}.mobile-menu-calendar p a:before{content:"V"}.mobile-menu-phone p a:before{content:"P"}.mobile-menu-email p a:before{content:"E"}.mobile-menu-pin p a:before{content:"1"}.mobile-menu-basket p a:before{content:"q"}.mobile-menu-bag p a:before{content:"4"}.mobile-menu-cart p a:before{content:"h"}.mobile-menu-gplus p a:before{content:"g"}.mobile-menu-facebook p a:before{content:"f";font-size:25px;top:-2px}.mobile-menu-instagram p a:before{content:"I"}.mobile-menu-twitter p a:before{content:"w"}.mobile-menu-youtube p a:before{content:"Y"}.mobile-menu-ada p a:before{content:"d"}.mobile-menu-user p a:before{content:"p"}.mobile-menu-donation p a:before{content:"D"}.mobile-menu-donation2 p a:before{content:"5"}.mobile-menu-donation3 p a:before{content:"3"}.mobile-menu-files p a:before{content:"."}.mobile-menu-calendar2 p a:before{content:","}.mobile-menu-discuss p a:before{content:"9"}.mobile-menu-news p a:before{content:"8"}.mobile-menu-people p a:before{content:"="}.mobile-menu-info p a:before{content:"6"}.mobile-menu-star p a:before{content:"S"}.mobile-menu-pencil p a:before{content:"W"}.mobile-menu-check p a:before{content:"t"}.mobile-menu-megaphone p a:before{content:"2"}.mobile-menu-medi p a:before{content:"0"}.mobile-menu-lifebuoy p a:before{content:"L"}.mobile-menu-global p a:before{content:"G"}.mobile-header-enabled #mobileheader{display:block}.with-mobile-header.mobile-header-enabled #header{display:none!important}.pinnedBlog .bpe_image{margin-bottom:0}#paginate{text-align:center}#paginate .prevLink a,#paginate .nextLink a{padding:5px 20px;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px;text-decoration:none}.prevLink{float:left}.nextLink{float:right}#emailIncorrect{margin-top:-10px}.blogDate{margin:0}.blogDate a{font-size:80%;opacity:.6;padding-bottom:15px;display:block}.accessible-mode .blogDate a{opacity:1}.blogDate a{text-decoration:none}.blogItemLoop p.blogReadMore a{padding:0}.blogReadMore a{font-size:80%;opacity:.6;text-decoration:underline;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.accessible-mode .blogReadMore a{opacity:1}.blogReadMore a:hover{opacity:1}.blogArticleDate p:last-child{border:none}.blogArticleDate p{padding:0 0;margin:0;font-size:80%;opacity:.6}.blogArticleDate p a{font-size:inherit}.labelInfo{font-size:14px;opacity:.6;margin-top:0;font-style:italic;margin-left:10px;float:left;margin-top:8px}@media (max-width:1300px){.labelInfo{max-width:300px}}@media (max-width:925px){.labelInfo{max-width:200px}}@media (max-width:800px){.labelInfo{max-width:100%}}.labelInfo a{font-size:14px}#commentForm{margin:30px 0 0}#commentForm h2{margin-top:0}#commentFormForm{margin-bottom:0;margin-top:18px}#addCommentButton{margin-top:20px;margin-bottom:10px;clear:both;float:left}.blogFilterCol.last{margin-right:0}.blogFilterCol{width:100%;padding:10px 0;margin-top:20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.blogFilterCol h2{margin-top:0}.blogFilterColInner{padding:0 15px}#sidebar ul{list-style:none;margin-left:0}#sidebar li{padding:2px 0;font-size:75%}#sidebar #blogCats li{font-weight:700;padding:3px 0 3px 30px;position:relative}#sidebar #blogCats li:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"c";position:absolute;font-size:18px;left:4px;top:3px}#sidebar #recArts li{font-weight:700;padding:3px 0 3px 30px;position:relative}#sidebar #recArts li:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"a";position:absolute;font-size:17px;left:5px;top:3px}#blog_prev_month{float:left;width:14px;height:14px;border:none;position:relative;text-decoration:none;line-height:100px;overflow:hidden}#blog_prev_month:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"<";float:right;font-size:15px;line-height:15px;position:absolute;top:0;right:0}#blog_next_month{float:right;width:14px;height:14px;border:none;position:relative;text-decoration:none;line-height:100px;overflow:hidden}#blog_next_month:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:">";float:right;line-height:15px;font-size:15px;position:absolute;top:0;right:0}#blogCal{min-height:187px}#blogCalMonth{text-align:center;font-size:16px;line-height:16px;margin:25px 30px 10px}.calTableBlog{width:100%;border-collapse:collapse}.calTableBlog th{text-align:center;font-weight:700;color:#999}.calTableBlog td{border:2px solid rgba(150,150,150,.5);text-align:center}.calTableBlog td a{display:block}.calTableBlog td a:hover{background:rgba(150,150,150,.5)}.calTableBlog .fade{opacity:.6}#tagCloud{list-style:none}#sidebar #tagCloud li{float:left;margin:0}.blog-tag-title{float:left;margin-right:10px;line-height:20px}#sidebar #tagCloud li a,.tag{float:left;white-space:nowrap;background:#ccc;border-radius:50px;padding:1px 10px 1px 30px;margin-right:5px;margin-bottom:4px;position:relative;font-size:15px;line-height:20px;text-decoration:none;color:#fff}.tag,p a.tag:visited,p a.tag:hover{background:#333;color:#fff}#sidebar #tagCloud li a:after,.tag:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"T";font-size:15px;line-height:20px;position:absolute;top:3px;left:5px}#sidebar #tagCloud li.tag-10 a{background:#c8c8c8}#sidebar #tagCloud li.tag-20 a{background:#b0b0b0}#sidebar #tagCloud li.tag-30 a{background:#9e9e9e}#sidebar #tagCloud li.tag-40 a{background:#8e8e8e}#sidebar #tagCloud li.tag-50 a{background:#7c7c7c}#sidebar #tagCloud li.tag-60 a{background:#646464}#sidebar #tagCloud li.tag-70 a{background:#4f4f4f}#sidebar #tagCloud li.tag-80 a{background:#383838}#sidebar #tagCloud li.tag-90 a{background:#252525}#sidebar #tagCloud li.tag-100 a{background:#000}#commentsList{list-style:none;margin-bottom:0;margin-left:0;padding:5px 0}#commentsList li.author .commentText{position:relative}#commentsList li.author .commentText:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"p";float:right;font-size:30px;position:absolute;top:8px;right:5px}#commentsList li{border-bottom:1px solid #fff;clear:both;margin:0;padding:5px 0}.gravatar{float:left;margin:3px 5px 0 0}.commentText{padding:0 0;margin-left:30px;display:block}.commentText strong{color:#424242}.commentText strong.commentDate{display:block;font-weight:400;color:#989898;line-height:16px;font-size:12px}#blogContent{padding-bottom:20px;float:left;width:75%}#blogContent.without-sidebar{width:auto;float:none}#blogContent .blogItemLoop .bpe_image{display:none}@media (max-width:768px){#blogContent .quartCol,#blogContent .threeCol{width:100%;margin-left:0;margin-right:0}}#sidebar{float:left;width:23%;margin-left:2%}@media (max-width:800px){#blogContent,#sidebar{float:none;width:100%}}#sidebar>.container,#blogContent>.container{b padding:1px 0}.blogPagination{padding:30px 0}.blogItemLoop h2{margin:0}.blogItemLoop h2 a{padding-top:15px;display:block;padding-bottom:2px}.blogItemLoop h2 a{text-decoration:none}.blogItemLoop,#commentForm,#commentsList li{padding-top:7px;margin-bottom:20px}.blog_grid .blogItemLoop{width:32.3%;float:left}.blog_grid .blogItemLoop.middle-of-three{margin-right:1.5%;margin-left:1.5%}@media (max-width:600px){.blog_grid .blogItemLoop{width:49%}.blog_grid .blogItemLoop.middle-of-three{margin-right:0%;margin-left:0%}.blog_grid .blogItemLoop.odd{margin-right:2%}}@media (max-width:480px){.blog_grid .blogItemLoop,.blog_grid .blogItemLoop.odd{width:100%;margin-right:0}.blog-grid-index-height{height:auto!important}}.blog_grid .blogItemLoop .placeholderimage{background:rgb(241,241,241);background:radial-gradient(circle,rgba(241,241,241,1) 0%,rgba(221,221,221,1) 100%)}.blog_grid .blogItemLoop .placeholderimage img{width:100%;height:auto}#commentForm{margin-top:0}#commentForm .input,#commentForm textarea{width:50%;float:left}@media (max-width:800px){.labelInfo{clear:both;margin-left:0}#commentForm .input,#commentForm textarea{margin-bottom:0;width:100%}}#commentForm textarea{margin-bottom:0}#commentForm .label{clear:left}#commentForm,#commentsList li{padding:10px 15px}#blogContent .blogItemLoop{padding-top:15px}.blogItemLoop p{margin:0}.blogItemLoop p a{display:block;padding:5px 0 15px}.blogItemLoop p a{text-decoration:none}.blogItemLoop .backstretch img{opacity:.8}.blogItemLoop .container{position:relative;padding:40px 300px 20px 0}@media (max-width:768px){.viewing{display:none}.blogItemLoop .container{padding-right:0}.blogDate{float:none;display:inline-block;*display:inline;position:relative}}.ie7 #blogContent{margin:0}.ie7 .blogItemLoop:first-child{margin-top:0}.ie7 .blogItemLoop{margin:20px 0 0}.ie7 #paginate{padding-top:20px}.list-event-meta{display:block}.calendar{margin:0 1px 20px 0}h1.calMonth{text-align:center;margin:0 auto 10px;font-size:20px;width:220px}.list_event p{text-decoration:underline;cursor:pointer}.calTable{width:auto;width:100%}.calTable,.calTableBlog{border-collapse:collapse}.calTableBlog{width:100%}.list_event{margin-bottom:5px}.list_event strong{font-weight:400}.calTable th{text-align:center;font-weight:700;background:#FFF;color:#000;text-transform:uppercase;font-size:10px;padding:2px 3px 0}.inverted .calTable th{background:none}.calTable td{border:1px solid #c7c7c7;background:#fff;text-align:right;color:#666;padding:2px 3px 0;height:80px;width:14.28%}.inverted .calTable td{background:none;color:#fff}.downloadeventWrap a,.downloadeventWrap a:hover,.download-event,.download-event:hover{background:#444;color:#fff;border-radius:4px;padding:1px 15px;text-decoration:none;font-size:12px;line-height:14px;width:50%}.downloadeventWrap{text-align:center;padding-top:15px}.calTable td.weekend{background:#F3F3F3}.inverted .calTable td.weekend{background:rgba(255,255,255,.1)}.calTable td .event{color:#000}.inverted .calTable td .event{color:#fff}.next_month{width:24px;height:24px;position:relative;float:right}.eventdetails{display:none}#eventPopup .eventdetails{display:block;margin-top:15px}.eventlabel{color:#000;border-bottom:1px solid #ccc;padding-top:4px;margin-top:3px;padding-bottom:3px;display:block;text-align:right;line-height:18px;font-size:13px}.eventlabel em{text-transform:uppercase;font-size:11px;line-height:18px;text-transform:none;color:#666;float:left}.next_month:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:">";float:right;font-size:25px;position:absolute;top:0;right:0}.prev_month{width:24px;height:24px;position:relative;float:left}.prev_month:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"<";float:right;font-size:25px;position:absolute;top:0;right:0}.cal_th_tablet,.cal_th_mobile{display:none}@media (max-width:768px){.cal_th_desktop{display:none}.cal_th_tablet{display:inline}.calTable td{height:auto}.event{display:none}#eventPopup .event{display:block}.calTable td.hasEvents{position:relative;background:#f5dcd0}.hasEvents:after{position:absolute;top:3px;left:3px;content:"";width:5px;height:5px;background-color:#f55400;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}}@media (max-width:480px){.cal_th_tablet{display:none}.cal_th_mobile{display:inline}}#eventPopupWrapper{position:fixed;top:30px;left:0;right:0;top:0;bottom:0;background:#000;background:rgba(0,0,0,.7);z-index:3000}#eventPopup{overflow:auto;max-height:80%;width:290px;margin:0 auto 0;position:absolute;top:50%;left:0%;right:0%;padding:20px;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ddd}#closeEventPopup{position:absolute;top:5px;right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:20px;line-height:25px;cursor:pointer}.js .hide_if_no_js.prev_form_section,.js .hide_if_no_js.next_form_section,.form_page,.form_conditional_section{display:none}.form_conditional_section.showing_conditional_section{display:block}.form_with_sections .prev_form_page{float:left}.form_with_sections .next_form_page,.form_with_sections .submit_form{float:right}.form_page.current_form_page{display:block}.sms-verified,p.sms-verified:last-child{border-radius:2px;font-size:12px;display:inline-block;background:#89c5f0;padding:2px 10px;margin-bottom:20px}.with-badge .sms_number input[type=tel]{margin-bottom:0}.sms_country{float:left;padding:6px 5px 5px 0}.signupFormNeedsEmailOrSMS{display:none}.sms_country select{width:150px}#login_sms_mask{background:rgba(0,0,0,.3);position:fixed;z-index:111111;top:0;left:0;right:0;bottom:0}#sms_login{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 30px 10px;background:#fff;border-radius:3px}.form-style-box{max-width:100%}.form-style-box.centered,.forminnerwrapcentered{margin:0 auto}.formDaterange{background:rgba(150,150,150,.1);min-width:200px}.formDaterangeStart,.formDaterangeEnd{float:left}.formDaterangeStartLabel,.formDaterangeEndLabel{width:100px;cursor:pointer;font-size:12px;padding:7px 7px}#alreadyregistered,#emailIncorrect,.cf_contains_errors,.cf_contains_errors_captcha,.hide_if_no_js{display:none}#loader{display:none;float:right;margin:10px 10px 0}#success.hidden{display:none}.js .hide_if_no_js{display:block}.js .contact-form-hide-with-js{display:none}.styleBox form{margin-bottom:0}.styleBox form p.Button_Medium{margin-bottom:0}.required_label:after{content:"*";color:red}.form-legacy{margin-right:-5px;margin-left:-5px}.form-legacy .submit_form{padding-left:5px}.one-line-login .column input[type=text],.one-line-login .column input[type=password]{width:100%}.one-line-login .login-form-keep-logged-in-label{float:left;padding-top:5px}.one-line-login .column.last p input{display:block;padding:7px 20px;width:100%}.one-line-login .column.last p{clear:left;margin-top:25px}.one-line-login input[type="text"],.one-line-login p{margin-bottom:0}.login-form-inner{max-width:320px}.outlinefills.login-form-inner{max-width:100%}.login-form-wrapper{max-width:320px}.outlinefills.login-form-wrapper{max-width:100%}.login-form-wrapper.centered{max-width:100%}.login-form-wrapper.centered.styleBox{max-width:320px;margin:0 auto}.login-form-wrapper.centered.styleBox.outlinefills{max-width:100%;margin:0}.login-form-wrapper.centered .login-form-inner{margin:0 auto}.input-wrapper{padding-left:5px;padding-right:5px}.login-form-reset-pass-label,.login-form-keep-logged-in-label{float:right;font-size:12px;line-height:12px;padding-top:5px}.login-form-keep-logged-in-label{padding-top:7px}.resetting .login-form-reset-pass-label{float:none;margin-bottom:-4px;margin-top:-12px}.resetting .login-form-pass{display:none}.login-form-wrapper.styleBox .login-form-keep-logged-in-label{max-width:200px;padding-top:0;text-align:right}.login-form-wrapper.styleBox.outlinefills .login-form-keep-logged-in-label{max-width:100%;text-align:left;padding-top:7px}.resetting .login-form-keep-logged-in-label{display:none}.login-form-register-link,.login-form-register-link a{font-weight:700;font-size:12px;line-height:12px;margin:0;float:right;text-decoration:none;position:relative}.login-form-register-link{padding-top:8px;padding-bottom:6px}#sending_wait{display:none}.autoSaved{z-index:1000000000000;position:fixed;background:#279F30;left:50%;top:10px;transform:translate(-50%,0%);padding:4px 10px;border-radius:4px;color:#fff;margin:0;transition:all 0.5s}.autoSaved.off{transform:translate(-50%,-200%)}.input-wrapper-width-25{width:25%;float:left;clear:none}.input-wrapper-width-50{width:50%;float:left;clear:none}.input-concealed{display:none}.input-wrapper-width-75{width:75%;float:left;clear:none}.input-wrapper-width-0{clear:both}.input-wrapper-width-100{width:100%}.input-wrapper.input-wrapper-type-heading.input-wrapper-width-100,.input-wrapper.input-wrapper-type-text.input-wrapper-width-100,.input-wrapper.input-wrapper-type-heading.input-wrapper-width-0,.input-wrapper.input-wrapper-type-text.input-wrapper-width-0{width:100%;clear:both}.input-wrapper-width-25 input[type="text"],.input-wrapper-width-25 input[type="file"],.input-wrapper-width-25 input[type="email"],.input-wrapper-width-25 input[type="tel"],.input-wrapper-width-25 input[type="date"],.input-wrapper-width-25 input[type="password"],.input-wrapper-width-25 select,.input-wrapper-width-25 textarea,.input-wrapper-width-25 label,.input-wrapper-width-50 input[type="text"],.input-wrapper-width-50 input[type="file"],.input-wrapper-width-50 input[type="email"],.input-wrapper-width-50 input[type="tel"],.input-wrapper-width-50 input[type="date"],.input-wrapper-width-50 input[type="password"],.input-wrapper-width-50 select,.input-wrapper-width-50 textarea,.input-wrapper-width-50 label,.input-wrapper-width-75 input[type="text"],.input-wrapper-width-75 input[type="file"],.input-wrapper-width-75 input[type="email"],.input-wrapper-width-75 input[type="tel"],.input-wrapper-width-75 input[type="date"],.input-wrapper-width-75 input[type="password"],.input-wrapper-width-75 select,.input-wrapper-width-75 textarea,.input-wrapper-width-75 label,.input-wrapper-width-100 input[type="text"],.input-wrapper-width-100 input[type="file"],.input-wrapper-width-100 input[type="email"],.input-wrapper-width-100 input[type="tel"],.input-wrapper-width-100 input[type="date"],.input-wrapper-width-100 input[type="password"],.input-wrapper-width-100 select,.input-wrapper-width-100 textarea,.input-wrapper-width-100 label{width:100%;max-width:100%}.input-wrapper-type-checkbox+.input-wrapper-type-long,.input-wrapper-type-checkbox+.input-wrapper-type-short,.input-wrapper-type-checkbox+.input-wrapper-type-select{margin-top:20px}.input-wrapper-width-25 label.withradio,.input-wrapper-width-50 label.withradio,.input-wrapper-width-75 label.withradio,.input-wrapper-width-100 label.withradio{width:auto}.inputFile[type="file"]{width:100px!important;border:none;color:transparent;float:left;padding-left:0}.filenameLabel{padding:4px;font-size:14px;line-height:26px}@media (max-width:600px){.input-wrapper-width-25{width:50%}}form{margin-bottom:20px}fieldset:not(:last-child){margin-bottom:20px}input[type="text"],input[type="file"],input[type="password"],input[type="email"],input[type="search"],input[type="tel"],input[type="date"],textarea,select{border:1px solid #ccc;padding:4px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:16px;line-height:24px;margin:0;width:320px;max-width:100%;display:block;margin-bottom:20px;background:#fff}input[type="search"]{-webkit-appearance:none}select{padding:2px 0;font-size:14px}input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="date"]:focus,textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}textarea{min-height:60px}label,legend{display:block;font-size:16px;line-height:24px}.input-wrapper-type-checkbox{margin-top:1em}.input-wrapper-type-checkbox+.input-wrapper-type-checkbox{margin-top:0}.form .input-wrapper-type-radiogroup input{width:auto;clear:left;float:left;margin-top:.5em}.input-wrapper-type-radiogroup{padding-bottom:1em}.input-wrapper-type-radiogroup label{float:left;margin-left:.5em}.input-wrapper-type-checkbox label{display:inline}select{width:220px}input[type="checkbox"]{display:inline}input[type="text"].cf_error,input[type="file"].cf_error,input[type="password"].cf_error,input[type="email"].cf_error,input[type="search"].cf_error,input[type="tel"].cf_error,input[type="date"].cf_error,textarea.cf_error,select.cf_error,input[type="text"].cf_error:focus,input[type="password"].cf_error:focus,input[type="email"].cf_error:focus,input[type="search"].cf_error:focus,input[type="tel"].cf_error:focus,input[type="date"].cf_error:focus,textarea.cf_error:focus{border:1px solid red;box-shadow:inset 0 0 3px rgba(255,0,0,.5)}.zoom:after{content:'';display:block;width:33px;height:33px;position:absolute;top:0;right:0;background:url(icon.png)}.zoom img{display:block}.zoom img::selection{background-color:transparent}.showcaptionwrap{display:table;text-align:center;width:100%}.galleryThumb{float:left;width:20%;text-align:center;display:table;margin-bottom:15px}.withSidebarNav .galleryThumb{width:25%}.column .galleryThumb{width:180px!important}.thumbInner{height:180px;display:table-cell;vertical-align:middle}.galleryThumb img{padding:7px;border:1px solid #c7c7c7;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.galleryThumb img{max-width:150px;max-height:150px}.owl-item .item{text-align:center}.galleryWithThumbs .enlarge{text-align:center}.slick-slide>div{}@media only screen and (min-width:768px) and (max-width:1000px){.withSidebarNav .galleryThumb{width:33.3333333%}.galleryThumb{width:25%}}@media only screen and (min-width:600px) and (max-width:767px){.withSidebarNav .galleryThumb,.fullWidth .galleryThumb{width:33.33333%;height:165px}.withSidebarNav .thumbInner,.fullWidth .thumbInner{height:165px}.withSidebarNav .galleryThumb img,.fullWidth .galleryThumb img{padding:3px;max-width:140px;max-height:140px}}@media only screen and (min-width:480px) and (max-width:600px){.withSidebarNav .galleryThumb{width:50%}.fullWidth .galleryThumb{width:33.33333%;height:148px}.fullWidth .thumbInner{height:148px}.fullWidth .galleryThumb img{padding:3px;max-width:120px;max-height:120px}}@media only screen and (max-width:480px){.withSidebarNav .galleryThumb,.fullWidth .galleryThumb{width:50%;height:135px}.withSidebarNav .thumbInner,.fullWidth .thumbInner{height:135px}.withSidebarNav .galleryThumb img,.fullWidth .galleryThumb img{padding:3px;max-width:110px;max-height:110px}}#lightboxOverlay{background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;bottom:0;right:0;z-index:20}#lightboxOuter *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#lightboxOuter{position:absolute;left:0;top:100px;width:100%;z-index:21}#lightboxContainer{display:none;margin:auto;padding:40px 20px 10px;width:400px;height:400px;position:relative;background:#fff}#lightboxInner,#lightboxExtra1,#lightboxExtra2,#lightboxExtra3{height:100%}#lightboxClose{position:absolute;top:2px;cursor:pointer;right:15px;display:none;width:36px;height:36px;background:#fff;text-align:center}#lightboxClose{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:25px;line-height:36px}#lightboxPrev{bottom:-36px;margin-top:-25px;left:10px;display:none;;position:absolute;cursor:pointer;width:36px;height:36px;background:#fff;text-align:center}#lightboxPrev{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:30px;line-height:36px}#lightboxNext{bottom:-36px;display:none;margin-top:-25px;left:56px;position:absolute;cursor:pointer;width:36px;height:36px;background:#fff;text-align:center}#lightboxNext{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:30px;line-height:36px}#lightboxCaption p{float:left;margin:0}#lightboxStuff:after{content:".";display:block;height:0;clear:both;visibility:hidden}#lightboxStuff{display:inline-block}#lightboxStuff{display:none;margin:0 auto;padding:40px 20px 15px;background:#fff}#lightboxCaption{font-size:18px;font-weight:700}#lightboxShop{float:right;margin-top:-40px}.montageSlideshow{margin:0 0 20px 0;position:relative;width:100%}.montageSlideshow img{max-width:100%;float:left}.imagesInMontage2 .item1{float:left;width:42.2%}.imagesInMontage2 .item2{float:right;width:56%}.imagesInMontage3 .item1{float:left;width:60%}.imagesInMontage3 .item2{position:absolute;top:0;right:0;width:37%}.imagesInMontage3 .item3{position:absolute;width:37%;bottom:0;right:0}.imagesInMontage4 .item1 img,.imagesInMontage4 .item2 img{float:left}.imagesInMontage4 .item1{float:left;width:42.2%;clear:left}.imagesInMontage4 .item2{float:right;width:56.4%}.imagesInMontage4 .item4{float:right;width:42.2%;margin-top:20px}.imagesInMontage4 .item3{float:left;margin-top:20px;width:56%}.montageSlideshow .item1.last,.montageSlideshow .item3.last{width:100%!important}.montageSlideshow img{max-width:100%}.productWithForm .stockAndPrice{padding-left:155px;margin:0}.productWithForm .small .stockAndPrice{padding-left:0}span.price{font-weight:700;margin-bottom:10px;display:block}span.stock{display:block}.donation .donationInput{padding:4px;border-radius:5px;border:1px solid #888;font-size:16px;background:#fef9d9;font-weight:700;width:140px}.productTitle{font-weight:700;font-size:15px;margin:7px 0}.multi select{font-size:14px}.addToBasketForm.multi select{margin:0 10px 10px 0}.multiChoice{margin-bottom:20px}.productBox{float:left;width:170px;margin-right:15px;overflow:hidden;background:#F3F3F3;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:1px 10px 5px;margin:0 15px 20px 0}input[type="text"].product-quantity-input{width:60px;font-size:14px;padding-right:16px;margin:0 0 0 10px}.product-quantity-label span{float:left;padding-right:10px}.product-quantity-label{position:relative;float:left;margin-top:-5px;padding:0}.product-quantity-label span.product-quantity-minus,.product-quantity-label span.product-quantity-plus{position:absolute;bottom:2px;text-align:center;width:14px;line-height:12px;font-size:13px;background:#444;color:#fff;border-radius:1px;padding:1px;cursor:pointer;right:2px}.product-quantity-label span.product-quantity-plus{bottom:auto;top:2px}.productBox .simpleProduct{margin:5px 0 5px;padding:0 0 5px;width:auto}.productBox .stock{display:none}.productBox h2,.productBox h3,.productBox h4,.productBox p,.productBox .bpe_image{margin-top:5px;margin-bottom:5px}.productBox.last{margin-right:0}.addToBasketForm{margin:0 0 20px}.addToBasketForm.montageProductForm.shopGalleryVariant{margin:0;float:none;background:#fff}.montageCheckbox,.slideshowCheckbox{position:absolute;bottom:10px;right:10px;padding:10px;background:#fff;background:rgba(255,255,255,.8);width:43px;height:40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:none}.montageCheckbox:after,.slideshowCheckbox:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"t";font-size:30px;line-height:25px;position:relative;left:-3px;color:#000;top:-2px;text-align:center}.montage-pic.selected .montageCheckbox,.current .slideshowCheckbox{display:block}.montageProductWrapper{background:#F3F3F3;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 0 20px;min-height:19px;padding:10px;border:1px solid #c8c8c8}.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .stockAndPrice .stock{padding-left:10px}.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .stockAndPrice{float:right}.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .productInner{width:auto}.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant{border:none;background:none;width:auto;padding:0}.subPageProducts .montageProductWrapper{background:#fff}.montage-pic{position:relative}.with-product .montage-pic{cursor:pointer}.addToBasketForm.montageProductForm.shopGalleryVariant p{margin:0}#lightboxShop .addToBasketForm{margin:0}.multi .Button{margin:0}.productWithForm .Button{margin:5px 0 0}.simpleProduct .Button{margin-right:10px}#loading{z-index:1002;display:none;position:fixed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;top:50%;left:50%;margin:-50px 0 0 -50px;width:100px;height:100px;background:#686868 url(../graphics/loading.gif) no-repeat 50% 50%;background:rgba(104,104,104,.9) url(../graphics/loading.gif) no-repeat 50% 50%}.folder-style-list a{position:relative}.folder-style-grid a{width:150px;padding:20px;position:relative;float:left;text-align:center;font-size:12px;text-decoration:none;margin-right:5px;word-wrap:break-word;margin-bottom:5px}.folder-style-grid a:before,.folder-style-list a:before{content:"";position:relative;display:block;font-size:13px;width:126px;margin-bottom:-20px;height:149px;background:url(/graphics/file-icon.png);background-size:126px 149px}.folder-style-list a:before{width:31.5px;height:37.25px;background-size:31.5px 37.25px;float:left;margin:-6px 4px -6px -6px}.folder-style-list a.folder-item{clear:both;float:none;width:auto;display:block;text-align:center;padding:15px}.folder-style-grid a:after{content:"file";position:absolute;top:50px;text-transform:uppercase;font-weight:700;left:35px;background:rgb(255,223,223);color:#575757;padding:3px 5px;border-radius:3px}.folder-search input{display:inline-block;width:100px;border-radius:50px}.folder-style-grid a.folder-icon-pdf:after{content:"pdf";background:rgb(153,168,238)}.folder-filter{margin-bottom:30px;text-align:center}.folder-filter a{padding:2px 8px;border-radius:5px;margin:0 5px;background:#ccc;text-decoration:none}.folder-filter-label{margin-left:15px}.folder-filter a.current{background:#444;color:#fff}#coupons{float:left;width:180px}.checkoutGateways p{font-size:16px}.gatewayDisp span,.shippingDisp span{display:none}.gatewayDisp,.shippingDropdownWrap{float:left;position:relative}.gatewayLabel{float:left;opacity:.5;margin-right:5px}.js .gatewayDisp span,.js .withSelect.shippingDisp span{font-weight:700;display:inline-block}.js .gatewayDisp span:after,.js .withSelect.shippingDisp span:after{content:"M";margin-left:3px;-webkit-font-smoothing:antialiased;font-size:9px;line-height:8px;opacity:.5;-moz-osx-font-smoothing:grayscale;font-family:"icomoon"}.js .gatewayDisp:hover span:after,.js .withSelect.shippingDisp:hover span:after{opacity:1}.js .gatewayDisp select,.js .withSelect.shippingDisp select{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:auto;opacity:0}.checkoutStep2Form{float:left;margin-bottom:0}.checkoutNext form{margin-bottom:0}#coupondcodeinput{margin-top:8px;padding:0 10px;border-radius:100px;width:150px;margin-bottom:0}.checkoutTotals{width:240px;float:right}.checkoutCheckout{width:40%;float:right}.checkoutCheckout label{font-size:13px;line-height:18px}.bigPrice,#content_bar_1 p.bigPrice,#content_bar_2 p.bigPrice,#content_bar_3 p.bigPrice,#content_bar_4 p.bigPrice,#content_bar_5 p.bigPrice,#content_bar_6 p.bigPrice,#content_bar_7 p.bigPrice,#content_bar_8 p.bigPrice,#content_bar_9 p.bigPrice,#content_bar_10 p.bigPrice{font-size:45px;line-height:45px}.curhint{font-size:14px;opacity:.5}.checkoutCheckout p{text-align:right}.checkoutCheckout .Button_Large{margin:0}.checkoutCheckout .Button_Large a{display:block;border-radius:10px;text-align:center}.checkoutTotals p{font-weight:500;margin:0 0 0}.checkoutConsent label{padding-left:25px;position:relative;margin-bottom:5px}.checkoutConsent label input{position:absolute;top:1px;left:0}.checkoutIncTax{font-size:.8em;opacity:.5}.checkoutIncTax strong{font-weight:400}.checkoutNext{margin-top:20px}#couponForm{position:relative}#couponForm .Button_Medium a{position:absolute;bottom:9.5px;text-transform:uppercase;background:#888;left:125px;padding:2px;font-size:11px;border-radius:100px}.checkoutTotals h4,#couponForm h4,.checkoutShipping h4{margin:0 0 5px;opacity:.5;text-transform:uppercase;font-weight:700;font-size:13px}@media (max-width:480px){.fltlft{float:none}}@media (max-width:1300px){.checkoutShipping{margin-bottom:20px}.checkoutSecondCol{width:auto;float:right;clear:left}.checkoutCheckout{width:auto}.checkoutTotals{float:left;clear:left;width:auto}}@media (max-width:600px){.checkoutCheckout{margin-bottom:20px;float:left}.checkoutSecondCol{width:auto;float:none;clear:left}#coupons{float:none;margin-bottom:20px}}.checkoutBookingPerson{border:2px solid #ccc;padding:5px;border-radius:5px;margin:0 0 10px}#couponForm .formSectionType_submit{margin:0}#couponForm .formSectionType_submit a{font-size:14px;padding:3px 6px}.checkoutBookingProductDate{padding:2px 5px;border:2px solid #ccc;float:left;margin:0 5px 5px 0;background:#fff;border-radius:4px}#couponForm .submit_form{margin:0;clear:both}#basketWrapper #quantityForm{background:rgba(255,255,255,.2);border-radius:2px;margin-bottom:20px;background:rgba(0,0,0,.1);border-radius:5px;padding:10px}.step2#basketWrapper h4{margin:0}.step2#basketWrapper #quantityForm{padding:0;background:none}.step2#basketWrapper{background:rgba(0,0,0,.1);border-radius:5px;padding:10px;border-top:none;float:right;width:300px}.step2#basketWrapper .checkoutPsudoTable{border:none}.step2#basketWrapper .checkoutPsudoTable *{font-size:12px}.step2#basketWrapper .checkoutPsudoTable img{width:45px}.step2#basketWrapper .checkoutPsudoTable .basketName{padding:0 0 10px}.step2#basketWrapper .checkoutPsudoTable .basketPrice{float:right;width:100px;text-align:right;padding:0}.step2#basketWrapper .basketPrice{padding:0}.step2#basketWrapper .basketPrice strong{display:inline}.step2Summary{text-align:right}.step2Summary p,#basketWrapper.step2 .basketPrice p{margin:0;font-size:14px}.step2Summary p{font-size:20px}.step2Summary p.checkoutIncTax{font-size:14px}.step2#basketWrapper .basketPrice{width:auto;float:none;text-align:right}#checkoutStep2{margin-right:320px}.inverted #basketWrapper{background:rgba(0,0,0,.2)}#quantityForm{margin-bottom:0}.quantity{border:none;width:30px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#444;font-size:12px;padding:2px 5px;line-height:13px;vertical-align:top;margin-top:1px}.inverted .checkoutBookingProductDate{background:rgba(0,0,0,.2)!important}.inverted #paymentGatewayForm{background:#fff;padding:10px 20px;border-radius:5px}.quantityWrapper{margin:4px 0;display:block}.quantityWrapper input[type=text]{margin:0;width:50px}.basketThumb{float:left;border-radius:5px;margin-right:10px;max-width:60px}.product_name{font-size:14px}.checkoutPsudoTable:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.header .checkoutTableCell{font-weight:700;font-size:16px;padding:10px 15px}.checkoutTableCell{float:left;padding:5px 15px}.basketName a{font-size:16px;text-decoration:none}.basketName{padding-left:5px;width:63.1%}.basketQuantity{width:15%}.quantityDropdown .down-arrow{-webkit-font-smoothing:antialiased;font-size:11px;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";opacity:.5}.quantityDropdown:hover .down-arrow{opacity:1}.quantityDropdown{display:none;font-size:18px;font-weight:700;position:relative}.quantityDropdown select{cursor:pointer;position:absolute;top:0;left:0;min-width:50px;opacity:0;font-size:18px}.quantityWrapper{position:relative;top:-5px;left:-5px}.quantityWrapper input{border-radius:5px}.basketPrice{padding-right:5px;width:15%;text-align:right;font-weight:700;float:right}.basketPrice strong{opacity:.5}.basketPrice .narrowPrice{font-size:30px}.basketPrice a{font-weight:400;font-size:12px;text-decoration:none}.basketPrice a:hover{text-decoration:underline}.checkoutTableCell.basketRemove{width:6%;padding:5px 0}.narrowQty,.narrowPrice{display:none}@media only screen and (max-width:767px){.basketName{width:50%}.basketQuantity{width:20%}.basketPrice{width:18%}.column .narrowQty,.column .narrowPrice{display:block}.column .checkoutPsudoTable.header,.column .empty{display:none}.column .basketName{width:100%}.column .basketQuantity{width:45%}.column .basketPrice{width:43%}}@media only screen and (max-width:600px){.narrowQty,.narrowPrice{display:block}.checkoutPsudoTable.header,.empty{display:none}.basketName{width:100%}.basketQuantity{width:45%}.basketPrice{width:43%}}@media (max-width:900px){#basketWrapper.step2{width:230px}#checkoutStep2{margin-right:240px}}@media (max-width:750px){.step2 #quantityForm{display:none}#basketWrapper.step2{width:auto;float:none}#checkoutStep2{margin-right:0}}.basketPrice strong{display:block}#basketTotals{text-align:right;font-size:12px}#basketTotals strong{display:block;font-size:20px}.basketRemove{vertical-align:middle;text-align:right}.basketRemove a{width:20px;height:20px;position:relative;display:inline-block}.basketRemove a:after,.removeCell a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"r";position:absolute;font-size:18px;left:4px;top:3px}.removeCell a{width:25px;height:20px;float:right;position:relative}.product_name{margin-right:30px;font-size:12px;line-height:16px}#basket{background:#f4f4f4;border-radius:5px;margin-top:18px;width:100%;margin-bottom:18px}#basket{margin-top:0}#basket td{padding:7px 10px;border-bottom:1px solid #ddd}#basket tr:last-child td{border:none}#basket th{font-weight:700;text-align:left;border-bottom:1px solid #ddd;padding:7px 10px;font-size:14px;color:#000}#basket tr:first-child th:first-child{border-top-left-radius:5px;-moz-border-radius-topleft:5px}#basket tr:first-child th:last-child{border-top-right-radius:5px;-moz-border-radius-topright:5px}.recent_blog_articles{margin-left:0}.recent_blog_articles li p a,.recent_blog_articles li a,.recent_blog_articles a:hover{border:none}.recent_blog_articles li{margin-bottom:10px}.recent_blog_articles.narrow li .blog_article_thumb{width:50px}.recent_blog_articles li .blog_article_thumb img{width:100%}.recent_blog_articles li .blog_article_thumb{float:left;margin:0 10px 0 0;width:100px}.recent_blog_articles li.withThumb p{margin-left:110px;margin-bottom:0;margin-top:0}.recent_blog_articles.narrow li.withThumb p{margin-left:60px}.blog_date{color:#555;font-size:14px}.livechatWidgetOnline{display:none}.testimonial{background:#F3F3F3;padding-bottom:10px}.testimonial .text{padding:10px 15px 0 50px;position:relative;margin:0}.column .testimonial .text{padding:10px 10px 10px 50px;margin:0}.testimonial .text>*{font-size:120%}.testimonial .text:before{content:"“";position:absolute;top:7px;left:7px;font-size:80px;line-height:70px;color:#ddd}footer .testimonial .text:before{color:#444}footer .testimonial{background:#292929}.testimonial .author{padding:10px 15px 10px}.column .testimonial .author{padding:10px 10px 0}.testimonial .author>*{float:right;border-top:2px solid #ddd;text-align:right!important;font-style:italic;color:#888;margin-right:15px;padding-left:15px;max-width:100%}.callout{padding:15px 15px 15px;background:#fff89c;-moz-border-radius:2px;border-top:3px solid #888;-webkit-border-radius:2px;border-radius:2px;margin-bottom:30px}.callout:last-child{margin-bottom:0}.callout .button a,.callout .Button_Small a,.callout .Button_Medium a,.callout .Button_Large a,.callout button,.callout input[type="submit"],.callout input[type="reset"],.callout input[type="button"]{background:#444;color:#fff}.content .module ul.subPageIndexGrid,.subPageIndexGrid{list-style:none;margin:0}.subPageIndexGrid li.lastOf4{margin-right:0}.subPageIndexGrid li{float:left;width:24.25%;padding:0 0 0;position:relative;margin:0 1% 10px 0;overflow:hidden;background:#ccc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}#filterBox>div{padding:0 5px;float:left}#filterBox>div select{margin:0}.subPageThumb{float:left;width:100px}.productMeta{display:none}@media (max-width:960px){.subPageIndexGrid li.lastOf4{margin-right:1%}.subPageIndexGrid li.lastOf3{margin-right:0}.subPageIndexGrid li{width:32.66%}}@media (max-width:600px){.subPageIndexGrid li.lastOf3.lastOf2,.subPageIndexGrid li.lastOf2,.subPageIndexGrid li.lastOf4{margin-right:0}.subPageIndexGrid li.lastOf3{margin-right:1%}.subPageIndexGrid li{width:49.5%}}.subPageIndexGrid li img{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;width:100%;height:auto;float:left}.subPageIndexGrid li a{width:100%;display:block;position:relative:border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.subPageIndexGrid li span{position:absolute;bottom:0;left:0;background:#fff;color:#000;text-align:center;font-size:16px;font-weight:700;width:100%;display:block;opacity:.7;padding:10px}#miniBasket2 .removeCell{float:right}#miniBasket2>p{padding:10px}#miniBasket2 p{margin:0}#miniBasket2 form{margin:0}#miniBasket2{margin:0 0 20px;background:#f4f4f4;padding-bottom:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#miniBasket2 #miniTotals{margin:10px 0 10px 0;font-size:16px;padding:4px 10px;border-bottom:1px solid #fff;border-top:1px solid #fff}#miniBasket2 .quantityWrapper{font-size:12px;line-height:16px;color:#777;display:block;clear:both;margin:0}#miniBasket2 .quantity{display:inline;margin-top:4px}#miniBasket2 #miniUpdateQuantities{margin:8px 10px 10px;text-align:right}p#miniCheckoutButton.Button_Large{margin:2px 10px 0;text-align:center;padding:0}p#miniCheckoutButton.Button_Large a{display:block}#miniBasket2 .quantityWrapper input{border:none;width:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#000;font-size:10px;padding:0 5px;line-height:13px;vertical-align:top;margin-top:1px}.miniBasketItem p a{border:none}.miniBasketItem{padding:10px;border-bottom:1px solid #fff}.miniBasketItem img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;float:left;margin-right:5px}.expand-box{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:-1px}.expand-box+.expand-box{border-top:0}.expand-box-content{padding:10px 10px 20px 50px}.showing.expand-box{background:rgba(0,0,0,.05)}.expand-box-title{cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:10px 10px 10px 50px;position:relative}.expand-box-title:before{content:"+";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:30px;position:absolute;top:50%;left:8px;margin-top:-18px}.showing>.expand-box-title:before{content:"-"}.expand-box-title:hover{background:rgba(0,0,0,.03)}.expand-box-content{overflow:hidden}#kbSearch,#pbSearch,#supportBannerLeft a{display:block}.inverted #kbSearch,.inverted #pbSearch{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.01)}#supportBannerLeft{margin:0 0 30px;text-align:center}#supportBannerLeft a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"kbfont";content:"<";margin-right:5px;position:relative;top:2px}#supportBannerLeft a{font-size:22px;line-height:28px;padding:15px 20px}#kbSearchWrap,#pbSearchWrap{max-width:600px;margin:0 auto;position:relative;background:#fff}#kbSearchEg,#pbSearchEg{position:absolute;top:8px;left:10px;font-size:22px;line-height:28px;color:#ababab;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding-right:30px}.searching #kbSearchEg,.searching #pbSearchEg{color:#fff}.searching .pbItem{display:none}.pbItem.withBottomSpace{margin-bottom:30px}.searching .pbItem.searchShow{display:block}#kbSearch input,#pbSearch input{font-size:22px;line-height:28px;padding:8px 10px;width:100%;position:relative;margin-bottom:15px}#kbSearchInput,#pbSearchInput{background:none}#kbSearch label strong,#pbSearch label strong{font-style:20px;line-height:26px}#kbSearch label,#pbSearch label{text-align:center;font-size:18px;line-height:24px;margin-bottom:10px}#clearKBSearch,#clearPBSearch{position:absolute;top:5px;right:5px;border-radius:20px;background:#999;width:35px;height:35px;cursor:pointer;display:none}#contactSupport{text-align:center;margin:0;border-top:1px solid #dbdbdb;padding-top:15px;line-height:27px}#contactSupport a{background:#2677B2;color:#fff;text-decoration:none;padding:2px 6px;white-space:nowrap;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.2)}#contactform{overflow:hidden;max-height:0}#contactform:target,#contactform.revealed{max-height:1000px}#kbSearch form,#pbSearch form{max-width:600px;margin:20px auto 0}#kbSearch form input,#kbSearch form textarea,#pbSearch form input,#pbSearch form textarea{width:100%}#kbSearch form label,#pbSearch form label{margin:0;text-align:left}.searching #clearKBSearch,.searching #clearPBSearch{display:block}#clearKBSearch:hover,#clearPBSearch:hover{background:#727272}#clearKBSearch:before,#clearPBSearch:before{position:absolute;top:7px;left:8px;font-size:19px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"x";color:#fff}.kbRow{margin:40px 0 0;padding-bottom:40px;border-bottom:1px solid #ddd}.kbRow:last-of-type{border:none}.kbItem{float:left;width:48%}.kbItem.kbItemLeft{width:auto;float:none}.kbItem.kbItemLeft h3{margin-bottom:20px}.kbItem.left{margin-right:4%}.kbItem li.hidden{overflow:hidden;max-height:0;margin-bottom:-1px;opacity:0}.kbItem .revealHidden li.hidden{max-height:1000px;margin-bottom:0;opacity:1;overflow:visible}.kbItem ul.kbSubSubs{overflow:hidden;max-height:0;margin-bottom:0;margin-top:0;padding:0}.kbItem .showingSubUL ul.kbSubSubs{max-height:1000px}.kbItem ul{margin-left:0}.content .module .kbItem li{display:block;line-height:24px;margin:0}.kbItem li a{text-decoration:none;color:#000;display:block;padding:5px 3px}#sidebarNav .kbItem li a{color:#626262}#sidebarNav .kbItem li a:before{color:#626262}#sidebarNav .kbItem li.current a{color:#f2f2f2}#sidebarNav .kbItem li.current a:before{color:#f2f2f2}#sidebarNav .kbItem li.hasSubs>a:before{color:#67a6f2}.kbItem ul.kbSubSubs li:last-child{border:none}.kbItem h3{font-weight:700;font-style:18px;margin-bottom:5px;padding-top:3px}.kbItem li.kbAll{padding:0;border:none;float:right}.kbItem1.hasSubs>a{position:relative;padding-left:30px}.kbItem1.hasSubs>a:before{position:absolute;top:7px;left:6px;margin-right:4px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"+";color:#64a4f6}.kbItem1.kbArticle>a,.kbItem li.kbItem2>a{position:relative;padding-left:30px}.kbItem li.kbItem2>a{padding-left:50px}.kbItem1.kbArticle>a:before,.kbItem2>a:before{position:absolute;top:7px;left:4px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";content:"a";color:red}.kbItem2>a:before{left:24px}.module .kbItem ul{margin-left:0}.kbItem li.kbItem2.current>a,.kbItem li.kbItem1.current>a{background:#4b4b4b;color:#fff}.kbItem li.kbItem1.current>a{border-radius:3px}.kbItem li.kbItem2.current>a:before,.kbItem li.kbItem1.current>a:before{color:#ccc}.kbItem1.hasSubs.showingSubUL{background:#f6f6f6}.searching .kbItem1.hasSubs.showingSubUL{background:#fff}.kbItem1.hasSubs.showingSubUL>a{font-weight:700}.kbItem1.hasSubs.showingSubUL>a:before{content:"-";font-weight:300}.searching .kbItem1 a,.searching h3 a,.searching li.kbAll a,.searching .kbItem1.hasSubs>a:before,.searching .kbItem1.kbArticle>a:before,.searching .kbItem2>a:before{color:#acacac}.kbItem1.kbArticle.searchShow>a:before,.kbItem2.searchShow>a:before{color:#f61800}.searching .revealH3 h3 a,.searching .kbItem1.hasSubs.revealUL>a:before{color:#000}.searching .kbItem1.revealUL>a,.searching .kbItem1.searchShow a,.searching .revealMore li.kbAll a,.searching .kbItem2.searchShow a{color:#000;box-shadow:0 0 20px #fffa70;background:#fffa70;border-radius:3px}.searching .revealHidden.revealMore li.kbAll a,.searching .kbItem1.revealUL.showingSubUL>a{background:none;box-shadow:none;color:#acacac}.searching .kbItem1.revealUL.showingSubUL>a{color:#000}@media (max-width:768px){#kbSearch,#pbSearch{padding-left:20px;padding-right:20px;margin-bottom:20px}.kbRow{border:none;padding:0;margin:0}.kbItem{float:none;width:100%;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}.kbItem.left{margin:0;margin-bottom:20px}}.countdown-show-after{display:none;margin:20px 0}.content ul.countdownclock{list-style:none;margin:20px 0;padding:0;display:block;text-align:center}ul.countdownclock li{display:inline-block}ul.countdownclock li span{font-size:80px;font-weight:300;line-height:80px}ul.countdownclock li.seperator{font-size:80px;line-height:100px;margin-top:0;vertical-align:top}.content .module ul.countdownclock li p{opacity:.6;line-height:20px;font-size:18px}@media (max-width:480px){ul.countdownclock li span{font-size:40px;font-weight:300;line-height:40px}ul.countdownclock li.seperator{font-size:40px;line-height:60px}.content .module ul.countdownclock li p{font-size:11px;line-height:18px;margin-top:0}}#logos{display:flex;flex-wrap:wrap;justify-content:space-between}#logos .bpe_image{margin:0 30px 20px}#logos.small img{height:90px}#logos.medium img{height:118px}#logos.large img{height:200px}@media (max-width:1024px){#logos img{margin:0 10px}#logos.small img{height:65px}#logos.medium img{height:75px}#logos.large img{height:150px}}@media (max-width:600px){#logos img{margin:0 0}#logos.small img{height:40px}#logos.medium img{height:50px}#logos.large img{height:90px}}@media (max-width:320px){#logos img{margin:0 0}#logos.small img{height:40px}#logos.medium img{height:40px}#logos.large img{height:60px}}.Hover_Image_Button a{position:relative;display:inline-block}.cms_hover_image_hover{max-width:100%;position:absolute;top:0;left:0;opacity:0;transition:all 1s}.Hover_Image_Button a:hover .cms_hover_image_hover{opacity:1}.banner-feature{min-height:450px}@media (min-width:1300px){.banner-feature{min-height:450px}}@media (max-width:900px){.banner-feature{min-height:300px}}@media (max-width:500px){.banner-feature{min-height:250px}}.banner-feature-inner{position:relative}.banner-feature-content-bottom,.banner-feature-content-top.banner-feature-force-bottom,.banner-feature-content-middle.banner-feature-force-bottom,.banner-feature-force-bottom{position:absolute;top:auto;transform:translateY(0%);-moz-transform:translateY(0%);-webkit-transform:translateY(0%);bottom:30px;left:0;right:0}.banner-feature-content-middle{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.banner-feature-content-top{padding-top:30px}.banner-feature-content{max-width:1400px;margin:0 auto}@media (max-width:1450px){.banner-feature-content{padding:0 60px}}@media (max-width:450px){.banner-feature-content{padding:0 10px}}.banner-feature-content>*.Button_Small,.banner-feature-content>*.Button_Medium,.banner-feature-content>*.Button_Large{text-shadow:none}#dmt-floating-sub-menu{display:flex;padding:0}#dmt-floating-sub-menu.mobile{display:block}#dmt-floating-sub-menu.fixed{position:fixed;top:0;z-index:1000;background:#fff;opacity:0;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s}#dmt-floating-sub-menu.fixed.visible{opacity:1}.mobile .mobile-menu a{display:block;padding:6px 15px}.dmt-floating-sub-menu-link{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;flex:1 1 0%;text-align:center;padding:15px;position:relative}.mobile .dmt-floating-sub-menu-link{flex:none;display:block;text-align:left;border-bottom:1px solid #ccc}.mobile .dmt-floating-sub-menu-link .bpe_image{display:inline-block;padding:0;margin-right:10px;width:50px;vertical-align:middle}.fixed .dmt-floating-sub-menu-link{background:#fff}.dmt-floating-sub-menu-link .bpe_image{margin:0;padding-bottom:20px}.fixed .dmt-floating-sub-menu-link:hover{border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1)}#popupMessageBox{display:none}#popupMessageBoxPopup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000}#popupMessageBoxPopupCenter{max-width:500px;margin:0 auto;position:relative;height:100%}#popupMessageBoxPopupBox{background:#fff;padding:25px 20px 20px;max-height:90%;overflow:auto;border-radius:5px;position:absolute;box-shadow:2px 2px 2px rgba(0,0,0,.2);top:50%;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#closePopupBox{cursor:pointer;position:absolute;top:5px;right:5px;background:#ccc;border-radius:30px;width:30px;height:30px;text-align:center}#closePopupBox:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";line-height:30px;font-size:15px;content:"X"}#popupMessageOnClickContent{display:none}#user_avatar{width:50px;height:50px;float:left;margin-right:10px;border-radius:5px;overflow:hidden;cursor:pointer}#change_avatar{display:none}input[type="file"].avatar_input{font-size:12px;line-height:18px}.user-bar-custom-button{float:right;margin-left:20px}.user-bar-custom-button a{text-decoration:none;background:rgba(0,0,0,.1);border-radius:3px;padding:2px 5px}#change_bio{display:none}#change_bio textarea{width:100%;box-sizing:border-box;height:100px}.consent_button,.consent_button:hover{position:relative;padding:6px 15px 5px 65px;border-radius:50px;margin-top:-15px;background:none;color:#000;box-shadow:none}.consent_button:hover:after{transition:all 0.2s ease-in-out;width:28px}.consent_button.on:hover:after{width:25px}.consent_button:before{content:"";position:absolute;top:0;left:0;width:58px;height:31px;background:#D6D4D8;border-radius:50px}.consent_button.on:before{background:#41BE00}.consent_button:after{content:"";position:absolute;top:3px;left:3px;width:25px;height:25px;background:#fff;border-radius:50px;transition:all 0.5s ease-in-out}.consent_button.on:after{left:30px}.yt-check-consent{position:relative}.yt-consent-in-player{max-width:480px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gm-check-consent{position:relative}.gm-consent-in-player{max-width:480px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.forum-pages-next{float:right}.forum-comment-date{display:block;font-size:80%;opacity:.5}.forum-comment p{margin-bottom:0}.notification_subscribe label{font-size:12px}.edit_forum_comment_button{cursor:pointer;opacity:.5}.edit_forum_comment{clear:both;display:none}.cancel_edit_forum{float:right;padding-top:5px;margin-left:10px}.remove_attachment{display:block;cursor:pointer}.cancel_edit_forum a{font-size:90%;text-decoration:none}.post-edit-form .submit_form{float:right}#forum-add-attachment{clear:both}#forum_content{height:250px}.forum-attachment{float:left;margin:0 10px 10px 0;border:1px solid #ccc;padding:10px;border-radius:1px}.forum-post-column{float:left;font-size:12px}.forum-post-title{width:50%}.forum-post-comments{width:10%}.forum-post-last-update{width:20%}.forum-post-created{width:20%}.forum-post-mini-meta.forum-post-mini-title{display:block;width:100%}.forum-post-mini-meta{width:50%;float:left;font-size:11px;color:#777}.forum-post-mini.with-avatar{padding-left:65px;position:relative}.forum-post-mini .avatar{position:absolute;top:0;left:0;border-radius:4px;margin:0}.forum-post-mini-meta.forum-post-mini-comments{width:25%}.forum-post-mini-meta.forum-post-mini-last-update{width:37%}.forum-post-mini-meta.forum-post-mini-created{width:37%}.forum-post-mini{position:relative;padding-left:60px}.forum-post-index.with-avatar{padding-left:60px;position:relative}.forum-post-index.with-avatar .avatar{position:absolute;top:-6px;left:-6px;border-radius:4px}.blog-tag-cloud li{display:inline}.blog-pages-next{float:right}.content .module ul.blog-tag-cloud{margin-left:0}.blog_grid .blog-article{width:32.3%;float:left;margin-bottom:1em}.blog_grid .blog-article.middle-of-three{margin-right:1.5%;margin-left:1.5%}.mini-blog-feed-with-image{margin-left:170px}.blog_grid .blog-index-with-image{margin-left:0}.blog-index-image img{width:150px}.blog_grid .blog-index-image img{width:auto}.blog-index-with-image{margin-left:170px}.blog_grid .blog-index-with-image{margin-left:0}.blog-index-image{float:left}.blog_grid .blog-index-image{float:none}@media (max-width:600px){.blog_grid .blog-article{width:49%}.blog_grid .blog-article.middle-of-three{margin-right:0%;margin-left:0%}.blog_grid .blog-article.odd{margin-right:2%}}.blog_grid .blog-article .placeholderimage{background:rgb(241,241,241);background:radial-gradient(circle,rgba(241,241,241,1) 0%,rgba(221,221,221,1) 100%)}.blog_grid .blog-article .placeholderimage img{width:100%;height:auto}.blog_grid .blog-title-and-date .bpe_image{max-height:225px;overflow:hidden}.blog_grid .blog-title-and-date .bpe_image img{width:100%}.avatar{width:50px;float:left;border-radius:10px;overflow:hidden;margin:-4px 10px 10px -4px}.mini-blog-feed .bpe_image{margin-bottom:0}.mini-blog-feed+p{margin-top:0}.mini-blog-feed h4.with-date{margin-bottom:0}.shop-pages-next{float:right}.shopTitle{padding-top:10px;float:left;margin-bottom:0}.shop-variant{color:#777;margin-top:-20px}.shop-price{margin-bottom:0;padding-top:10px;float:right}.shop_grid .shop-article{width:24%;float:left;margin-bottom:1em;margin-right:1%}.shop_grid .shop-article.last-of-four{margin-right:0}#relatedProducts .owl-wrapper{margin-bottom:10px}#relatedProducts .owl-next{position:absolute;right:-3px;bottom:-2px;padding:4px}#relatedProducts .owl-prev{padding:4px;position:absolute;left:-4px;bottom:-2px}.shop #sidebarNav{float:left}.shop .content-block-with-sidebar{float:left}.shop .showcats{display:none;padding:5px 15px;text-align:center}@media (max-width:650px){.shop #sidebarInner{margin:0 0 20px}.shop #sidebarNav{float:none;width:auto;margin:10px 0;display:none}.shop .content-block-with-sidebar{margin:10px 0;float:none;width:auto}.shop .showcats{display:block}}.shop-related-products .shop-article.last-of-four,.shop-related-products .shop-article{float:none;margin:0 5px 0 0;width:auto}#sidebarInner .sidebar-shop-search{padding:10px 15px}.mini-shop-feed-with-image{margin-left:170px}.shop_grid .shop-index-with-image{margin-left:0}.shop-index-image img{width:150px}.shop_grid .shop-index-image img{width:auto}.shop-index-with-image{margin-left:170px}.shop_grid .shop-index-with-image{margin-left:0}.shop-index-image{float:left}.shop_grid .shop-index-image{float:none}@media (max-width:800px){.shop_grid .shop-article{width:49%;margin-right:0}.shop_grid .shop-article.middle-of-three{margin-right:0%;margin-left:0%}.shop_grid .shop-article.odd{margin-right:2%}.shop_grid .shop-related-products .shop-article.last-of-four,.shop_grid .shop-related-products .shop-article{float:none;margin:0 5px 0 0;width:auto}}.shop_grid .shop-article .placeholderimage{background:rgb(241,241,241);background:radial-gradient(circle,rgba(241,241,241,1) 0%,rgba(221,221,221,1) 100%)}.shop_grid .shop-article .placeholderimage img{width:100%;height:auto}.shop_grid .shop-title-and-date .bpe_image{max-height:225px;overflow:hidden}.shop_grid .shop-title-and-date .bpe_image img{width:100%}.avatar{width:50px;float:left;border-radius:10px;overflow:hidden;margin:-4px 10px 10px -4px}.mini-shop-feed .bpe_image{margin-bottom:0}.mini-shop-feed+p{margin-top:0}.mini-shop-feed h4.with-date{margin-bottom:0}.walkthrough_checkbox{margin-bottom:.75em;cursor:pointer}.walkthrough_checkbox.checked:before,.walkthrough_checkbox.checked:hover:before{color:#fff;background:#7FF600;border:2px solid #7FF600}.walkthrough_checkbox:before{width:30px;height:30px;border:2px solid #444;border-radius:4px;content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:30px;line-height:32px;color:#444;margin-top:-.15em;text-align:center;float:left;margin-right:10px}.walkthrough_checkbox.checked:before{content:"t"}.walkthrough_checkbox:hover:before{content:"t";color:rgba(100,100,100,.5)}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin:0 0 20px 0}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.subscription-product{margin-bottom:20px}.subscription-product .Icon_Tick{float:left}.subscription-product p{margin-top:0}.subscription-product-price{margin-bottom:10px;font-size:12px}.subscription-cancel-button{margin:10px 0;clear:both}.subscription-cancel-button a,.payment-method-button a{padding:1px 10px;background:#999;border-radius:15px;font-size:14px;color:#fff;text-decoration:none}.payment-method-button a{float:none}.subscription-product-price-button{min-width:150px;width:100%;max-width:300px}.subscription-product-price-button .Button_Medium{clear:both}.proratedinfo{font-size:13px;display:block}.Greyed_Out_Button a{opacity:.4;cursor:default}#subscribe-confirm-mask{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1000000;background:rgba(0,0,0,.5)}#subscribe-confirm{position:fixed;top:50%;z-index:1000001;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;max-width:500px;border-radius:10px}#subscription-confirm-buttons{clear:both;padding-top:15px}.loading #subscription-confirm,.loading #subscription-end,.loading #subscription-cancel{opacity:.4;cursor:default}#subscription-confirm,#subscription-end{display:inline-block;font-size:15px;padding:8px 15px;border-radius:5px;background:#3c3;color:#fff;float:right;text-decoration:none;margin-left:15px}#subscription-end{background:#e60000}#subscription-cancel{float:right;font-size:15px;text-decoration:none;display:inline-block;padding:8px 15px;border-radius:5px;background:#ccc;border-radius:5px}.youtube-iframe{overflow:hidden;padding-top:56.25%;position:relative;margin-bottom:.7em}.youtube-grid .youtube-iframe-col{float:left;width:49%}.youtube-grid .youtube-iframe-col:nth-child(odd){margin-right:2%}@media(max-width:600px){.youtube-grid .youtube-iframe-col{float:none;width:100%}.youtube-grid .youtube-iframe-col:nth-child(odd){margin-right:0}}.youtube-iframe iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}#user_list_chat_sidebar{float:left;width:30%}.user_chat_name .hide_if_last:last-child{display:none}#user_list_chat_sidebar .user_chat_message,#user_list_chat_sidebar .user_chat_recipient{display:none}#user_list_chat_sidebar .user_chat_sidebar_convo{padding:10px;cursor:pointer;position:relative;border-bottom:1px solid rgba(255,255,255,.5)}#user_list_chat_sidebar .user_chat_sidebar_convo.unread:after{content:"";border-radius:50px;width:20px;height:20px;background:red;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#user_list_chat_sidebar .user_chat_sidebar_convo:hover{background:rgba(255,255,255,.3)}#user_list_chat_sidebar .user_chat_sidebar_convo.current_user_chat{background:#39f;color:#fff}.user_chat_mine .user_chat_author,.firstingroup.user_chat_mine .user_chat_author{display:none}.user_chat_author{font-size:12px;display:none}.firstingroup .user_chat_author{display:block}#user_chat_messages{position:absolute;bottom:120px;padding:20px;left:0;right:0;max-height:546px;overflow-x:scroll}.user_chat_avatar{float:left;visibility:hidden}.firstingroup .user_chat_avatar{visibility:visible}.user_chat_mine .user_chat_avatar{float:right}.user_chat_avatar img{margin:0 10px 0 0}.user_chat_mine .user_chat_avatar img{margin-right:0;margin-left:10px}.user_chat_message_body{margin:0;background:#0c0;color:#fff;border-radius:7px;padding:4px 8px;position:relative;top:17px;float:left}.user_chat_mine .user_chat_message_body{background:#6cf;float:right}#user_list_chat_convo{float:left;width:70%;position:relative;height:700px;background:rgba(0,0,0,.1)}#user_chat_user_list{display:none;clear:both;background:#ccc;padding:5px;margin:0}#user_chat_user_list li{list-style:none;margin:0}#user_chat_user_list a{display:block;color:#fff;font-size:13px;text-decoration:none;border-radius:3px;padding:2px 4px}#user_chat_user_list li.recipient_highlight a{background:#39f;color:#fff}#user_chat_user_list .disabled{display:none!important}#user_chat_add_new{background:rgba(0,0,0,.2);padding:5px}#user_chat_add_new label{float:left;padding-right:5px;font-size:13px}#user_chat_recipient_list{float:left}#user_list_chat{background:rgba(0,0,0,.1)}#user_chat_user_list{position:absolute;top:30px;left:0;right:0;background:#444;border-radius:5px}.user_chat_recipient{line-height:18px;font-size:12px;padding:1px 3px;margin-right:5px;background:rgba(255,255,255,.5);border-radius:4px;cursor:default}.user_chat_recipient span{cursor:pointer;font-family:'icomoon';font-size:8px;width:15px;display:inline-block;height:15px;text-align:center;line-height:15px;margin-left:5px;color:#fff;border-radius:50px;background:rgba(0,0,0,.4)}.user_chat_recipient span:hover{background:rgba(0,0,0,.8)}#user_chat_recipient_search{float:left;margin:0;background:none;width:100px;color:#000;font-size:13px;border:none;padding:0}#user_chat_recipient_search:focus{outline:none;box-shadow:none}#user_chat_recipient_wrap{float:left;position:relative}#user_chat_type_message{position:absolute;bottom:0;left:0;right:0;padding:5px;background:rgba(0,0,0,.5)}#user_chat_type_message textarea{width:100%;height:80px;border-radius:4px;box-sizing:border-box;margin:0 0 3px}#user_chat_type_message button{margin:0;float:right}.social-mini-feed-wrap-outer{max-width:500px;margin-bottom:30px}.social-mini-feed-wrap{position:relative;padding-bottom:110%}.facebook-mini-feed{overflow:auto;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.facebook-mini-feed h2{margin-bottom:0;margin-top:0}.facebook-mini-feed-date{border-radius:5px;font-weight:700;display:inline-block;font-size:70%;opacity:.5;text-transform:uppercase}.facebook-mini-feed-pic{border-radius:100px;overflow:hidden;width:60px;height:60px;margin-bottom:15px;float:left;margin-right:10px}.facebook-mini-feed-post{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.facebook-mini-feed-post:last-child{margin-bottom:0;border-bottom:0}.instagram-mini-feed{overflow:auto;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.instagram-mini-feed-post{padding:4px 0}.instagram-mini-feed-post:last-child{margin-bottom:0;border-bottom:0}.instagram-column{width:30%;float:left;margin:0}.instagram-column:first-child{margin-right:5%}.instagram-column:last-child{margin-left:5%}.user-bookmarks-add{display:none}.user-bookmark-show-add a{padding:1px 10px;background:#999;border-radius:15px;font-size:14px;color:#fff;text-decoration:none}.remove-bookmark{padding:1px 10px;background:#999;border-radius:15px;font-size:12px;color:#fff;margin-top:3px;text-decoration:none;float:right;display:none}.user-bookmark:hover .remove-bookmark{display:block}.tabs-tab{float:left;background:#c7c7c7;padding:4px 8px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer;border:1px solid #c7c7c7;margin-right:2px;margin-bottom:-1px}.tabs-tab.current-tabs-tab{background:#fff;border:1px solid #c7c7c7;border-bottom:1px solid #fff}.not-enough-space-tabs .tabs-tab{margin:0 2px 2px 0;border-radius:0;border:none}.not-enough-space-tabs .tabs-tab.current-tabs-tab{background:#777;color:#fff;border:none}.tabs-widget{border:1px solid #c7c7c7;padding:10px 10px}.trainingpc div{float:left;height:10px}.trainingpc .trainingcorrect{background:#0c0}.trainingpc .trainingfail{background:red}.training-score{color:#fff;padding:20px;border-radius:5px;float:left}.training-score span{font-size:50px;display:block}.pass.training-score{background:#0c0}.fail.training-score{background:red}.trainingpc{background:#ccc;overflow:hidden;border-radius:10px}.reset-test{float:right}#unleashed-region-chooser{display:none;position:fixed;top:0;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #000;padding:20px;width:300px;z-index:10000000}#unleashed-region-chooser.visible{display:block}#marker-map-wrap{position:relative}#marker-map{height:500px}#marker-overlay{position:absolute;top:10px;left:10px;bottom:30px;overflow:auto;width:30%;background:#fff;padding:30px 20px 20px;display:none;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;border-radius:2px}@media (max-width:600px){#marker-overlay{width:100%;bottom:60%}}#close-overlay{position:absolute;top:5px;right:5px;content:"x";cursor:pointer}#close-overlay:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";line-height:30px;font-size:25px;content:"X"}#marker-groups{position:absolute;bottom:30px;left:10px;overflow:auto;float:left;background:#fff;padding:18px 20px;display:none;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;border-radius:2px}.with-menu #marker-groups{left:auto;bottom:auto;top:10px;right:60px}#maps-menu{position:absolute;top:60px;left:10px;bottom:30px;overflow:auto;float:left;border-radius:2px;background:#fff;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;border-radius:2px}#maps-menu div{padding:6px 20px;font-size:14px;min-width:125px;border-bottom:1px solid #ccc;cursor:pointer}#maps-menu div:hover{background:#e7e7e7}.marker-col{width:15px;height:15px;border-radius:5px;float:left;margin-top:6px}.smiley_feedback{position:relative;display:inline-block;border-radius:6px}.smiley_score{width:100px;height:100px;background:rgba(0,0,0,.1);margin:0 10px 0 0;float:left;text-align:center;border-radius:6px;cursor:pointer}.smiley_score.smiley_score_score4{margin-right:0}.smiley_score:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";line-height:100px;font-size:55px}.smiley_score.smiley_score_score0:after{content:"N";color:#F21C1B}.smiley_score.smiley_score_score1:after{content:";";color:#EA5615}.smiley_score.smiley_score_score2:after{content:"K";color:#FFB80F}.smiley_score.smiley_score_score3:after{content:"7";color:#7CCA53}.smiley_score.smiley_score_score4:after{content:":";color:#4BB714}.smiley_score.smiley_score_score0:hover:after,.smiley_score.smiley_score_score1:hover:after,.smiley_score.smiley_score_score2:hover:after,.smiley_score.smiley_score_score3:hover:after,.smiley_score.smiley_score_score4:hover:after,.smiley_score.smiley_score_score0.score_clicked:after,.smiley_score.smiley_score_score1.score_clicked:after,.smiley_score.smiley_score_score2.score_clicked:after,.smiley_score.smiley_score_score3.score_clicked:after,.smiley_score.smiley_score_score4.score_clicked:after{color:#fff}.smiley_score.smiley_score_score0:hover,.smiley_score.smiley_score_score0.score_clicked{background:#F21C1B}.smiley_score.smiley_score_score1:hover,.smiley_score.smiley_score_score1.score_clicked{background:#EA5615}.smiley_score.smiley_score_score2:hover,.smiley_score.smiley_score_score2.score_clicked{background:#FFB80F}.smiley_score.smiley_score_score3:hover,.smiley_score.smiley_score_score3.score_clicked{background:#7CCA53}.smiley_score.smiley_score_score4:hover,.smiley_score.smiley_score_score4.score_clicked{background:#4BB714}.save_score_done{position:absolute;top:0;right:0;bottom:0;left:0;display:none;background:rgba(255,255,255,.8);text-align:center;line-height:100px}@media (max-width:600px){.smiley_score{width:40px;height:40px}.smiley_score:after{line-height:40px;font-size:30px}.save_score_done{line-height:30px;font-size:12px}}.user_list .img{text-align:center}.magic-heights-wrap .user_list{float:left;width:49%}.magic-heights-wrap .user_list:nth-child(odd){margin-right:2%}.user_list img{margin:0;border-radius:2px;overflow:hidden}.user_list h4{margin-top:0;text-align:center}.user_list_name_pic{border-radius:5px;width:150px;padding:15px 10px 10px;margin:0 auto}.user_list_bio{max-width:1000px;border-top:1px solid #ccc;padding-top:15px;margin:25px auto}.recent-pages-feed-item .bpe_image{max-width:150px}#auto_intranet{max-width:1200px;margin:0 auto}#intranet_first_news{float:left;width:49.5%;margin-right:1%;padding-top:50%;position:relative}#intranet_first_news>a{position:absolute;top:0;left:0;width:100%;display:block;height:100%}#intranet_first_news img{width:100%;height:100%;object-fit:cover;object-position:center}#intranet_first_news h4{position:absolute;width:100%;top:50%;transform:translateY(-50%);text-align:center;padding:0 10%;margin:0;text-shadow:5px 5px 10px rgba(0,0,0,.2)}#intranet_first_news h4 a{text-decoration:none;font-size:30px;font-weight:700;color:#fff;font-size:3vw;line-height:3.2vw}#intranet_first_news .recent-pages-date{display:block;color:#fff}#intranet_first_news>a:before{opacity:0;content:"";transition:all 0.5s;background:#000;position:absolute;top:0;left:0;bottom:0;right:0}#intranet_first_news:hover>a:before{opacity:.2}@media (min-width:1200px){#intranet_first_news h4 a{font-size:36px;line-height:40px}}#intranet_first_links{float:left;width:49.5%;padding-top:50%;position:relative}.intranet_pic_big .bpe_image,.intranet_pic_big .captionWrap,.intranet_pic_big a{width:100%;height:100%;display:block;position:relative}.intranet_pic_big a:hover .captionWrap:before,.intranet_pic_small a:hover .captionWrap:before{opacity:.5}.intranet_pic_big a .captionWrap:before,.intranet_pic_small a .captionWrap:before{content:"";transition:all 0.5s;opacity:0;position:absolute;top:0;left:0;bottom:0;right:0;background:#000}.intranet_pic_big .bpe_image img{width:100%;height:100%;object-fit:cover;object-position:center}.intranet_pic_big{position:absolute;width:49%;height:49%}#intranet_pic_1{top:0;left:0}#intranet_pic_2{bottom:0;left:0}#intranet_pic_3{right:0;top:0}#intranet_pic_4{bottom:0;right:0}.intranet_pic_big .bpe_image .caption,.intranet_pic_small .bpe_image .caption{top:50%;text-align:center;transform:translateY(-50%);bottom:auto;background:none;font-size:2vw;line-height:2vw;text-shadow:5px 5px 10px rgba(0,0,0,.2)}.intranet_pic_small .bpe_image .caption{text-align:left}@media (min-width:1200px){.intranet_pic_big .bpe_image .caption{font-size:24px;line-height:24px}.intranet_pic_small .bpe_image .caption{font-size:25px;line-height:25px}}.intranet_pic_big .caption:before,.intranet_pic_small .caption:before{display:block;line-height:42px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:10vw;line-height:10.5vw;text-align:center}.intranet_pic_small .caption:before{font-size:3vw;line-height:3vw;position:relative;top:.5vw;margin:0 .8vw 0;display:inline}@media(min-width:1200px){.intranet_pic_big .caption:before{font-size:121px;line-height:128px}.intranet_pic_small .caption:before{font-size:40px;line-height:40px}}.intranet_icon_calendar .caption:before{content:"V"}.intranet_icon_phone .caption:before{content:"P"}.intranet_icon_email .caption:before{content:"E"}.intranet_icon_pin .caption:before{content:"1"}.intranet_icon_basket .caption:before{content:"q"}.intranet_icon_bag .caption:before{content:"4"}.intranet_icon_cart .caption:before{content:"h"}.intranet_icon_gplus .caption:before{content:"g"}.intranet_icon_facebook .caption:before{content:"f";font-size:25px;top:-2px}.intranet_icon_instagram .caption:before{content:"I"}.intranet_icon_twitter .caption:before{content:"w"}.intranet_icon_youtube .caption:before{content:"Y"}.intranet_icon_ada .caption:before{content:"d"}.intranet_icon_user .caption:before{content:"p"}.intranet_icon_donation .caption:before{content:"D"}.intranet_icon_donation2 .caption:before{content:"5"}.intranet_icon_donation3 .caption:before{content:"3"}.intranet_icon_files .caption:before{content:"."}.intranet_icon_calendar2 .caption:before{content:","}.intranet_icon_discuss .caption:before{content:"9"}.intranet_icon_news .caption:before{content:"8"}.intranet_icon_people .caption:before{content:"7"}.intranet_icon_info .caption:before{content:"6"}.intranet_icon_star .caption:before{content:"S"}.intranet_icon_pencil .caption:before{content:"W"}.intranet_icon_check .caption:before{content:"t"}.intranet_icon_megaphone .caption:before{content:"2"}.intranet_icon_medi .caption:before{content:"0"}.intranet_icon_lifebuoy .caption:before{content:"L"}.intranet_icon_global .caption:before{content:"G"}#intranet_second_articles{float:left;width:49.5%;margin-right:1%;margin-top:10px}#intranet_second_articles .recent-pages-feed-item .bpe_image,#intranet_second_articles .recent-pages-feed-item .bpe_image img{max-width:100%;float:none;margin:0;width:100%}#intranet_second_articles .recent-pages-feed-item{width:49%;border:none;box-shadow:none;padding:0;margin-bottom:10px;float:left}.intranet_item_odd{margin-right:2%}#intranet_second_articles .recent-pages-feed-item h4 a{display:block;font-weight:700;text-decoration:none}#intranet_second_articles .recent-pages-feed-item h4{padding:10px;margin:0;background:#e7e7e7}#intranet_second_articles .recent-pages-date{font-size:.9em;opacity:.5}#intranet_second_links{float:left;width:24.3%;margin-top:10px}.intranet_pic_small{width:100%;padding-top:50%;position:relative}.intranet_pic_small .bpe_image a,.intranet_pic_small .bpe_image .captionWrap,.intranet_pic_small .bpe_image{position:absolute;top:0;left:0;width:100%;height:100%}.intranet_pic_small .bpe_image img{width:100%;height:100%;object-fit:cover;object-position:center}#intranet_second_third{float:left;width:24.2%;margin-left:1%;margin-top:10px}#intranet_second_third h2{padding:10px;margin:0;background:#e7e7e7;text-transform:uppercase;font-size:18px;margin-top:10px}#intranet_second_third h2:first-child{margin:0}#intranet_second_third .recent-forum-feed .styleBox,#intranet_second_third .list_event_day,#intranet_second_third .zoom_container .styleBox{border-radius:0;background:#e7e7e7;border:none;margin:1px 0;box-shadow:none}#intranet_second_third .list_event_day h3{font-size:13px;text-transform:uppercase;padding:10px 10px 0;margin:0}#intranet_second_third .list_event p{font-weight:700;text-decoration:none;padding:0 10px}#intranet_second_third .list_event p strong{font-weight:700}.intranet-forum-post-mini-meta{float:left;font-size:11px;color:#777}@media (max-width:800px){#intranet_first_news,#intranet_first_links{margin-bottom:10px;float:none;width:100%;margin-right}#intranet_second_articles{float:none;width:100%}#intranet_second_links,#intranet_second_third{float:left;width:49%;margin-right:2%;margin-left:0}#intranet_second_third{float:left;margin-left:0;margin-right:0}}.module{position:relative;padding:1px 0}.module ul{margin-left:0}.flexibreak-small{display:none}.width-valign-bottom>*,.width-valign-middle>*{position:absolute;bottom:0%;left:0}.width-valign-middle>*{bottom:50%}.width-valign-bottom.align-right>*,.width-valign-middle.align-right>*{left:auto;right:0}.width-valign-bottom.align-justify>*,.width-valign-middle.align-justify>*{left:0;right:0}.width-valign-bottom.align-justify:last-child>*,.width-valign-middle.align-justify:last-child>*{right:0}.width-valign-bottom.align-justify:first-child>*,.width-valign-middle.align-justify:first-child>*{left:0}.align-left{float:left;margin-right:20px}.align-right{float:right;margin-left:20px}#branding.align-left{margin-right:0;padding-right:20px}#branding.align-right{margin-left:0;padding-left:20px}.clear-right{clear:right}.clear-left{clear:left}.align-center{margin:0 auto;text-align:center}.align-right{text-align:right}.align-justify.style-space>*{display:flex;justify-content:space-between;flex-wrap:wrap}.align-justify.style-space>*>*{float:left;margin:0}.align-justify.width,.align-left.width,.align-right.width{clear:none}.width{margin:0!important;float:left;padding:0 20px}.width.align-right{padding-right:0}.width.align-right{padding-right:0}.width.align-left{padding-left:0}.width:first-child{padding-left:0}.width:last-child{padding-right:0}.width-one_third{width:33.3333%}.width-two_thirds{width:66.6666%}.width-one_quarter{width:25%}.width-one_fifth{width:20%}.width-two_fifths{width:40%}.width-three_fifths{width:60%}.width-four_fifths{width:80%}.width-three_quarters{width:75%}.width-one_half{width:50%}.valign-top{position:absolute;top:0%;left:0}.valign-top.align-right{left:auto;right:0}.valign-top.align-center{right:0;left:0}.valign-bottom.align-center{right:0;left:0}.valign-bottom,.valign-middle{position:absolute;bottom:0%;left:0}.valign-middle{bottom:50%}.valign-middle.align-center{position:relative;left:auto;bottom:auto;top:50%}.valign-bottom.align-right,.valign-middle.align-right,.valign-top.align-right,.valign-bottom.align-justify,.valign-middle.align-justify,.valign-top.align-justify{left:auto;right:0}#branding.width{padding:0 30px;text-align:center}#branding.width.align-left{padding-left:0;text-align:left}#branding.width.align-right{padding-right:0;text-align:right}#branding img,#branding a{display:inline-block}#branding{font-size:0;line-height:0}#branding img{max-width:100%;float:left;height:auto}.width#branding img{width:100%}.align-center#branding img{float:none}.align-right#branding img{float:right}.flexibreak-small #branding.align-left img,.flexibreak-small #branding.align-center img,.flexibreak-small #branding.align-right img{max-width:70%}.style-icons.size-large.social-links .social-link.social-links-intro{float:left;color:#000;line-height:40px;padding:0 20px 0 0;width:auto}.style-icons.size-medium.social-links .social-link.social-links-intro{float:left;color:#000;font-size:13px;line-height:20px;padding:0 10px 0 0;width:auto}.social-links.align-left .social-link{margin-right:8px}.social-links.align-right .social-link{margin-left:0}.social-links.align-right>div{float:right}.social-links.align-center .social-link,.social-links.align-center #livechat{margin-right:8px}.social-links.align-center .social-link:last-child,.social-links.align-center #livechat:last-child{margin-right:0}.social-links.align-justify .social-link,.social-links.align-justify #livechat{margin:0 4px}.social-links.align-justify .social-link:first-child,.social-links.align-justify #livechat:first-child{margin-left:0}.social-links.align-justify .social-link:last-child,.social-links.align-justify #livechat:last-child{margin-right:0}.social-links #livechat{float:left}.style-icons.social-links .social-link{width:20px;padding-left:20px;height:20px;overflow:hidden}.style-text.social-links .social-link{padding-left:0;padding-top:0;padding-bottom:0}.style-text.social-links .social-link:before{display:none}.social-links .social-link{margin-right:10px;position:relative;float:left;padding-left:25px}.align-center.social-links .social-link{float:none;display:inline-block}.style-icons.social-links .social-link:before{font-size:16px;line-height:16px}.social-links .social-link:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";position:absolute;top:0;padding-top:0;padding-bottom:0;left:0;text-align:center;width:20px}.social-links.style-icons .social-link:before{padding-top:4px;padding-bottom:4px;width:100%}.social-links .social-link.social-link-livechat:before{content:"C"}.social-links.style-icons .social-link.social-link-livechat:before{color:#fff;background:#3fd7a6;font-size:12px;top:-2px}.social-links .social-link.social-link-email:before{content:"E"}.style-icons.social-links .social-link.social-link-email:before{background:#696669;top:-2px;color:#fff}.social-links .social-link.social-link-facebook:before{content:"f"}.style-icons.social-links .social-link.social-link-facebook:before{background:#3b5998;top:-3px;color:#fff}.social-links .social-link.social-link-googleplus:before{content:"g"}.style-icons.social-links .social-link.social-link-googleplus:before{background:#dd4b39;color:#fff;top:-1px}.social-links .social-link.social-link-instagram:before{content:"I"}.social-links .social-link.social-link-houzz:before{content:"z";top:-2px}.social-links .social-link.social-link-blogger:before{top:-2px;font-size:12px;content:"B"}.style-icons.social-links .social-link.social-link-instagram:before{background:#EC0273;color:#fff;top:-2px}.style-icons.social-links .social-link.social-link-houzz:before{background:#7AC143;color:#fff}.style-icons.social-links .social-link.social-link-blogger:before{background:#F28C39;color:#fff}.social-links .social-link.social-link-twitter:before{content:"w"}.style-icons.social-links .social-link.social-link-twitter:before{background:#00aced;color:#fff;top:-2px}.social-links .social-link.social-link-youtube:before{content:"Y"}.style-icons.social-links .social-link.social-link-youtube:before{background:#b00;color:#fff;top:-2px}.social-links .social-link.social-link-vimeo:before{content:"v"}.style-icons.social-links .social-link.social-link-vimeo:before{background:#aad450;color:#fff;top:-1px}.social-links .social-link.social-link-flikr:before{content:"F"}.style-icons.social-links .social-link.social-link-flikr:before{background:#ff0084;color:#fff;top:-1px}.social-links .social-link.social-link-tumblr:before{content:"u"}.style-icons.social-links .social-link.social-link-tumblr:before{background:#32506d;color:#fff;top:-1px}.social-links .social-link.social-link-yelp:before{content:"e"}.social-links .social-link.social-link-tripadvisor:before{content:"A";top:5px;font-size:12px}.style-icons.social-links .social-link.social-link-yelp:before{background:#D32323;color:#fff;top:-1px}.style-icons.social-links .social-link.social-link-tripadvisor:before{background:#589442;color:#fff;top:-1px}.social-links .social-link.social-link-linkedin:before{content:"l"}.style-icons.social-links .social-link.social-link-linkedin:before{background:#007bb5;color:#fff;top:-3px}.social-links .social-link.social-link-pinterest:before{content:"n"}.style-icons.social-links .social-link.social-link-pinterest:before{background:#cb2027;color:#fff;font-size:13px;top:-1px}.style-icons.social-links .social-link.social-link-phone,.style-icons.size-large.social-links .social-link.social-link-phone{width:auto;background:#76707a;color:#fff;text-decoration:none;font-size:13px;line-height:19px;padding-right:6px}.style-text.social-links .social-link.social-link-phone{background:none}.social-links .social-link.social-link-phone:before{background:transparent;width:20px;color:#fff;content:"P";font-size:13px;top:-2px}.size-large.social-links .social-link{padding-left:30px}.size-large.social-links .social-link:before{font-size:150%;line-height:100%;width:auto}.style-icons.size-large.social-links .social-link:before{font-size:26px;line-height:18px;top:0;padding-top:9px;padding-bottom:9px;left:0;width:35px}.size-large.social-links .social-link.social-link-tripadvisor:before{font-size:20px}.style-icons.size-large.social-links.style-icons .social-link:before{width:40px;height:100%}.style-icons.size-large.social-links .social-link{padding-top:5px;padding-bottom:5px;width:40px;padding-left:40px;height:40px;overflow:hidden}.size-large.style-icons.social-links .social-link.social-link-phone{width:auto;font-size:16px;line-height:28px;padding-right:12px}.size-large.style-icons.social-links .social-link.social-link-phone:before{background:transparent;width:40px}.style-icons.size-large.social-links .social-link.social-link-email:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-livechat:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-googleplus:before{padding-top:14px}.style-icons.size-large.social-links .social-link.social-link-instagram:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-houzz:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-blogger:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-twitter:before{padding-top:13px}.style-icons.size-large.social-links .social-link.social-link-youtube:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-vimeo:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-flikr:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-tumblr:before{padding-top:11px}.style-icons.size-large.social-links .social-link.social-link-yelp:before{padding-top:11px}.style-icons.size-large.social-links .social-link.social-link-tripadvisor:before{padding-top:11px}.style-icons.size-large.social-links .social-link.social-link-linkedin:before{padding-top:11px}.style-icons.size-large.social-links .social-link.social-link-pinterest:before{padding-top:12px}.style-icons.size-large.social-links .social-link.social-link-phone:before{padding-top:11px}.nav ul{margin:0;list-style:none;position:relative}.page-preview{position:relative;top:100%;background:#fff;margin-top:-1px;display:none}.page-preview-inner{padding:20px}.inverted .page-preview{background:#000}.nav li{margin:0;float:left;margin-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;margin-bottom:0;z-index:5}.nav.centered>ul>li{float:none;display:inline-block;margin-left:5px;margin-right:5px}.nav.align-justify.style-justify>ul,.nav.align-justify.style-equal>ul{display:flex}.nav.style-equal>ul>li{flex-grow:1}.nav.style-justify>ul>li{flex:1 1 auto}.nav li.current>a{background:rgba(0,0,0,.1)}.inverted .nav li.current>a{background:rgba(255,255,255,.1)}.nav li:hover{z-index:10}.nav li ul{width:100%;min-width:200px;position:absolute;top:100%;left:0;display:none;padding:5px 0;-webkit-border-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius:5px;-moz-border-radius-topleft:0;border-radius:5px;border-top-left-radius:0;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.nav li.second-half>ul{left:auto;right:0;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:0;border-radius:5px;border-top-right-radius:0}.nav li ul li ul{display:none;position:absolute;left:100%;top:0}.nav li.second-half ul li ul{left:auto;right:100%;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:0;border-radius:5px;border-top-right-radius:0}.loaded .nav>ul>li:hover>ul{display:block}.loaded .nav>ul>li>ul>li:hover ul{display:block}.nav li ul li{display:block;float:none;margin:0}.nav li ul li a,.nav li:hover ul li a,.nav li.has-subs:hover ul li a{display:block;float:none;text-align:left;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.inverted .nav li ul li a:hover{background:rgba(255,255,255,.1)}.inverted .nav li ul li a:hover{background:rgba(0,0,0,.1)}.nav li:last-child{margin-right:0}.nav a{font-size:18px;line-height:normal;text-decoration:none;padding:5px 10px;border-radius:5px;display:block;text-align:center;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.nav ul li.has-subs:hover a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.nav ul li.hover-preview a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.nav.align-center ul{text-align:center}.nav.align-left>ul>li{margin-right:10px}#nav-search a:before{content:"s";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";margin-right:5px;position:relative;top:1px}#nav-search.nav-search-style-icon a:before{margin-right:0}#nav-search a.active{background:#adadad;color:#fff}.style-space #nav-search-input{max-width:120px}.style-space .flexibreak1 #nav-search-input{max-width:100px}.style-space .flexibreak2 #nav-search-input{max-width:80px}.style-space .flexibreak3 #nav-search-input{max-width:70px}input::-webkit-input-placeholder{font-size:18px;border:none;line-height:normal}#nav-search-input:focus{outline:none;box-shadow:none}#nav-logo a{background:none!important}#nav-logo img{max-width:300px;height:auto}.style-padding #nav-logo img{max-width:200px;width:100%}.flexibreak1 #nav-logo img{max-width:250px}.flexibreak2 #nav-logo img{max-width:200px}.flexibreak3 #nav-logo img{max-width:160px}.rowscale1 .nav a,.nav .flexibreak1 a,.flexibreak1 #nav-search-input{font-size:16px}.rowscale2 .nav a,.nav .flexibreak2 a,.flexibreak2 #nav-search-input{font-size:14px}.rowscale3 .nav a,.nav .flexibreak3 a,.flexibreak3 #nav-search-input{font-size:12px}.flexibreak1 input::-webkit-input-placeholder{font-size:16px}.flexibreak2 input::-webkit-input-placeholder{font-size:14px}.flexibreak3 input::-webkit-input-placeholder{font-size:12px}.rowscale1 .nav a,.nav .flexibreak1 a{padding:5px 8px}.rowscale2 .nav a,.nav .flexibreak2 a{padding:5px 6px}.rowscale3 .nav a,.nav .flexibreak3 a{padding:3px 4px}#below_nav_append{display:none}.mobile-menu a{text-decoration:none;font-size:19px}.mobile-menu a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";margin-right:5px;position:relative;top:1px}.mobile-menu .hamburger-mobile-menu a:before{content:"m"}.mobile-menu .search-mobile-menu a:before{content:"s"}.mobile-menu p{display:inline-block}#mobile-menu-behind li{position:relative}.showSubMenu{border-radius:5px;position:absolute;top:5px;right:5px;width:35px;height:35px;background:rgba(255,255,255,.3);cursor:pointer}.withHiddenNav .withHiddenNav .showSubMenu{height:25px}.withHiddenNav .withHiddenNav .showSubMenu:after{top:9px}.showSubMenu:after{content:"";width:1px;height:1px;border:6px solid transparent;position:absolute;top:15px;right:12px;border-top:6px solid #fff}.withHiddenNav>ul{display:none}.showingSubMenu.withHiddenNav>ul{display:block}#mobile-menu-behind #searchFormSmall input{margin:0}#mobile-menu-behind #searchFormSmall{position:relative;margin:0;padding:5px}#mobile-menu-auto{margin:0;padding:0;clear:both;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;overflow:hidden;max-height:2000px}#mobile-menu-auto.hidden{max-height:0}#mobile-menu-auto li{max-height:200px;overflow:hidden;margin:0;padding:0}#mobile-menu-auto li a{display:block;padding:5px 0}#mobile-menu-behind{padding-top:env(safe-area-inset-top);position:fixed;opacity:0;top:0;bottom:0;width:280px;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1;background:#333;max-height:0}.is_admin #mobile-menu-behind{top:38px}#mobile-menu-behind ul{-webkit-transition:transform 0.7s ease;-moz-transition:transform 0.7s ease;-o-transition:transform 0.7s ease;transition:transform 0.7s ease;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.mobile-menu-animating-left #mobile-menu-behind,.mobile-menu-animating-right #mobile-menu-behind{max-height:10000px;opacity:1}.mobile-menu-revealing-left #mobile-menu-behind ul,.mobile-menu-revealing-right #mobile-menu-behind ul{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#mobile-menu-behind ul{margin:0;list-style:none}#mobile-menu-behind ul li{margin:0}#mobile-menu-behind ul li ul{background:rgba(255,255,255,.1)}#mobile-menu-behind ul li a{color:#fff;display:block;padding:15px 15px 15px 15px;padding-left:calc(15px + env(safe-area-inset-left,0));font-size:14px;line-height:18px;text-decoration:none;border-bottom:1px solid #888}#mobile-menu-behind ul li ul a{padding:10px 15px 10px 30px;font-size:13px;line-height:16px}#mobile-menu-behind ul li ul ul a{padding:10px 15px 6px 40px;font-size:12px;line-height:15px}#mobile-menu-page-wrap{background:#fff;position:absolute;top:0;padding-top:env(safe-area-inset-top);width:100%;z-index:2;-webkit-transition:-webkit-transform 0.7s ease;-moz-transition:-moz-transform 0.7s ease;-o-transition:-ms-transform 0.7s ease;transition:transform 0.7s ease}.is_admin #mobile-menu-page-wrap{top:38px}.mobile-header-style-top #mobile-menu-page-wrap{top:126px}#mobile-menu-page-wrap:after,#mobileheader:after{position:absolute;top:0;bottom:0;right:0;left:0;content:"";background:rgba(0,0,0,.5);z-index:10000;opacity:0;max-height:0;-webkit-transition:opacity 0.7s ease,max-height 0s 0.7s ease;-moz-transition:opacity 0.7s ease,max-height 0s 0.7s ease;-o-transition:opacity 0.7s ease,max-height 0s 0.7s ease;transition:opacity 0.7s ease,max-height 0s 0.7s ease}.mobile-menu-animating-left,.mobile-menu-animating-right{overflow:hidden;position:fixed;height:100%;width:100%}.mobile-menu-animating-left #mobile-menu-behind{left:0}.mobile-menu-revealing-left #mobile-menu-page-wrap,.mobile-menu-revealing-left #mobileheader{-webkit-transform:translateX(280px);-moz-transform:translateX(280px);-ms-transform:ranslateX(280px);-o-transform:translateX(280px);transform:translateX(280px)}.mobile-menu-animating-right #mobile-menu-behind{right:0}.mobile-menu-revealing-right #mobile-menu-page-wrap:after,.mobile-menu-revealing-left #mobile-menu-page-wrap:after,.mobile-menu-revealing-right #mobileheader:after,.mobile-menu-revealing-left #mobileheader:after{-webkit-transition:opacity 0.7s ease,max-height 0s 0s ease;-moz-transition:opacity 0.7s ease,max-height 0s 0s ease;-o-transition:opacity 0.7s ease,max-height 0s 0s ease;transition:opacity 0.7s ease,max-height 0s 0s ease;opacity:1;max-height:10000px}.mobile-menu-revealing-right #mobile-menu-page-wrap:before,.mobile-menu-revealing-left #mobile-menu-page-wrap:before{content:"x";color:#fff;font-size:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";z-index:10001;position:fixed;top:calc(10px + env(safe-area-inset-top,0))}.mobile-menu-revealing-right #mobile-menu-page-wrap:before{right:10px}.mobile-menu-revealing-left #mobile-menu-page-wrap:before{left:10px}.mobile-menu-revealing-right #mobile-menu-page-wrap,.mobile-menu-revealing-right #mobileheader{-webkit-transform:-webkit-translateX(-280px);-moz-transform:-moz-translateX(-280px);-ms-transform:-ms-translateX(-280px);-o-transform:-o-translateX(-280px);transform:translateX(-280px)}.search-module a{display:inline-block}.search-module a:before{content:"s";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";margin-right:5px;margin-top:-2px;margin-right:5px;float:left}.imageList{width:233px;height:233px;background:rgba(0,0,0,.1);float:left;position:relative}.imageList img{top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%,-50%);position:absolute}@media (max-width:1460px){.imageList{width:25%;height:20vw;background:rgba(0,0,0,.1);float:left;position:relative}}@media (max-width:660px){.imageList{width:33.3%;height:26vw;background:rgba(0,0,0,.1);float:left;position:relative}}.checkout-link p a{display:inline-block}.checkout-link p a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:120%;margin-right:5px;line-height:85%;float:left}.checkoutstyle_bag .checkout-link p a:before{content:"4"}.checkoutstyle_cart .checkout-link p a:before{content:"h"}.checkoutstyle_basket .checkout-link p a:before{content:"q";top:-2px;position:relative}.livechat-link p a{display:inline-block}.livechat-link p a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-size:120%;margin-top:-2px;margin-right:5px;float:left;content:"C"}input[type=submit].gtbutton{float:left;font-size:12px;padding:4px 5px;margin-top:-1px;margin-left:5px}#gtform select{font-size:11px;float:left;width:150px;font-size:13px}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.container.nopadding .owl-theme .owl-controls,.container.nopadding .owl-theme .owl-buttons{position:static}.container.nopadding .owl-carousel{margin-bottom:0}.container.nopadding .owl-theme .owl-controls .owl-buttons div.owl-prev,.container.nopadding .owl-theme .owl-controls .owl-buttons div.owl-next{position:absolute;top:50%;left:0;width:45px;line-height:45px;height:45px;background:rgba(255,255,255,.5);color:#000;margin:0;margin-top:-22.5px}.container.nopadding .owl-theme .owl-controls .owl-buttons div.owl-next{left:auto;right:0}.container.nopadding .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{background:rgba(255,255,255,1)}.container.nopadding .owl-theme .owl-controls .owl-buttons div{opacity:1}.owl-theme .owl-controls{margin-top:0;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:0;font-size:20px;line-height:20px;background:#869791;filter:Alpha(Opacity=50);opacity:.5;font-family:"icomoon"}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.galleryWithThumbs .enlarge{position:relative;margin-bottom:3px;width:100%}.galleryWithThumbs .enlarge img{max-width:100%;position:absolute;top:0;left:0;z-index:1}.enlarge .captionWrap{position:static;float:left}.enlarge .caption{position:absolute;bottom:0;left:0;float:left;padding:6px 10px;background:rgba(0,0,0,.5);color:#fff;z-index:2}.owl-slideshow-multi .item{margin:0 4px}.owl-slideshow-multi .item img,.owl-gallery-thumbs .item img{display:block;width:100%;height:auto}.owl-gallery-thumbs .item{float:left}.owl-gallery-thumbs .item.current,.owl-slideshow-multi .item.current{outline:3px solid #555;outline-offset:-3px}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}</style>

	<script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/aR-zv8WjtWx4lAw-tRCA-zca/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-C0eb2CrhokW3SgZMDSrT/ioPvOCBoj1s7JouJ8IrLFB+j5cW9qY3JDWtShxtCryz"></script><script type="text/javascript" id="www-widgetapi-script" src="https://www.youtube.com/s/player/2f238d39/www-widgetapi.vflset/www-widgetapi.js" async=""></script><script src="https://www.youtube.com/iframe_api"></script><script>
		
/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
!function(e){"use strict";var n=function(n,t,o){function i(e){return a.body?e():void setTimeout(function(){i(e)})}function r(){l.addEventListener&&l.removeEventListener("load",r),l.media=o||"all"}var d,a=e.document,l=a.createElement("link");if(t)d=t;else{var s=(a.body||a.getElementsByTagName("head")[0]).childNodes;d=s[s.length-1]}var f=a.styleSheets;l.rel="stylesheet",l.href=n,l.media="only x",i(function(){d.parentNode.insertBefore(l,t?d:d.nextSibling)});var u=function(e){for(var n=l.href,t=f.length;t--;)if(f[t].href===n)return e();setTimeout(function(){u(e)})};return l.addEventListener&&l.addEventListener("load",r),l.onloadcssdefined=u,u(r),l};"undefined"!=typeof exports?exports.loadCSS=n:e.loadCSS=n}("undefined"!=typeof global?global:this);
	/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
	!function(t){if(t.loadCSS){var e=loadCSS.relpreload={};if(e.support=function(){try{return t.document.createElement("link").relList.supports("preload")}catch(e){return!1}},e.poly=function(){for(var e=t.document.getElementsByTagName("link"),r=0;r<e.length;r++){var n=e[r];"preload"===n.rel&&"style"===n.getAttribute("as")&&(t.loadCSS(n.href,n,n.getAttribute("media")),n.rel=null)}},!e.support()){e.poly();var r=t.setInterval(e.poly,300);t.addEventListener&&t.addEventListener("load",function(){e.poly(),t.clearInterval(r)}),t.attachEvent&&t.attachEvent("onload",function(){t.clearInterval(r)})}}}(this);
	
	</script>
	
	
			
	<link rel="stylesheet" href="/css/print.css" type="text/css" media="print">
	<link rel="manifest" href="/manifest.json">
	<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
	<meta name="viewport" content="initial-scale=1, viewport-fit=cover, width=device-width">

	
 		<script type="text/javascript">
		function getChartColour(index) {
			var colours = ["#E71200",
			 "#990034",
			 "#FFD640",
			 "#600EFF",
			 "#0A0D2E"]
			var m = index % 5;
			return colours[m];
		}
		
	</script>
			<script type="text/javascript">
		
		if (typeof loadedalljs == "undefined") { var loadedalljs=true; 
		
		/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);


		/*!
 * jQuery Form Plugin
 * version: 4.2.2
 * Requires jQuery v1.7.2 or later
 * Project repository: https://github.com/jquery-form/form
 * Copyright 2017 Kevin Morris
 * Copyright 2006 M. Alsup
 * Dual licensed under the LGPL-2.1+ or MIT licenses
 * https://github.com/jquery-form/form#license
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */
/* global ActiveXObject */

/* eslint-disable */
(function (factory) {
	if (typeof define === 'function' && define.amd) {
		// AMD. Register as an anonymous module.
		define(['jquery'], factory);
	} else if (typeof module === 'object' && module.exports) {
		// Node/CommonJS
		module.exports = function( root, jQuery ) {
			if (typeof jQuery === 'undefined') {
				// require('jQuery') returns a factory that requires window to build a jQuery instance, we normalize how we use modules
				// that require this pattern but the window provided is a noop if it's defined (how jquery works)
				if (typeof window !== 'undefined') {
					jQuery = require('jquery');
				}
				else {
					jQuery = require('jquery')(root);
				}
			}
			factory(jQuery);
			return jQuery;
		};
	} else {
		// Browser globals
		factory(jQuery);
	}

}(function ($) {
/* eslint-enable */
	'use strict';

	/*
		Usage Note:
		-----------
		Do not use both ajaxSubmit and ajaxForm on the same form. These
		functions are mutually exclusive. Use ajaxSubmit if you want
		to bind your own submit handler to the form. For example,
		$(document).ready(function() {
			$('#myForm').on('submit', function(e) {
				e.preventDefault(); // <-- important
				$(this).ajaxSubmit({
					target: '#output'
				});
			});
		});
		Use ajaxForm when you want the plugin to manage all the event binding
		for you. For example,
		$(document).ready(function() {
			$('#myForm').ajaxForm({
				target: '#output'
			});
		});
		You can also use ajaxForm with delegation (requires jQuery v1.7+), so the
		form does not have to exist when you invoke ajaxForm:
		$('#myForm').ajaxForm({
			delegation: true,
			target: '#output'
		});
		When using ajaxForm, the ajaxSubmit function will be invoked for you
		at the appropriate time.
	*/

	var rCRLF = /\r?\n/g;

	/**
	 * Feature detection
	 */
	var feature = {};

	feature.fileapi = $('<input type="file">').get(0).files !== undefined;
	feature.formdata = (typeof window.FormData !== 'undefined');

	var hasProp = !!$.fn.prop;

	// attr2 uses prop when it can but checks the return type for
	// an expected string. This accounts for the case where a form
	// contains inputs with names like "action" or "method"; in those
	// cases "prop" returns the element
	$.fn.attr2 = function() {
		if (!hasProp) {
			return this.attr.apply(this, arguments);
		}

		var val = this.prop.apply(this, arguments);

		if ((val && val.jquery) || typeof val === 'string') {
			return val;
		}

		return this.attr.apply(this, arguments);
	};

	/**
	 * ajaxSubmit() provides a mechanism for immediately submitting
	 * an HTML form using AJAX.
	 *
	 * @param	{object|string}	options		jquery.form.js parameters or custom url for submission
	 * @param	{object}		data		extraData
	 * @param	{string}		dataType	ajax dataType
	 * @param	{function}		onSuccess	ajax success callback function
	 */
	$.fn.ajaxSubmit = function(options, data, dataType, onSuccess) {
		// fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
		if (!this.length) {
			log('ajaxSubmit: skipping submit process - no element selected');

			return this;
		}

		/* eslint consistent-this: ["error", "$form"] */
		var method, action, url, $form = this;

		if (typeof options === 'function') {
			options = {success: options};

		} else if (typeof options === 'string' || (options === false && arguments.length > 0)) {
			options = {
				'url'      : options,
				'data'     : data,
				'dataType' : dataType
			};

			if (typeof onSuccess === 'function') {
				options.success = onSuccess;
			}

		} else if (typeof options === 'undefined') {
			options = {};
		}

		method = options.method || options.type || this.attr2('method');
		action = options.url || this.attr2('action');

		url = (typeof action === 'string') ? $.trim(action) : '';
		url = url || window.location.href || '';
		if (url) {
			// clean url (don't include hash vaue)
			url = (url.match(/^([^#]+)/) || [])[1];
		}

		options = $.extend(true, {
			url       : url,
			success   : $.ajaxSettings.success,
			type      : method || $.ajaxSettings.type,
			iframeSrc : /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'		// eslint-disable-line no-script-url
		}, options);

		// hook for manipulating the form data before it is extracted;
		// convenient for use with rich editors like tinyMCE or FCKEditor
		var veto = {};

		this.trigger('form-pre-serialize', [this, options, veto]);

		if (veto.veto) {
			log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');

			return this;
		}

		// provide opportunity to alter form data before it is serialized
		if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {
			log('ajaxSubmit: submit aborted via beforeSerialize callback');

			return this;
		}

		var traditional = options.traditional;

		if (typeof traditional === 'undefined') {
			traditional = $.ajaxSettings.traditional;
		}

		var elements = [];
		var qx, a = this.formToArray(options.semantic, elements, options.filtering);

		if (options.data) {
			var optionsData = $.isFunction(options.data) ? options.data(a) : options.data;

			options.extraData = optionsData;
			qx = $.param(optionsData, traditional);
		}

		// give pre-submit callback an opportunity to abort the submit
		if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {
			log('ajaxSubmit: submit aborted via beforeSubmit callback');

			return this;
		}

		// fire vetoable 'validate' event
		this.trigger('form-submit-validate', [a, this, options, veto]);
		if (veto.veto) {
			log('ajaxSubmit: submit vetoed via form-submit-validate trigger');

			return this;
		}

		var q = $.param(a, traditional);

		if (qx) {
			q = (q ? (q + '&' + qx) : qx);
		}

		if (options.type.toUpperCase() === 'GET') {
			options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
			options.data = null;	// data is null for 'get'
		} else {
			options.data = q;		// data is the query string for 'post'
		}

		var callbacks = [];

		if (options.resetForm) {
			callbacks.push(function() {
				$form.resetForm();
			});
		}

		if (options.clearForm) {
			callbacks.push(function() {
				$form.clearForm(options.includeHidden);
			});
		}

		// perform a load on the target only if dataType is not provided
		if (!options.dataType && options.target) {
			var oldSuccess = options.success || function(){};

			callbacks.push(function(data, textStatus, jqXHR) {
				var successArguments = arguments,
					fn = options.replaceTarget ? 'replaceWith' : 'html';

				$(options.target)[fn](data).each(function(){
					oldSuccess.apply(this, successArguments);
				});
			});

		} else if (options.success) {
			if ($.isArray(options.success)) {
				$.merge(callbacks, options.success);
			} else {
				callbacks.push(options.success);
			}
		}

		options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
			var context = options.context || this;		// jQuery 1.4+ supports scope context

			for (var i = 0, max = callbacks.length; i < max; i++) {
				callbacks[i].apply(context, [data, status, xhr || $form, $form]);
			}
		};

		if (options.error) {
			var oldError = options.error;

			options.error = function(xhr, status, error) {
				var context = options.context || this;

				oldError.apply(context, [xhr, status, error, $form]);
			};
		}

		if (options.complete) {
			var oldComplete = options.complete;

			options.complete = function(xhr, status) {
				var context = options.context || this;

				oldComplete.apply(context, [xhr, status, $form]);
			};
		}

		// are there files to upload?

		// [value] (issue #113), also see comment:
		// https://github.com/malsup/form/commit/588306aedba1de01388032d5f42a60159eea9228#commitcomment-2180219
		var fileInputs = $('input[type=file]:enabled', this).filter(function() {
			return $(this).val() !== '';
		});
		var hasFileInputs = fileInputs.length > 0;
		var mp = 'multipart/form-data';
		var multipart = ($form.attr('enctype') === mp || $form.attr('encoding') === mp);
		var fileAPI = feature.fileapi && feature.formdata;

		log('fileAPI :' + fileAPI);

		var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI;
		var jqxhr;

		// options.iframe allows user to force iframe mode
		// 06-NOV-09: now defaulting to iframe mode if file input is detected
		if (options.iframe !== false && (options.iframe || shouldUseFrame)) {
			// hack to fix Safari hang (thanks to Tim Molendijk for this)
			// see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
			if (options.closeKeepAlive) {
				$.get(options.closeKeepAlive, function() {
					jqxhr = fileUploadIframe(a);
				});

			} else {
				jqxhr = fileUploadIframe(a);
			}

		} else if ((hasFileInputs || multipart) && fileAPI) {
			jqxhr = fileUploadXhr(a);

		} else {
			jqxhr = $.ajax(options);
		}

		$form.removeData('jqxhr').data('jqxhr', jqxhr);

		// clear element array
		for (var k = 0; k < elements.length; k++) {
			elements[k] = null;
		}

		// fire 'notify' event
		this.trigger('form-submit-notify', [this, options]);

		return this;

		// utility fn for deep serialization
		function deepSerialize(extraData) {
			var serialized = $.param(extraData, options.traditional).split('&');
			var len = serialized.length;
			var result = [];
			var i, part;

			for (i = 0; i < len; i++) {
				// #252; undo param space replacement
				serialized[i] = serialized[i].replace(/\+/g, ' ');
				part = serialized[i].split('=');
				// #278; use array instead of object storage, favoring array serializations
				result.push([decodeURIComponent(part[0]), decodeURIComponent(part[1])]);
			}

			return result;
		}

		// XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz)
		function fileUploadXhr(a) {
			var formdata = new FormData();

			for (var i = 0; i < a.length; i++) {
				formdata.append(a[i].name, a[i].value);
			}

			if (options.extraData) {
				var serializedData = deepSerialize(options.extraData);

				for (i = 0; i < serializedData.length; i++) {
					if (serializedData[i]) {
						formdata.append(serializedData[i][0], serializedData[i][1]);
					}
				}
			}

			options.data = null;

			var s = $.extend(true, {}, $.ajaxSettings, options, {
				contentType : false,
				processData : false,
				cache       : false,
				type        : method || 'POST'
			});

			if (options.uploadProgress) {
				// workaround because jqXHR does not expose upload property
				s.xhr = function() {
					var xhr = $.ajaxSettings.xhr();

					if (xhr.upload) {
						xhr.upload.addEventListener('progress', function(event) {
							var percent = 0;
							var position = event.loaded || event.position;			/* event.position is deprecated */
							var total = event.total;

							if (event.lengthComputable) {
								percent = Math.ceil(position / total * 100);
							}

							options.uploadProgress(event, position, total, percent);
						}, false);
					}

					return xhr;
				};
			}

			s.data = null;

			var beforeSend = s.beforeSend;

			s.beforeSend = function(xhr, o) {
				// Send FormData() provided by user
				if (options.formData) {
					o.data = options.formData;
				} else {
					o.data = formdata;
				}

				if (beforeSend) {
					beforeSend.call(this, xhr, o);
				}
			};

			return $.ajax(s);
		}

		// private function for handling file uploads (hat tip to YAHOO!)
		function fileUploadIframe(a) {
			var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle;
			var deferred = $.Deferred();

			// #341
			deferred.abort = function(status) {
				xhr.abort(status);
			};

			if (a) {
				// ensure that every serialized input is still enabled
				for (i = 0; i < elements.length; i++) {
					el = $(elements[i]);
					if (hasProp) {
						el.prop('disabled', false);
					} else {
						el.removeAttr('disabled');
					}
				}
			}

			s = $.extend(true, {}, $.ajaxSettings, options);
			s.context = s.context || s;
			id = 'jqFormIO' + new Date().getTime();
			var ownerDocument = form.ownerDocument;
			var $body = $form.closest('body');

			if (s.iframeTarget) {
				$io = $(s.iframeTarget, ownerDocument);
				n = $io.attr2('name');
				if (!n) {
					$io.attr2('name', id);
				} else {
					id = n;
				}

			} else {
				$io = $('<iframe name="' + id + '" src="' + s.iframeSrc + '" />', ownerDocument);
				$io.css({position: 'absolute', top: '-1000px', left: '-1000px'});
			}
			io = $io[0];


			xhr = { // mock object
				aborted               : 0,
				responseText          : null,
				responseXML           : null,
				status                : 0,
				statusText            : 'n/a',
				getAllResponseHeaders : function() {},
				getResponseHeader     : function() {},
				setRequestHeader      : function() {},
				abort                 : function(status) {
					var e = (status === 'timeout' ? 'timeout' : 'aborted');

					log('aborting upload... ' + e);
					this.aborted = 1;

					try { // #214, #257
						if (io.contentWindow.document.execCommand) {
							io.contentWindow.document.execCommand('Stop');
						}
					} catch (ignore) {}

					$io.attr('src', s.iframeSrc); // abort op in progress
					xhr.error = e;
					if (s.error) {
						s.error.call(s.context, xhr, e, status);
					}

					if (g) {
						$.event.trigger('ajaxError', [xhr, s, e]);
					}

					if (s.complete) {
						s.complete.call(s.context, xhr, e);
					}
				}
			};

			g = s.global;
			// trigger ajax global events so that activity/block indicators work like normal
			if (g && $.active++ === 0) {
				$.event.trigger('ajaxStart');
			}
			if (g) {
				$.event.trigger('ajaxSend', [xhr, s]);
			}

			if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) {
				if (s.global) {
					$.active--;
				}
				deferred.reject();

				return deferred;
			}

			if (xhr.aborted) {
				deferred.reject();

				return deferred;
			}

			// add submitting element to data if we know it
			sub = form.clk;
			if (sub) {
				n = sub.name;
				if (n && !sub.disabled) {
					s.extraData = s.extraData || {};
					s.extraData[n] = sub.value;
					if (sub.type === 'image') {
						s.extraData[n + '.x'] = form.clk_x;
						s.extraData[n + '.y'] = form.clk_y;
					}
				}
			}

			var CLIENT_TIMEOUT_ABORT = 1;
			var SERVER_ABORT = 2;

			function getDoc(frame) {
				/* it looks like contentWindow or contentDocument do not
				 * carry the protocol property in ie8, when running under ssl
				 * frame.document is the only valid response document, since
				 * the protocol is know but not on the other two objects. strange?
				 * "Same origin policy" http://en.wikipedia.org/wiki/Same_origin_policy
				 */

				var doc = null;

				// IE8 cascading access check
				try {
					if (frame.contentWindow) {
						doc = frame.contentWindow.document;
					}
				} catch (err) {
					// IE8 access denied under ssl & missing protocol
					log('cannot get iframe.contentWindow document: ' + err);
				}

				if (doc) { // successful getting content
					return doc;
				}

				try { // simply checking may throw in ie8 under ssl or mismatched protocol
					doc = frame.contentDocument ? frame.contentDocument : frame.document;
				} catch (err) {
					// last attempt
					log('cannot get iframe.contentDocument: ' + err);
					doc = frame.document;
				}

				return doc;
			}

			// Rails CSRF hack (thanks to Yvan Barthelemy)
			var csrf_token = $('meta[name=csrf-token]').attr('content');
			var csrf_param = $('meta[name=csrf-param]').attr('content');

			if (csrf_param && csrf_token) {
				s.extraData = s.extraData || {};
				s.extraData[csrf_param] = csrf_token;
			}

			// take a breath so that pending repaints get some cpu time before the upload starts
			function doSubmit() {
				// make sure form attrs are set
				var t = $form.attr2('target'),
					a = $form.attr2('action'),
					mp = 'multipart/form-data',
					et = $form.attr('enctype') || $form.attr('encoding') || mp;

				// update form attrs in IE friendly way
				form.setAttribute('target', id);
				if (!method || /post/i.test(method)) {
					form.setAttribute('method', 'POST');
				}
				if (a !== s.url) {
					form.setAttribute('action', s.url);
				}

				// ie borks in some cases when setting encoding
				if (!s.skipEncodingOverride && (!method || /post/i.test(method))) {
					$form.attr({
						encoding : 'multipart/form-data',
						enctype  : 'multipart/form-data'
					});
				}

				// support timout
				if (s.timeout) {
					timeoutHandle = setTimeout(function() {
						timedOut = true; cb(CLIENT_TIMEOUT_ABORT);
					}, s.timeout);
				}

				// look for server aborts
				function checkState() {
					try {
						var state = getDoc(io).readyState;

						log('state = ' + state);
						if (state && state.toLowerCase() === 'uninitialized') {
							setTimeout(checkState, 50);
						}

					} catch (e) {
						log('Server abort: ', e, ' (', e.name, ')');
						cb(SERVER_ABORT);				// eslint-disable-line callback-return
						if (timeoutHandle) {
							clearTimeout(timeoutHandle);
						}
						timeoutHandle = undefined;
					}
				}

				// add "extra" data to form if provided in options
				var extraInputs = [];

				try {
					if (s.extraData) {
						for (var n in s.extraData) {
							if (s.extraData.hasOwnProperty(n)) {
								// if using the $.param format that allows for multiple values with the same name
								if ($.isPlainObject(s.extraData[n]) && s.extraData[n].hasOwnProperty('name') && s.extraData[n].hasOwnProperty('value')) {
									extraInputs.push(
									$('<input type="hidden" name="' + s.extraData[n].name + '">', ownerDocument).val(s.extraData[n].value)
										.appendTo(form)[0]);
								} else {
									extraInputs.push(
									$('<input type="hidden" name="' + n + '">', ownerDocument).val(s.extraData[n])
										.appendTo(form)[0]);
								}
							}
						}
					}

					if (!s.iframeTarget) {
						// add iframe to doc and submit the form
						$io.appendTo($body);
					}

					if (io.attachEvent) {
						io.attachEvent('onload', cb);
					} else {
						io.addEventListener('load', cb, false);
					}

					setTimeout(checkState, 15);

					try {
						form.submit();

					} catch (err) {
						// just in case form has element with name/id of 'submit'
						var submitFn = document.createElement('form').submit;

						submitFn.apply(form);
					}

				} finally {
					// reset attrs and remove "extra" input elements
					form.setAttribute('action', a);
					form.setAttribute('enctype', et); // #380
					if (t) {
						form.setAttribute('target', t);
					} else {
						$form.removeAttr('target');
					}
					$(extraInputs).remove();
				}
			}

			if (s.forceSync) {
				doSubmit();
			} else {
				setTimeout(doSubmit, 10); // this lets dom updates render
			}

			var data, doc, domCheckCount = 50, callbackProcessed;

			function cb(e) {
				if (xhr.aborted || callbackProcessed) {
					return;
				}

				doc = getDoc(io);
				if (!doc) {
					log('cannot access response document');
					e = SERVER_ABORT;
				}
				if (e === CLIENT_TIMEOUT_ABORT && xhr) {
					xhr.abort('timeout');
					deferred.reject(xhr, 'timeout');

					return;

				} else if (e === SERVER_ABORT && xhr) {
					xhr.abort('server abort');
					deferred.reject(xhr, 'error', 'server abort');

					return;
				}

				if (!doc || doc.location.href === s.iframeSrc) {
					// response not received yet
					if (!timedOut) {
						return;
					}
				}

				if (io.detachEvent) {
					io.detachEvent('onload', cb);
				} else {
					io.removeEventListener('load', cb, false);
				}

				var status = 'success', errMsg;

				try {
					if (timedOut) {
						throw 'timeout';
					}

					var isXml = s.dataType === 'xml' || doc.XMLDocument || $.isXMLDoc(doc);

					log('isXml=' + isXml);

					if (!isXml && window.opera && (doc.body === null || !doc.body.innerHTML)) {
						if (--domCheckCount) {
							// in some browsers (Opera) the iframe DOM is not always traversable when
							// the onload callback fires, so we loop a bit to accommodate
							log('requeing onLoad callback, DOM not available');
							setTimeout(cb, 250);

							return;
						}
						// let this fall through because server response could be an empty document
						// log('Could not access iframe DOM after mutiple tries.');
						// throw 'DOMException: not available';
					}

					// log('response detected');
					var docRoot = doc.body ? doc.body : doc.documentElement;

					xhr.responseText = docRoot ? docRoot.innerHTML : null;
					xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
					if (isXml) {
						s.dataType = 'xml';
					}
					xhr.getResponseHeader = function(header){
						var headers = {'content-type': s.dataType};

						return headers[header.toLowerCase()];
					};
					// support for XHR 'status' & 'statusText' emulation :
					if (docRoot) {
						xhr.status = Number(docRoot.getAttribute('status')) || xhr.status;
						xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText;
					}

					var dt = (s.dataType || '').toLowerCase();
					var scr = /(json|script|text)/.test(dt);

					if (scr || s.textarea) {
						// see if user embedded response in textarea
						var ta = doc.getElementsByTagName('textarea')[0];

						if (ta) {
							xhr.responseText = ta.value;
							// support for XHR 'status' & 'statusText' emulation :
							xhr.status = Number(ta.getAttribute('status')) || xhr.status;
							xhr.statusText = ta.getAttribute('statusText') || xhr.statusText;

						} else if (scr) {
							// account for browsers injecting pre around json response
							var pre = doc.getElementsByTagName('pre')[0];
							var b = doc.getElementsByTagName('body')[0];

							if (pre) {
								xhr.responseText = pre.textContent ? pre.textContent : pre.innerText;
							} else if (b) {
								xhr.responseText = b.textContent ? b.textContent : b.innerText;
							}
						}

					} else if (dt === 'xml' && !xhr.responseXML && xhr.responseText) {
						xhr.responseXML = toXml(xhr.responseText);			// eslint-disable-line no-use-before-define
					}

					try {
						data = httpData(xhr, dt, s);						// eslint-disable-line no-use-before-define

					} catch (err) {
						status = 'parsererror';
						xhr.error = errMsg = (err || status);
					}

				} catch (err) {
					log('error caught: ', err);
					status = 'error';
					xhr.error = errMsg = (err || status);
				}

				if (xhr.aborted) {
					log('upload aborted');
					status = null;
				}

				if (xhr.status) { // we've set xhr.status
					status = ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) ? 'success' : 'error';
				}

				// ordering of these callbacks/triggers is odd, but that's how $.ajax does it
				if (status === 'success') {
					if (s.success) {
						s.success.call(s.context, data, 'success', xhr);
					}

					deferred.resolve(xhr.responseText, 'success', xhr);

					if (g) {
						$.event.trigger('ajaxSuccess', [xhr, s]);
					}

				} else if (status) {
					if (typeof errMsg === 'undefined') {
						errMsg = xhr.statusText;
					}
					if (s.error) {
						s.error.call(s.context, xhr, status, errMsg);
					}
					deferred.reject(xhr, 'error', errMsg);
					if (g) {
						$.event.trigger('ajaxError', [xhr, s, errMsg]);
					}
				}

				if (g) {
					$.event.trigger('ajaxComplete', [xhr, s]);
				}

				if (g && !--$.active) {
					$.event.trigger('ajaxStop');
				}

				if (s.complete) {
					s.complete.call(s.context, xhr, status);
				}

				callbackProcessed = true;
				if (s.timeout) {
					clearTimeout(timeoutHandle);
				}

				// clean up
				setTimeout(function() {
					if (!s.iframeTarget) {
						$io.remove();
					} else { // adding else to clean up existing iframe response.
						$io.attr('src', s.iframeSrc);
					}
					xhr.responseXML = null;
				}, 100);
			}

			var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
				if (window.ActiveXObject) {
					doc = new ActiveXObject('Microsoft.XMLDOM');
					doc.async = 'false';
					doc.loadXML(s);

				} else {
					doc = (new DOMParser()).parseFromString(s, 'text/xml');
				}

				return (doc && doc.documentElement && doc.documentElement.nodeName !== 'parsererror') ? doc : null;
			};
			var parseJSON = $.parseJSON || function(s) {
				/* jslint evil:true */
				return window['eval']('(' + s + ')');			// eslint-disable-line dot-notation
			};

			var httpData = function(xhr, type, s) { // mostly lifted from jq1.4.4

				var ct = xhr.getResponseHeader('content-type') || '',
					xml = ((type === 'xml' || !type) && ct.indexOf('xml') >= 0),
					data = xml ? xhr.responseXML : xhr.responseText;

				if (xml && data.documentElement.nodeName === 'parsererror') {
					if ($.error) {
						$.error('parsererror');
					}
				}
				if (s && s.dataFilter) {
					data = s.dataFilter(data, type);
				}
				if (typeof data === 'string') {
					if ((type === 'json' || !type) && ct.indexOf('json') >= 0) {
						data = parseJSON(data);
					} else if ((type === 'script' || !type) && ct.indexOf('javascript') >= 0) {
						$.globalEval(data);
					}
				}

				return data;
			};

			return deferred;
		}
	};

	/**
	 * ajaxForm() provides a mechanism for fully automating form submission.
	 *
	 * The advantages of using this method instead of ajaxSubmit() are:
	 *
	 * 1: This method will include coordinates for <input type="image"> elements (if the element
	 *	is used to submit the form).
	 * 2. This method will include the submit element's name/value data (for the element that was
	 *	used to submit the form).
	 * 3. This method binds the submit() method to the form for you.
	 *
	 * The options argument for ajaxForm works exactly as it does for ajaxSubmit. ajaxForm merely
	 * passes the options argument along after properly binding events for submit elements and
	 * the form itself.
	 */
	$.fn.ajaxForm = function(options, data, dataType, onSuccess) {
		if (typeof options === 'string' || (options === false && arguments.length > 0)) {
			options = {
				'url'      : options,
				'data'     : data,
				'dataType' : dataType
			};

			if (typeof onSuccess === 'function') {
				options.success = onSuccess;
			}
		}

		options = options || {};
		options.delegation = options.delegation && $.isFunction($.fn.on);

		// in jQuery 1.3+ we can fix mistakes with the ready state
		if (!options.delegation && this.length === 0) {
			var o = {s: this.selector, c: this.context};

			if (!$.isReady && o.s) {
				log('DOM not ready, queuing ajaxForm');
				$(function() {
					$(o.s, o.c).ajaxForm(options);
				});

				return this;
			}

			// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
			log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));

			return this;
		}

		if (options.delegation) {
			$(document)
				.off('submit.form-plugin', this.selector, doAjaxSubmit)
				.off('click.form-plugin', this.selector, captureSubmittingElement)
				.on('submit.form-plugin', this.selector, options, doAjaxSubmit)
				.on('click.form-plugin', this.selector, options, captureSubmittingElement);

			return this;
		}

		return this.ajaxFormUnbind()
			.on('submit.form-plugin', options, doAjaxSubmit)
			.on('click.form-plugin', options, captureSubmittingElement);
	};

	// private event handlers
	function doAjaxSubmit(e) {
		/* jshint validthis:true */
		var options = e.data;

		if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
			e.preventDefault();
			$(e.target).closest('form').ajaxSubmit(options); // #365
		}
	}

	function captureSubmittingElement(e) {
		/* jshint validthis:true */
		var target = e.target;
		var $el = $(target);

		if (!$el.is('[type=submit],[type=image]')) {
			// is this a child element of the submit el?  (ex: a span within a button)
			var t = $el.closest('[type=submit]');

			if (t.length === 0) {
				return;
			}
			target = t[0];
		}

		var form = target.form;

		form.clk = target;

		if (target.type === 'image') {
			if (typeof e.offsetX !== 'undefined') {
				form.clk_x = e.offsetX;
				form.clk_y = e.offsetY;

			} else if (typeof $.fn.offset === 'function') {
				var offset = $el.offset();

				form.clk_x = e.pageX - offset.left;
				form.clk_y = e.pageY - offset.top;

			} else {
				form.clk_x = e.pageX - target.offsetLeft;
				form.clk_y = e.pageY - target.offsetTop;
			}
		}
		// clear form vars
		setTimeout(function() {
			form.clk = form.clk_x = form.clk_y = null;
		}, 100);
	}


	// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
	$.fn.ajaxFormUnbind = function() {
		return this.off('submit.form-plugin click.form-plugin');
	};

	/**
	 * formToArray() gathers form element data into an array of objects that can
	 * be passed to any of the following ajax functions: $.get, $.post, or load.
	 * Each object in the array has both a 'name' and 'value' property. An example of
	 * an array for a simple login form might be:
	 *
	 * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
	 *
	 * It is this array that is passed to pre-submit callback functions provided to the
	 * ajaxSubmit() and ajaxForm() methods.
	 */
	$.fn.formToArray = function(semantic, elements, filtering) {
		var a = [];

		if (this.length === 0) {
			return a;
		}

		var form = this[0];
		var formId = this.attr('id');
		var els = (semantic || typeof form.elements === 'undefined') ? form.getElementsByTagName('*') : form.elements;
		var els2;

		if (els) {
			els = $.makeArray(els); // convert to standard array
		}

		// #386; account for inputs outside the form which use the 'form' attribute
		// FinesseRus: in non-IE browsers outside fields are already included in form.elements.
		if (formId && (semantic || /(Edge|Trident)\//.test(navigator.userAgent))) {
			els2 = $(':input[form="' + formId + '"]').get(); // hat tip @thet
			if (els2.length) {
				els = (els || []).concat(els2);
			}
		}

		if (!els || !els.length) {
			return a;
		}

		if ($.isFunction(filtering)) {
			els = $.map(els, filtering);
		}

		var i, j, n, v, el, max, jmax;

		for (i = 0, max = els.length; i < max; i++) {
			el = els[i];
			n = el.name;
			if (!n || el.disabled) {
				continue;
			}

			if (semantic && form.clk && el.type === 'image') {
				// handle image inputs on the fly when semantic == true
				if (form.clk === el) {
					a.push({name: n, value: $(el).val(), type: el.type});
					a.push({name: n + '.x', value: form.clk_x}, {name: n + '.y', value: form.clk_y});
				}
				continue;
			}

			v = $.fieldValue(el, true);
			if (v && v.constructor === Array) {
				if (elements) {
					elements.push(el);
				}
				for (j = 0, jmax = v.length; j < jmax; j++) {
					a.push({name: n, value: v[j]});
				}

			} else if (feature.fileapi && el.type === 'file') {
				if (elements) {
					elements.push(el);
				}

				var files = el.files;

				if (files.length) {
					for (j = 0; j < files.length; j++) {
						a.push({name: n, value: files[j], type: el.type});
					}
				} else {
					// #180
					a.push({name: n, value: '', type: el.type});
				}

			} else if (v !== null && typeof v !== 'undefined') {
				if (elements) {
					elements.push(el);
				}
				a.push({name: n, value: v, type: el.type, required: el.required});
			}
		}

		if (!semantic && form.clk) {
			// input type=='image' are not found in elements array! handle it here
			var $input = $(form.clk), input = $input[0];

			n = input.name;

			if (n && !input.disabled && input.type === 'image') {
				a.push({name: n, value: $input.val()});
				a.push({name: n + '.x', value: form.clk_x}, {name: n + '.y', value: form.clk_y});
			}
		}

		return a;
	};

	/**
	 * Serializes form data into a 'submittable' string. This method will return a string
	 * in the format: name1=value1&amp;name2=value2
	 */
	$.fn.formSerialize = function(semantic) {
		// hand off to jQuery.param for proper encoding
		return $.param(this.formToArray(semantic));
	};

	/**
	 * Serializes all field elements in the jQuery object into a query string.
	 * This method will return a string in the format: name1=value1&amp;name2=value2
	 */
	$.fn.fieldSerialize = function(successful) {
		var a = [];

		this.each(function() {
			var n = this.name;

			if (!n) {
				return;
			}

			var v = $.fieldValue(this, successful);

			if (v && v.constructor === Array) {
				for (var i = 0, max = v.length; i < max; i++) {
					a.push({name: n, value: v[i]});
				}

			} else if (v !== null && typeof v !== 'undefined') {
				a.push({name: this.name, value: v});
			}
		});

		// hand off to jQuery.param for proper encoding
		return $.param(a);
	};

	/**
	 * Returns the value(s) of the element in the matched set. For example, consider the following form:
	 *
	 *	<form><fieldset>
	 *		<input name="A" type="text">
	 *		<input name="A" type="text">
	 *		<input name="B" type="checkbox" value="B1">
	 *		<input name="B" type="checkbox" value="B2">
	 *		<input name="C" type="radio" value="C1">
	 *		<input name="C" type="radio" value="C2">
	 *	</fieldset></form>
	 *
	 *	var v = $('input[type=text]').fieldValue();
	 *	// if no values are entered into the text inputs
	 *	v === ['','']
	 *	// if values entered into the text inputs are 'foo' and 'bar'
	 *	v === ['foo','bar']
	 *
	 *	var v = $('input[type=checkbox]').fieldValue();
	 *	// if neither checkbox is checked
	 *	v === undefined
	 *	// if both checkboxes are checked
	 *	v === ['B1', 'B2']
	 *
	 *	var v = $('input[type=radio]').fieldValue();
	 *	// if neither radio is checked
	 *	v === undefined
	 *	// if first radio is checked
	 *	v === ['C1']
	 *
	 * The successful argument controls whether or not the field element must be 'successful'
	 * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
	 * The default value of the successful argument is true. If this value is false the value(s)
	 * for each element is returned.
	 *
	 * Note: This method *always* returns an array. If no valid value can be determined the
	 *	array will be empty, otherwise it will contain one or more values.
	 */
	$.fn.fieldValue = function(successful) {
		for (var val = [], i = 0, max = this.length; i < max; i++) {
			var el = this[i];
			var v = $.fieldValue(el, successful);

			if (v === null || typeof v === 'undefined' || (v.constructor === Array && !v.length)) {
				continue;
			}

			if (v.constructor === Array) {
				$.merge(val, v);
			} else {
				val.push(v);
			}
		}

		return val;
	};

	/**
	 * Returns the value of the field element.
	 */
	$.fieldValue = function(el, successful) {
		var n = el.name, t = el.type, tag = el.tagName.toLowerCase();

		if (typeof successful === 'undefined') {
			successful = true;
		}

		/* eslint-disable no-mixed-operators */
		if (successful && (!n || el.disabled || t === 'reset' || t === 'button' ||
			(t === 'checkbox' || t === 'radio') && !el.checked ||
			(t === 'submit' || t === 'image') && el.form && el.form.clk !== el ||
			tag === 'select' && el.selectedIndex === -1)) {
		/* eslint-enable no-mixed-operators */
			return null;
		}

		if (tag === 'select') {
			var index = el.selectedIndex;

			if (index < 0) {
				return null;
			}

			var a = [], ops = el.options;
			var one = (t === 'select-one');
			var max = (one ? index + 1 : ops.length);

			for (var i = (one ? index : 0); i < max; i++) {
				var op = ops[i];

				if (op.selected && !op.disabled) {
					var v = op.value;

					if (!v) { // extra pain for IE...
						v = (op.attributes && op.attributes.value && !(op.attributes.value.specified)) ? op.text : op.value;
					}

					if (one) {
						return v;
					}

					a.push(v);
				}
			}

			return a;
		}

		return $(el).val().replace(rCRLF, '\r\n');
	};

	/**
	 * Clears the form data. Takes the following actions on the form's input fields:
	 *  - input text fields will have their 'value' property set to the empty string
	 *  - select elements will have their 'selectedIndex' property set to -1
	 *  - checkbox and radio inputs will have their 'checked' property set to false
	 *  - inputs of type submit, button, reset, and hidden will *not* be effected
	 *  - button elements will *not* be effected
	 */
	$.fn.clearForm = function(includeHidden) {
		return this.each(function() {
			$('input,select,textarea', this).clearFields(includeHidden);
		});
	};

	/**
	 * Clears the selected form elements.
	 */
	$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {
		var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list

		return this.each(function() {
			var t = this.type, tag = this.tagName.toLowerCase();

			if (re.test(t) || tag === 'textarea') {
				this.value = '';

			} else if (t === 'checkbox' || t === 'radio') {
				this.checked = false;

			} else if (tag === 'select') {
				this.selectedIndex = -1;

			} else if (t === 'file') {
				if (/MSIE/.test(navigator.userAgent)) {
					$(this).replaceWith($(this).clone(true));
				} else {
					$(this).val('');
				}

			} else if (includeHidden) {
				// includeHidden can be the value true, or it can be a selector string
				// indicating a special test; for example:
				// $('#myForm').clearForm('.special:hidden')
				// the above would clean hidden inputs that have the class of 'special'
				if ((includeHidden === true && /hidden/.test(t)) ||
					(typeof includeHidden === 'string' && $(this).is(includeHidden))) {
					this.value = '';
				}
			}
		});
	};


	/**
	 * Resets the form data or individual elements. Takes the following actions
	 * on the selected tags:
	 * - all fields within form elements will be reset to their original value
	 * - input / textarea / select fields will be reset to their original value
	 * - option / optgroup fields (for multi-selects) will defaulted individually
	 * - non-multiple options will find the right select to default
	 * - label elements will be searched against its 'for' attribute
	 * - all others will be searched for appropriate children to default
	 */
	$.fn.resetForm = function() {
		return this.each(function() {
			var el = $(this);
			var tag = this.tagName.toLowerCase();

			switch (tag) {
			case 'input':
				this.checked = this.defaultChecked;
					// fall through

			case 'textarea':
				this.value = this.defaultValue;

				return true;

			case 'option':
			case 'optgroup':
				var select = el.parents('select');

				if (select.length && select[0].multiple) {
					if (tag === 'option') {
						this.selected = this.defaultSelected;
					} else {
						el.find('option').resetForm();
					}
				} else {
					select.resetForm();
				}

				return true;

			case 'select':
				el.find('option').each(function(i) {				// eslint-disable-line consistent-return
					this.selected = this.defaultSelected;
					if (this.defaultSelected && !el[0].multiple) {
						el[0].selectedIndex = i;

						return false;
					}
				});

				return true;

			case 'label':
				var forEl = $(el.attr('for'));
				var list = el.find('input,select,textarea');

				if (forEl[0]) {
					list.unshift(forEl[0]);
				}

				list.resetForm();

				return true;

			case 'form':
					// guard against an input with the name of 'reset'
					// note that IE reports the reset function as an 'object'
				if (typeof this.reset === 'function' || (typeof this.reset === 'object' && !this.reset.nodeType)) {
					this.reset();
				}

				return true;

			default:
				el.find('form,input,label,select,textarea').resetForm();

				return true;
			}
		});
	};

	/**
	 * Enables or disables any matching elements.
	 */
	$.fn.enable = function(b) {
		if (typeof b === 'undefined') {
			b = true;
		}

		return this.each(function() {
			this.disabled = !b;
		});
	};

	/**
	 * Checks/unchecks any matching checkboxes or radio buttons and
	 * selects/deselects and matching option elements.
	 */
	$.fn.selected = function(select) {
		if (typeof select === 'undefined') {
			select = true;
		}

		return this.each(function() {
			var t = this.type;

			if (t === 'checkbox' || t === 'radio') {
				this.checked = select;

			} else if (this.tagName.toLowerCase() === 'option') {
				var $sel = $(this).parent('select');

				if (select && $sel[0] && $sel[0].type === 'select-one') {
					// deselect all other options
					$sel.find('option').selected(false);
				}

				this.selected = select;
			}
		});
	};

	// expose debug var
	$.fn.ajaxSubmit.debug = false;

	// helper fn for console logging
	function log() {
		if (!$.fn.ajaxSubmit.debug) {
			return;
		}

		var msg = '[jquery.form] ' + Array.prototype.join.call(arguments, '');

		if (window.console && window.console.log) {
			window.console.log(msg);

		} else if (window.opera && window.opera.postError) {
			window.opera.postError(msg);
		}
	}
}));

		jQuery.fn.supersleight=function(settings){settings=jQuery.extend({imgs:!0,backgrounds:!0,shim:'/graphics/x.gif',apply_positioning:!1},settings);return this.each(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4){jQuery(this).find('*').andSelf().each(function(i,obj){var self=jQuery(obj);if(settings.backgrounds&&self.css('background-image').match(/\.png/i)!==null){var bg=self.css('background-image');var src=bg.substring(5,bg.length-2);var mode=(self.css('background-repeat')=='no-repeat'?'crop':'scale');var styles={'filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='"+mode+"')",'background-image':'url('+settings.shim+')'};self.css(styles)};if(settings.imgs&&self.is('img[src$=png]')){var styles={'width':self.width()+'px','height':self.height()+'px','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+self.attr('src')+"', sizingMethod='scale')"};self.css(styles).attr('src',settings.shim)};if(settings.apply_positioning&&self.is('a, input')&&(self.css('position')===''||self.css('position')=='static')){self.css('position','relative')}})}})}

		/*
 * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
 * in FIPS 180-1
 * Version 2.2 Copyright Paul Johnston 2000 - 2009.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for details.
 */
var hexcase=0;var b64pad="";function hex_sha1(a){return rstr2hex(rstr_sha1(str2rstr_utf8(a)))}function hex_hmac_sha1(a,b){return rstr2hex(rstr_hmac_sha1(str2rstr_utf8(a),str2rstr_utf8(b)))}function sha1_vm_test(){return hex_sha1("abc").toLowerCase()=="a9993e364706816aba3e25717850c26c9cd0d89d"}function rstr_sha1(a){return binb2rstr(binb_sha1(rstr2binb(a),a.length*8))}function rstr_hmac_sha1(c,f){var e=rstr2binb(c);if(e.length>16){e=binb_sha1(e,c.length*8)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=binb_sha1(a.concat(rstr2binb(f)),512+f.length*8);return binb2rstr(binb_sha1(d.concat(g),512+160))}function rstr2hex(c){try{hexcase}catch(g){hexcase=0}var f=hexcase?"0123456789ABCDEF":"0123456789abcdef";var b="";var a;for(var d=0;d<c.length;d++){a=c.charCodeAt(d);b+=f.charAt((a>>>4)&15)+f.charAt(a&15)}return b}function str2rstr_utf8(c){var b="";var d=-1;var a,e;while(++d<c.length){a=c.charCodeAt(d);e=d+1<c.length?c.charCodeAt(d+1):0;if(55296<=a&&a<=56319&&56320<=e&&e<=57343){a=65536+((a&1023)<<10)+(e&1023);d++}if(a<=127){b+=String.fromCharCode(a)}else{if(a<=2047){b+=String.fromCharCode(192|((a>>>6)&31),128|(a&63))}else{if(a<=65535){b+=String.fromCharCode(224|((a>>>12)&15),128|((a>>>6)&63),128|(a&63))}else{if(a<=2097151){b+=String.fromCharCode(240|((a>>>18)&7),128|((a>>>12)&63),128|((a>>>6)&63),128|(a&63))}}}}}return b}function rstr2binb(b){var a=Array(b.length>>2);for(var c=0;c<a.length;c++){a[c]=0}for(var c=0;c<b.length*8;c+=8){a[c>>5]|=(b.charCodeAt(c/8)&255)<<(24-c%32)}return a}function binb2rstr(b){var a="";for(var c=0;c<b.length*32;c+=8){a+=String.fromCharCode((b[c>>5]>>>(24-c%32))&255)}return a}function binb_sha1(v,o){v[o>>5]|=128<<(24-o%32);v[((o+64>>9)<<4)+15]=o;var y=Array(80);var u=1732584193;var s=-271733879;var r=-1732584194;var q=271733878;var p=-1009589776;for(var l=0;l<v.length;l+=16){var n=u;var m=s;var k=r;var h=q;var f=p;for(var g=0;g<80;g++){if(g<16){y[g]=v[l+g]}else{y[g]=bit_rol(y[g-3]^y[g-8]^y[g-14]^y[g-16],1)}var z=safe_add(safe_add(bit_rol(u,5),sha1_ft(g,s,r,q)),safe_add(safe_add(p,y[g]),sha1_kt(g)));p=q;q=r;r=bit_rol(s,30);s=u;u=z}u=safe_add(u,n);s=safe_add(s,m);r=safe_add(r,k);q=safe_add(q,h);p=safe_add(p,f)}return Array(u,s,r,q,p)}function sha1_ft(e,a,g,f){if(e<20){return(a&g)|((~a)&f)}if(e<40){return a^g^f}if(e<60){return(a&g)|(a&f)|(g&f)}return a^g^f}function sha1_kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))};

		/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */ 

(function(jQuery){

	// We override the animation for all of these color styles
	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
		jQuery.fx.step[attr] = function(fx){
			if ( fx.state == 0 ) {
				fx.start = getColor( fx.elem, attr );
				fx.end = getRGB( fx.end );
			}

			fx.elem.style[attr] = "rgb(" + [
				Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
			].join(",") + ")";
		}
	});

	// Color Conversion functions from highlightFade
	// By Blair Mitchelmore
	// http://jquery.offput.ca/highlightFade/

	// Parse strings looking for color tuples [255,255,255]
	function getRGB(color) {
		var result;

		// Check if we're already dealing with an array of colors
		if ( color && color.constructor == Array && color.length == 3 )
			return color;

		// Look for rgb(num,num,num)
		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

		// Look for rgb(num%,num%,num%)
		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

		// Look for #a0b1c2
		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

		// Look for #fff
		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

		// Otherwise, we're most likely dealing with a named color
		return colors[jQuery.trim(color).toLowerCase()];
	}
	
	function getColor(elem, attr) {
		var color;

		do {
			color = jQuery.curCSS(elem, attr);

			// Keep going until we find an element that has color, or we hit the body
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break; 

			attr = "backgroundColor";
		} while ( elem = elem.parentNode );

		return getRGB(color);
	};
	
	// Some named colors to work with
	// From Interface by Stefan Petre
	// http://interface.eyecon.ro/

	var colors = {
		aqua:[0,255,255],
		azure:[240,255,255],
		beige:[245,245,220],
		black:[0,0,0],
		blue:[0,0,255],
		brown:[165,42,42],
		cyan:[0,255,255],
		darkblue:[0,0,139],
		darkcyan:[0,139,139],
		darkgrey:[169,169,169],
		darkgreen:[0,100,0],
		darkkhaki:[189,183,107],
		darkmagenta:[139,0,139],
		darkolivegreen:[85,107,47],
		darkorange:[255,140,0],
		darkorchid:[153,50,204],
		darkred:[139,0,0],
		darksalmon:[233,150,122],
		darkviolet:[148,0,211],
		fuchsia:[255,0,255],
		gold:[255,215,0],
		green:[0,128,0],
		indigo:[75,0,130],
		khaki:[240,230,140],
		lightblue:[173,216,230],
		lightcyan:[224,255,255],
		lightgreen:[144,238,144],
		lightgrey:[211,211,211],
		lightpink:[255,182,193],
		lightyellow:[255,255,224],
		lime:[0,255,0],
		magenta:[255,0,255],
		maroon:[128,0,0],
		navy:[0,0,128],
		olive:[128,128,0],
		orange:[255,165,0],
		pink:[255,192,203],
		purple:[128,0,128],
		violet:[128,0,128],
		red:[255,0,0],
		silver:[192,192,192],
		white:[255,255,255],
		yellow:[255,255,0]
	};
	
})(jQuery);


		/*! jQuery UI - v1.9.1 - 2012-11-14
* http://jqueryui.com
* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:u.widgetEventPrefix||t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():new i(o,this)}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n){var r,i=this;n?(t=r=e(t),this.bindings=this.bindings.add(t)):(n=t,t=this.element,r=this.widget()),e.each(n,function(n,s){function o(){if(i.options.disabled===!0||e(this).hasClass("ui-state-disabled"))return;return(typeof s=="string"?i[s]:s).apply(i,arguments)}typeof s!="string"&&(o.guid=s.guid=s.guid||o.guid||e.guid++);var u=n.match(/^(\w+)\s*(.*)$/),a=u[1]+i.eventNamespace,f=u[2];f?r.delegate(f,a,o):t.bind(a,o)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.1",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){var o=!1,u=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=u&&this.instance._intersectsWith(this.instance.containerCache)&&e.ui.contains(u.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);

		/*! jPlayer 2.9.2 for jQuery ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):b("object"==typeof exports?require("jquery"):a.jQuery?a.jQuery:a.Zepto)}(this,function(a,b){a.fn.jPlayer=function(c){var d="jPlayer",e="string"==typeof c,f=Array.prototype.slice.call(arguments,1),g=this;return c=!e&&f.length?a.extend.apply(null,[!0,c].concat(f)):c,e&&"_"===c.charAt(0)?g:(this.each(e?function(){var e=a(this).data(d),h=e&&a.isFunction(e[c])?e[c].apply(e,f):e;return h!==e&&h!==b?(g=h,!1):void 0}:function(){var b=a(this).data(d);b?b.option(c||{}):a(this).data(d,new a.jPlayer(c,this))}),g)},a.jPlayer=function(b,c){if(arguments.length){this.element=a(c),this.options=a.extend(!0,{},this.options,b);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()}),this._init()}},"function"!=typeof a.fn.stop&&(a.fn.stop=function(){}),a.jPlayer.emulateMethods="load play pause",a.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate",a.jPlayer.emulateOptions="muted volume",a.jPlayer.reservedEvent="ready flashreset resize repeat error warning",a.jPlayer.event={},a.each(["ready","setmedia","flashreset","resize","repeat","click","error","warning","loadstart","progress","suspend","abort","emptied","stalled","play","pause","loadedmetadata","loadeddata","waiting","playing","canplay","canplaythrough","seeking","seeked","timeupdate","ended","ratechange","durationchange","volumechange"],function(){a.jPlayer.event[this]="jPlayer_"+this}),a.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","canplay","canplaythrough"],a.jPlayer.pause=function(){a.jPlayer.prototype.destroyRemoved(),a.each(a.jPlayer.prototype.instances,function(a,b){b.data("jPlayer").status.srcSet&&b.jPlayer("pause")})},a.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var c=function(){this.init()};c.prototype={init:function(){this.options={timeFormat:a.jPlayer.timeFormat}},time:function(a){a=a&&"number"==typeof a?a:0;var b=new Date(1e3*a),c=b.getUTCHours(),d=this.options.timeFormat.showHour?b.getUTCMinutes():b.getUTCMinutes()+60*c,e=this.options.timeFormat.showMin?b.getUTCSeconds():b.getUTCSeconds()+60*d,f=this.options.timeFormat.padHour&&10>c?"0"+c:c,g=this.options.timeFormat.padMin&&10>d?"0"+d:d,h=this.options.timeFormat.padSec&&10>e?"0"+e:e,i="";return i+=this.options.timeFormat.showHour?f+this.options.timeFormat.sepHour:"",i+=this.options.timeFormat.showMin?g+this.options.timeFormat.sepMin:"",i+=this.options.timeFormat.showSec?h+this.options.timeFormat.sepSec:""}};var d=new c;a.jPlayer.convertTime=function(a){return d.time(a)},a.jPlayer.uaBrowser=function(a){var b=a.toLowerCase(),c=/(webkit)[ \/]([\w.]+)/,d=/(opera)(?:.*version)?[ \/]([\w.]+)/,e=/(msie) ([\w.]+)/,f=/(mozilla)(?:.*? rv:([\w.]+))?/,g=c.exec(b)||d.exec(b)||e.exec(b)||b.indexOf("compatible")<0&&f.exec(b)||[];return{browser:g[1]||"",version:g[2]||"0"}},a.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),c=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/,d=/(ipad|playbook)/,e=/(android)/,f=/(mobile)/,g=c.exec(b)||[],h=d.exec(b)||!f.exec(b)&&e.exec(b)||[];return g[1]&&(g[1]=g[1].replace(/\s/g,"_")),{platform:g[1]||"",tablet:h[1]||""}},a.jPlayer.browser={},a.jPlayer.platform={};var e=a.jPlayer.uaBrowser(navigator.userAgent);e.browser&&(a.jPlayer.browser[e.browser]=!0,a.jPlayer.browser.version=e.version);var f=a.jPlayer.uaPlatform(navigator.userAgent);f.platform&&(a.jPlayer.platform[f.platform]=!0,a.jPlayer.platform.mobile=!f.tablet,a.jPlayer.platform.tablet=!!f.tablet),a.jPlayer.getDocMode=function(){var b;return a.jPlayer.browser.msie&&(document.documentMode?b=document.documentMode:(b=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(b=7))),b},a.jPlayer.browser.documentMode=a.jPlayer.getDocMode(),a.jPlayer.nativeFeatures={init:function(){var a,b,c,d=document,e=d.createElement("video"),f={w3c:["fullscreenEnabled","fullscreenElement","requestFullscreen","exitFullscreen","fullscreenchange","fullscreenerror"],moz:["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror"],webkit:["","webkitCurrentFullScreenElement","webkitRequestFullScreen","webkitCancelFullScreen","webkitfullscreenchange",""],webkitVideo:["webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","",""],ms:["","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError"]},g=["w3c","moz","webkit","webkitVideo","ms"];for(this.fullscreen=a={support:{w3c:!!d[f.w3c[0]],moz:!!d[f.moz[0]],webkit:"function"==typeof d[f.webkit[3]],webkitVideo:"function"==typeof e[f.webkitVideo[2]],ms:"function"==typeof e[f.ms[2]]},used:{}},b=0,c=g.length;c>b;b++){var h=g[b];if(a.support[h]){a.spec=h,a.used[h]=!0;break}}if(a.spec){var i=f[a.spec];a.api={fullscreenEnabled:!0,fullscreenElement:function(a){return a=a?a:d,a[i[1]]},requestFullscreen:function(a){return a[i[2]]()},exitFullscreen:function(a){return a=a?a:d,a[i[3]]()}},a.event={fullscreenchange:i[4],fullscreenerror:i[5]}}else a.api={fullscreenEnabled:!1,fullscreenElement:function(){return null},requestFullscreen:function(){},exitFullscreen:function(){}},a.event={}}},a.jPlayer.nativeFeatures.init(),a.jPlayer.focus=null,a.jPlayer.keyIgnoreElementNames="A INPUT TEXTAREA SELECT BUTTON";var g=function(b){var c,d=a.jPlayer.focus;d&&(a.each(a.jPlayer.keyIgnoreElementNames.split(/\s+/g),function(a,d){return b.target.nodeName.toUpperCase()===d.toUpperCase()?(c=!0,!1):void 0}),c||a.each(d.options.keyBindings,function(c,e){return e&&a.isFunction(e.fn)&&("number"==typeof e.key&&b.which===e.key||"string"==typeof e.key&&b.key===e.key)?(b.preventDefault(),e.fn(d),!1):void 0}))};a.jPlayer.keys=function(b){var c="keydown.jPlayer";a(document.documentElement).unbind(c),b&&a(document.documentElement).bind(c,g)},a.jPlayer.keys(!0),a.jPlayer.prototype={count:0,version:{script:"2.9.2",needFlash:"2.9.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",auroraFormats:"wav",preload:"metadata",volume:.8,muted:!1,remainingDuration:!1,toggleDuration:!1,captureDuration:!0,playbackRate:1,defaultPlaybackRate:1,minPlaybackRate:.5,maxPlaybackRate:4,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",playbackRateBar:".jp-playback-rate-bar",playbackRateBarValue:".jp-playback-rate-bar-value",currentTime:".jp-current-time",duration:".jp-duration",title:".jp-title",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},stateClass:{playing:"jp-state-playing",seeking:"jp-state-seeking",muted:"jp-state-muted",looped:"jp-state-looped",fullScreen:"jp-state-full-screen",noVolume:"jp-state-no-volume"},useStateClassSkin:!1,autoBlur:!0,smoothPlayBar:!1,fullScreen:!1,fullWindow:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1e3},loop:!1,repeat:function(b){b.jPlayer.options.loop?a(this).unbind(".jPlayerRepeat").bind(a.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){a(this).jPlayer("play")}):a(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullWindow:{msie:/msie [0-6]\./,ipad:/ipad.*?os [0-4]\./,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3]\.(?!.*?mobile)/,android_phone:/(?=.*android)(?!.*chrome)(?=.*mobile)/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,iemobile:/iemobile/,webos:/webos/,playbook:/playbook/},timeFormat:{},keyEnabled:!1,audioFullScreen:!1,keyBindings:{play:{key:80,fn:function(a){a.status.paused?a.play():a.pause()}},fullScreen:{key:70,fn:function(a){(a.status.video||a.options.audioFullScreen)&&a._setOption("fullScreen",!a.options.fullScreen)}},muted:{key:77,fn:function(a){a._muted(!a.options.muted)}},volumeUp:{key:190,fn:function(a){a.volume(a.options.volume+.1)}},volumeDown:{key:188,fn:function(a){a.volume(a.options.volume-.1)}},loop:{key:76,fn:function(a){a._loop(!a.options.loop)}}},verticalVolume:!1,verticalPlaybackRate:!1,globalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,consoleAlerts:!0,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,remaining:0,videoWidth:0,videoHeight:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,aurora:!0,flash:!0},format:{mp3:{codec:"audio/mpeg",flashCanPlay:!0,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},m3u8a:{codec:'application/vnd.apple.mpegurl; codecs="mp4a.40.2"',flashCanPlay:!1,media:"audio"},m3ua:{codec:"audio/mpegurl",flashCanPlay:!1,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis, opus"',flashCanPlay:!1,media:"audio"},flac:{codec:"audio/x-flac",flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},m3u8v:{codec:'application/vnd.apple.mpegurl; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!1,media:"video"},m3uv:{codec:"audio/mpegurl",flashCanPlay:!1,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var c=this;if(this.element.empty(),this.status=a.extend({},this.status),this.internal=a.extend({},this.internal),this.options.timeFormat=a.extend({},a.jPlayer.timeFormat,this.options.timeFormat),this.internal.cmdsIgnored=a.jPlayer.platform.ipad||a.jPlayer.platform.iphone||a.jPlayer.platform.ipod,this.internal.domNode=this.element.get(0),this.options.keyEnabled&&!a.jPlayer.focus&&(a.jPlayer.focus=this),this.androidFix={setMedia:!1,play:!1,pause:!1,time:0/0},a.jPlayer.platform.android&&(this.options.preload="auto"!==this.options.preload?"metadata":"auto"),this.formats=[],this.solutions=[],this.require={},this.htmlElement={},this.html={},this.html.audio={},this.html.video={},this.aurora={},this.aurora.formats=[],this.aurora.properties=[],this.flash={},this.css={},this.css.cs={},this.css.jq={},this.ancestorJq=[],this.options.volume=this._limitValue(this.options.volume,0,1),a.each(this.options.supplied.toLowerCase().split(","),function(b,d){var e=d.replace(/^\s+|\s+$/g,"");if(c.format[e]){var f=!1;a.each(c.formats,function(a,b){return e===b?(f=!0,!1):void 0}),f||c.formats.push(e)}}),a.each(this.options.solution.toLowerCase().split(","),function(b,d){var e=d.replace(/^\s+|\s+$/g,"");if(c.solution[e]){var f=!1;a.each(c.solutions,function(a,b){return e===b?(f=!0,!1):void 0}),f||c.solutions.push(e)}}),a.each(this.options.auroraFormats.toLowerCase().split(","),function(b,d){var e=d.replace(/^\s+|\s+$/g,"");if(c.format[e]){var f=!1;a.each(c.aurora.formats,function(a,b){return e===b?(f=!0,!1):void 0}),f||c.aurora.formats.push(e)}}),this.internal.instance="jp_"+this.count,this.instances[this.internal.instance]=this.element,this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count),this.internal.self=a.extend({},{id:this.element.attr("id"),jq:this.element}),this.internal.audio=a.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:b}),this.internal.video=a.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:b}),this.internal.flash=a.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:b,swf:this.options.swfPath+(".swf"!==this.options.swfPath.toLowerCase().slice(-4)?(this.options.swfPath&&"/"!==this.options.swfPath.slice(-1)?"/":"")+"jquery.jplayer.swf":"")}),this.internal.poster=a.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:b}),a.each(a.jPlayer.event,function(a,d){c.options[a]!==b&&(c.element.bind(d+".jPlayer",c.options[a]),c.options[a]=b)}),this.require.audio=!1,this.require.video=!1,a.each(this.formats,function(a,b){c.require[c.format[b].media]=!0}),this.options=this.require.video?a.extend(!0,{},this.optionsVideo,this.options):a.extend(!0,{},this.optionsAudio,this.options),this._setSize(),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this.status.noVolume=this._uaBlocklist(this.options.noVolume),a.jPlayer.nativeFeatures.fullscreen.api.fullscreenEnabled&&this._fullscreenAddEventListeners(),this._restrictNativeVideoControls(),this.htmlElement.poster=document.createElement("img"),this.htmlElement.poster.id=this.internal.poster.id,this.htmlElement.poster.onload=function(){(!c.status.video||c.status.waitForPlay)&&c.internal.poster.jq.show()},this.element.append(this.htmlElement.poster),this.internal.poster.jq=a("#"+this.internal.poster.id),this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),this.internal.poster.jq.hide(),this.internal.poster.jq.bind("click.jPlayer",function(){c._trigger(a.jPlayer.event.click)}),this.html.audio.available=!1,this.require.audio&&(this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)),this.html.video.available=!1,this.require.video&&(this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)),this.flash.available=this._checkForFlash(10.1),this.html.canPlay={},this.aurora.canPlay={},this.flash.canPlay={},a.each(this.formats,function(b,d){c.html.canPlay[d]=c.html[c.format[d].media].available&&""!==c.htmlElement[c.format[d].media].canPlayType(c.format[d].codec),c.aurora.canPlay[d]=a.inArray(d,c.aurora.formats)>-1,c.flash.canPlay[d]=c.format[d].flashCanPlay&&c.flash.available}),this.html.desired=!1,this.aurora.desired=!1,this.flash.desired=!1,a.each(this.solutions,function(b,d){if(0===b)c[d].desired=!0;else{var e=!1,f=!1;a.each(c.formats,function(a,b){c[c.solutions[0]].canPlay[b]&&("video"===c.format[b].media?f=!0:e=!0)}),c[d].desired=c.require.audio&&!e||c.require.video&&!f}}),this.html.support={},this.aurora.support={},this.flash.support={},a.each(this.formats,function(a,b){c.html.support[b]=c.html.canPlay[b]&&c.html.desired,c.aurora.support[b]=c.aurora.canPlay[b]&&c.aurora.desired,c.flash.support[b]=c.flash.canPlay[b]&&c.flash.desired}),this.html.used=!1,this.aurora.used=!1,this.flash.used=!1,a.each(this.solutions,function(b,d){a.each(c.formats,function(a,b){return c[d].support[b]?(c[d].used=!0,!1):void 0})}),this._resetActive(),this._resetGate(),this._cssSelectorAncestor(this.options.cssSelectorAncestor),this.html.used||this.aurora.used||this.flash.used?this.css.jq.noSolution.length&&this.css.jq.noSolution.hide():(this._error({type:a.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:a.jPlayer.errorMsg.NO_SOLUTION,hint:a.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()),this.flash.used){var d,e="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(a.jPlayer.browser.msie&&(Number(a.jPlayer.browser.version)<9||a.jPlayer.browser.documentMode<9)){var f='<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" tabindex="-1"></object>',g=['<param name="movie" value="'+this.internal.flash.swf+'" />','<param name="FlashVars" value="'+e+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];d=document.createElement(f);for(var h=0;h<g.length;h++)d.appendChild(document.createElement(g[h]))}else{var i=function(a,b,c){var d=document.createElement("param");d.setAttribute("name",b),d.setAttribute("value",c),a.appendChild(d)};d=document.createElement("object"),d.setAttribute("id",this.internal.flash.id),d.setAttribute("name",this.internal.flash.id),d.setAttribute("data",this.internal.flash.swf),d.setAttribute("type","application/x-shockwave-flash"),d.setAttribute("width","1"),d.setAttribute("height","1"),d.setAttribute("tabindex","-1"),i(d,"flashvars",e),i(d,"allowscriptaccess","always"),i(d,"bgcolor",this.options.backgroundColor),i(d,"wmode",this.options.wmode)}this.element.append(d),this.internal.flash.jq=a(d)}this.status.playbackRateEnabled=this.html.used&&!this.flash.used?this._testPlaybackRate("audio"):!1,this._updatePlaybackRate(),this.html.used&&(this.html.audio.available&&(this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=a("#"+this.internal.audio.id)),this.html.video.available&&(this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=a("#"+this.internal.video.id),this.internal.video.jq.css(this.status.nativeVideoControls?{width:this.status.width,height:this.status.height}:{width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",function(){c._trigger(a.jPlayer.event.click)}))),this.aurora.used,this.options.emulateHtml&&this._emulateHtmlBridge(),!this.html.used&&!this.aurora.used||this.flash.used||setTimeout(function(){c.internal.ready=!0,c.version.flash="n/a",c._trigger(a.jPlayer.event.repeat),c._trigger(a.jPlayer.event.ready)},100),this._updateNativeVideoControls(),this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),a.jPlayer.prototype.count++},destroy:function(){this.clearMedia(),this._removeUiClass(),this.css.jq.currentTime.length&&this.css.jq.currentTime.text(""),this.css.jq.duration.length&&this.css.jq.duration.text(""),a.each(this.css.jq,function(a,b){b.length&&b.unbind(".jPlayer")}),this.internal.poster.jq.unbind(".jPlayer"),this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer"),this._fullscreenRemoveEventListeners(),this===a.jPlayer.focus&&(a.jPlayer.focus=null),this.options.emulateHtml&&this._destroyHtmlBridge(),this.element.removeData("jPlayer"),this.element.unbind(".jPlayer"),this.element.empty(),delete this.instances[this.internal.instance]},destroyRemoved:function(){var b=this;a.each(this.instances,function(a,c){b.element!==c&&(c.data("jPlayer")||(c.jPlayer("destroy"),delete b.instances[a]))})},enable:function(){},disable:function(){},_testCanPlayType:function(a){try{return a.canPlayType(this.format.mp3.codec),!0}catch(b){return!1}},_testPlaybackRate:function(a){var b,c=.5;a="string"==typeof a?a:"audio",b=document.createElement(a);try{return"playbackRate"in b?(b.playbackRate=c,b.playbackRate===c):!1}catch(d){return!1}},_uaBlocklist:function(b){var c=navigator.userAgent.toLowerCase(),d=!1;return a.each(b,function(a,b){return b&&b.test(c)?(d=!0,!1):void 0}),d},_restrictNativeVideoControls:function(){this.require.audio&&this.status.nativeVideoControls&&(this.status.nativeVideoControls=!1,this.status.noFullWindow=!0)},_updateNativeVideoControls:function(){this.html.video.available&&this.html.used&&(this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"})))},_addHtmlEventListeners:function(b,c){var d=this;b.preload=this.options.preload,b.muted=this.options.muted,b.volume=this.options.volume,this.status.playbackRateEnabled&&(b.defaultPlaybackRate=this.options.defaultPlaybackRate,b.playbackRate=this.options.playbackRate),b.addEventListener("progress",function(){c.gate&&(d.internal.cmdsIgnored&&this.readyState>0&&(d.internal.cmdsIgnored=!1),d._getHtmlStatus(b),d._updateInterface(),d._trigger(a.jPlayer.event.progress))},!1),b.addEventListener("loadeddata",function(){c.gate&&(d.androidFix.setMedia=!1,d.androidFix.play&&(d.androidFix.play=!1,d.play(d.androidFix.time)),d.androidFix.pause&&(d.androidFix.pause=!1,d.pause(d.androidFix.time)),d._trigger(a.jPlayer.event.loadeddata))},!1),b.addEventListener("timeupdate",function(){c.gate&&(d._getHtmlStatus(b),d._updateInterface(),d._trigger(a.jPlayer.event.timeupdate))},!1),b.addEventListener("durationchange",function(){c.gate&&(d._getHtmlStatus(b),d._updateInterface(),d._trigger(a.jPlayer.event.durationchange))},!1),b.addEventListener("play",function(){c.gate&&(d._updateButtons(!0),d._html_checkWaitForPlay(),d._trigger(a.jPlayer.event.play))},!1),b.addEventListener("playing",function(){c.gate&&(d._updateButtons(!0),d._seeked(),d._trigger(a.jPlayer.event.playing))},!1),b.addEventListener("pause",function(){c.gate&&(d._updateButtons(!1),d._trigger(a.jPlayer.event.pause))},!1),b.addEventListener("waiting",function(){c.gate&&(d._seeking(),d._trigger(a.jPlayer.event.waiting))},!1),b.addEventListener("seeking",function(){c.gate&&(d._seeking(),d._trigger(a.jPlayer.event.seeking))},!1),b.addEventListener("seeked",function(){c.gate&&(d._seeked(),d._trigger(a.jPlayer.event.seeked))},!1),b.addEventListener("volumechange",function(){c.gate&&(d.options.volume=b.volume,d.options.muted=b.muted,d._updateMute(),d._updateVolume(),d._trigger(a.jPlayer.event.volumechange))},!1),b.addEventListener("ratechange",function(){c.gate&&(d.options.defaultPlaybackRate=b.defaultPlaybackRate,d.options.playbackRate=b.playbackRate,d._updatePlaybackRate(),d._trigger(a.jPlayer.event.ratechange))},!1),b.addEventListener("suspend",function(){c.gate&&(d._seeked(),d._trigger(a.jPlayer.event.suspend))},!1),b.addEventListener("ended",function(){c.gate&&(a.jPlayer.browser.webkit||(d.htmlElement.media.currentTime=0),d.htmlElement.media.pause(),d._updateButtons(!1),d._getHtmlStatus(b,!0),d._updateInterface(),d._trigger(a.jPlayer.event.ended))},!1),b.addEventListener("error",function(){c.gate&&(d._updateButtons(!1),d._seeked(),d.status.srcSet&&(clearTimeout(d.internal.htmlDlyCmdId),d.status.waitForLoad=!0,d.status.waitForPlay=!0,d.status.video&&!d.status.nativeVideoControls&&d.internal.video.jq.css({width:"0px",height:"0px"}),d._validString(d.status.media.poster)&&!d.status.nativeVideoControls&&d.internal.poster.jq.show(),d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show(),d._error({type:a.jPlayer.error.URL,context:d.status.src,message:a.jPlayer.errorMsg.URL,hint:a.jPlayer.errorHint.URL})))},!1),a.each(a.jPlayer.htmlEvent,function(e,f){b.addEventListener(this,function(){c.gate&&d._trigger(a.jPlayer.event[f])},!1)})},_addAuroraEventListeners:function(b,c){var d=this;b.volume=100*this.options.volume,b.on("progress",function(){c.gate&&(d.internal.cmdsIgnored&&this.readyState>0&&(d.internal.cmdsIgnored=!1),d._getAuroraStatus(b),d._updateInterface(),d._trigger(a.jPlayer.event.progress),b.duration>0&&d._trigger(a.jPlayer.event.timeupdate))},!1),b.on("ready",function(){c.gate&&d._trigger(a.jPlayer.event.loadeddata)},!1),b.on("duration",function(){c.gate&&(d._getAuroraStatus(b),d._updateInterface(),d._trigger(a.jPlayer.event.durationchange))},!1),b.on("end",function(){c.gate&&(d._updateButtons(!1),d._getAuroraStatus(b,!0),d._updateInterface(),d._trigger(a.jPlayer.event.ended))},!1),b.on("error",function(){c.gate&&(d._updateButtons(!1),d._seeked(),d.status.srcSet&&(d.status.waitForLoad=!0,d.status.waitForPlay=!0,d.status.video&&!d.status.nativeVideoControls&&d.internal.video.jq.css({width:"0px",height:"0px"}),d._validString(d.status.media.poster)&&!d.status.nativeVideoControls&&d.internal.poster.jq.show(),d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show(),d._error({type:a.jPlayer.error.URL,context:d.status.src,message:a.jPlayer.errorMsg.URL,hint:a.jPlayer.errorHint.URL})))},!1)},_getHtmlStatus:function(a,b){var c=0,d=0,e=0,f=0;isFinite(a.duration)&&(this.status.duration=a.duration),c=a.currentTime,d=this.status.duration>0?100*c/this.status.duration:0,"object"==typeof a.seekable&&a.seekable.length>0?(e=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100,f=this.status.duration>0?100*a.currentTime/a.seekable.end(a.seekable.length-1):0):(e=100,f=d),b&&(c=0,f=0,d=0),this.status.seekPercent=e,this.status.currentPercentRelative=f,this.status.currentPercentAbsolute=d,this.status.currentTime=c,this.status.remaining=this.status.duration-this.status.currentTime,this.status.videoWidth=a.videoWidth,this.status.videoHeight=a.videoHeight,this.status.readyState=a.readyState,this.status.networkState=a.networkState,this.status.playbackRate=a.playbackRate,this.status.ended=a.ended},_getAuroraStatus:function(a,b){var c=0,d=0,e=0,f=0;this.status.duration=a.duration/1e3,c=a.currentTime/1e3,d=this.status.duration>0?100*c/this.status.duration:0,a.buffered>0?(e=this.status.duration>0?a.buffered*this.status.duration/this.status.duration:100,f=this.status.duration>0?c/(a.buffered*this.status.duration):0):(e=100,f=d),b&&(c=0,f=0,d=0),this.status.seekPercent=e,this.status.currentPercentRelative=f,this.status.currentPercentAbsolute=d,this.status.currentTime=c,this.status.remaining=this.status.duration-this.status.currentTime,this.status.readyState=4,this.status.networkState=0,this.status.playbackRate=1,this.status.ended=!1},_resetStatus:function(){this.status=a.extend({},this.status,a.jPlayer.prototype.status)},_trigger:function(b,c,d){var e=a.Event(b);e.jPlayer={},e.jPlayer.version=a.extend({},this.version),e.jPlayer.options=a.extend(!0,{},this.options),e.jPlayer.status=a.extend(!0,{},this.status),e.jPlayer.html=a.extend(!0,{},this.html),e.jPlayer.aurora=a.extend(!0,{},this.aurora),e.jPlayer.flash=a.extend(!0,{},this.flash),c&&(e.jPlayer.error=a.extend({},c)),d&&(e.jPlayer.warning=a.extend({},d)),this.element.trigger(e)},jPlayerFlashEvent:function(b,c){if(b===a.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media),this.volumeWorker(this.options.volume),d>0&&(e?this.pause(d):this.play(d))}this._trigger(a.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=c.version,this.version.needFlash!==this.version.flash&&this._error({type:a.jPlayer.error.VERSION,context:this.version.flash,message:a.jPlayer.errorMsg.VERSION+this.version.flash,hint:a.jPlayer.errorHint.VERSION}),this._trigger(a.jPlayer.event.repeat),this._trigger(b);if(this.flash.gate)switch(b){case a.jPlayer.event.progress:this._getFlashStatus(c),this._updateInterface(),this._trigger(b);break;case a.jPlayer.event.timeupdate:this._getFlashStatus(c),this._updateInterface(),this._trigger(b);break;case a.jPlayer.event.play:this._seeked(),this._updateButtons(!0),this._trigger(b);break;case a.jPlayer.event.pause:this._updateButtons(!1),this._trigger(b);break;case a.jPlayer.event.ended:this._updateButtons(!1),this._trigger(b);break;case a.jPlayer.event.click:this._trigger(b);break;case a.jPlayer.event.error:this.status.waitForLoad=!0,this.status.waitForPlay=!0,this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"}),this._validString(this.status.media.poster)&&this.internal.poster.jq.show(),this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show(),this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media),this._updateButtons(!1),this._error({type:a.jPlayer.error.URL,context:c.src,message:a.jPlayer.errorMsg.URL,hint:a.jPlayer.errorHint.URL});break;case a.jPlayer.event.seeking:this._seeking(),this._trigger(b);break;case a.jPlayer.event.seeked:this._seeked(),this._trigger(b);break;case a.jPlayer.event.ready:break;default:this._trigger(b)}return!1},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent,this.status.currentPercentRelative=a.currentPercentRelative,this.status.currentPercentAbsolute=a.currentPercentAbsolute,this.status.currentTime=a.currentTime,this.status.duration=a.duration,this.status.remaining=a.duration-a.currentTime,this.status.videoWidth=a.videoWidth,this.status.videoHeight=a.videoHeight,this.status.readyState=4,this.status.networkState=0,this.status.playbackRate=1,this.status.ended=!1},_updateButtons:function(a){a===b?a=!this.status.paused:this.status.paused=!a,a?this.addStateClass("playing"):this.removeStateClass("playing"),!this.status.noFullWindow&&this.options.fullWindow?this.addStateClass("fullScreen"):this.removeStateClass("fullScreen"),this.options.loop?this.addStateClass("looped"):this.removeStateClass("looped"),this.css.jq.play.length&&this.css.jq.pause.length&&(a?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide())),this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&(this.status.noFullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullWindow?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide())),this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%"),this.css.jq.playBar.length&&(this.options.smoothPlayBar?this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear"):this.css.jq.playBar.width(this.status.currentPercentRelative+"%"));var a="";this.css.jq.currentTime.length&&(a=this._convertTime(this.status.currentTime),a!==this.css.jq.currentTime.text()&&this.css.jq.currentTime.text(this._convertTime(this.status.currentTime)));var b="",c=this.status.duration,d=this.status.remaining;this.css.jq.duration.length&&("string"==typeof this.status.media.duration?b=this.status.media.duration:("number"==typeof this.status.media.duration&&(c=this.status.media.duration,d=c-this.status.currentTime),b=this.options.remainingDuration?(d>0?"-":"")+this._convertTime(d):this._convertTime(c)),b!==this.css.jq.duration.text()&&this.css.jq.duration.text(b))},_convertTime:c.prototype.time,_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg"),this.addStateClass("seeking")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg"),this.removeStateClass("seeking")},_resetGate:function(){this.html.audio.gate=!1,this.html.video.gate=!1,this.aurora.gate=!1,this.flash.gate=!1},_resetActive:function(){this.html.active=!1,this.aurora.active=!1,this.flash.active=!1},_escapeHtml:function(a){return a.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&quot;")},_qualifyURL:function(a){var b=document.createElement("div");
return b.innerHTML='<a href="'+this._escapeHtml(a)+'">x</a>',b.firstChild.href},_absoluteMediaUrls:function(b){var c=this;return a.each(b,function(a,d){d&&c.format[a]&&"data:"!==d.substr(0,5)&&(b[a]=c._qualifyURL(d))}),b},addStateClass:function(a){this.ancestorJq.length&&this.ancestorJq.addClass(this.options.stateClass[a])},removeStateClass:function(a){this.ancestorJq.length&&this.ancestorJq.removeClass(this.options.stateClass[a])},setMedia:function(b){var c=this,d=!1,e=this.status.media.poster!==b.poster;this._resetMedia(),this._resetGate(),this._resetActive(),this.androidFix.setMedia=!1,this.androidFix.play=!1,this.androidFix.pause=!1,b=this._absoluteMediaUrls(b),a.each(this.formats,function(e,f){var g="video"===c.format[f].media;return a.each(c.solutions,function(e,h){if(c[h].support[f]&&c._validString(b[f])){var i="html"===h,j="aurora"===h;return g?(i?(c.html.video.gate=!0,c._html_setVideo(b),c.html.active=!0):(c.flash.gate=!0,c._flash_setVideo(b),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show(),c.status.video=!0):(i?(c.html.audio.gate=!0,c._html_setAudio(b),c.html.active=!0,a.jPlayer.platform.android&&(c.androidFix.setMedia=!0)):j?(c.aurora.gate=!0,c._aurora_setAudio(b),c.aurora.active=!0):(c.flash.gate=!0,c._flash_setAudio(b),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide(),c.status.video=!1),d=!0,!1}}),d?!1:void 0}),d?(this.status.nativeVideoControls&&this.html.video.gate||this._validString(b.poster)&&(e?this.htmlElement.poster.src=b.poster:this.internal.poster.jq.show()),"string"==typeof b.title&&(this.css.jq.title.length&&this.css.jq.title.html(b.title),this.htmlElement.audio&&this.htmlElement.audio.setAttribute("title",b.title),this.htmlElement.video&&this.htmlElement.video.setAttribute("title",b.title)),this.status.srcSet=!0,this.status.media=a.extend({},b),this._updateButtons(!1),this._updateInterface(),this._trigger(a.jPlayer.event.setmedia)):this._error({type:a.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:a.jPlayer.errorMsg.NO_SUPPORT,hint:a.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus(),this._updateButtons(!1),this._updateInterface(),this._seeked(),this.internal.poster.jq.hide(),clearTimeout(this.internal.htmlDlyCmdId),this.html.active?this._html_resetMedia():this.aurora.active?this._aurora_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia(),this.html.active?this._html_clearMedia():this.aurora.active?this._aurora_clearMedia():this.flash.active&&this._flash_clearMedia(),this._resetGate(),this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.aurora.active?this._aurora_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},focus:function(){this.options.keyEnabled&&(a.jPlayer.focus=this)},play:function(a){var b="object"==typeof a;b&&this.options.useStateClassSkin&&!this.status.paused?this.pause(a):(a="number"==typeof a?a:0/0,this.status.srcSet?(this.focus(),this.html.active?this._html_play(a):this.aurora.active?this._aurora_play(a):this.flash.active&&this._flash_play(a)):this._urlNotSetError("play"))},videoPlay:function(){this.play()},pause:function(a){a="number"==typeof a?a:0/0,this.status.srcSet?this.html.active?this._html_pause(a):this.aurora.active?this._aurora_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},tellOthers:function(b,c){var d=this,e="function"==typeof c,f=Array.prototype.slice.call(arguments);"string"==typeof b&&(e&&f.splice(1,1),a.jPlayer.prototype.destroyRemoved(),a.each(this.instances,function(){d.element!==this&&(!e||c.call(this.data("jPlayer"),d))&&this.jPlayer.apply(this,f)}))},pauseOthers:function(a){this.tellOthers("pause",function(){return this.status.srcSet},a)},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.aurora.active?this._aurora_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100),this.status.srcSet?this.html.active?this._html_playHead(a):this.aurora.active?this._aurora_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.mutedWorker(a),this.options.globalVolume&&this.tellOthers("mutedWorker",function(){return this.options.globalVolume},a)},mutedWorker:function(b){this.options.muted=b,this.html.used&&this._html_setProperty("muted",b),this.aurora.used&&this._aurora_mute(b),this.flash.used&&this._flash_mute(b),this.html.video.gate||this.html.audio.gate||(this._updateMute(b),this._updateVolume(this.options.volume),this._trigger(a.jPlayer.event.volumechange))},mute:function(a){var c="object"==typeof a;c&&this.options.useStateClassSkin&&this.options.muted?this._muted(!1):(a=a===b?!0:!!a,this._muted(a))},unmute:function(a){a=a===b?!0:!!a,this._muted(!a)},_updateMute:function(a){a===b&&(a=this.options.muted),a?this.addStateClass("muted"):this.removeStateClass("muted"),this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):a?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(a){this.volumeWorker(a),this.options.globalVolume&&this.tellOthers("volumeWorker",function(){return this.options.globalVolume},a)},volumeWorker:function(b){b=this._limitValue(b,0,1),this.options.volume=b,this.html.used&&this._html_setProperty("volume",b),this.aurora.used&&this._aurora_volume(b),this.flash.used&&this._flash_volume(b),this.html.video.gate||this.html.audio.gate||(this._updateVolume(b),this._trigger(a.jPlayer.event.volumechange))},volumeBar:function(b){if(this.css.jq.volumeBar.length){var c=a(b.currentTarget),d=c.offset(),e=b.pageX-d.left,f=c.width(),g=c.height()-b.pageY+d.top,h=c.height();this.volume(this.options.verticalVolume?g/h:e/f)}this.options.muted&&this._muted(!1)},_updateVolume:function(a){a===b&&(a=this.options.volume),a=this.options.muted?0:a,this.status.noVolume?(this.addStateClass("noVolume"),this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.removeStateClass("noVolume"),this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](100*a+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1),this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(b){var c=this;this.options.cssSelectorAncestor=b,this._removeUiClass(),this.ancestorJq=b?a(b):[],b&&1!==this.ancestorJq.length&&this._warning({type:a.jPlayer.warning.CSS_SELECTOR_COUNT,context:b,message:a.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:a.jPlayer.warningHint.CSS_SELECTOR_COUNT}),this._addUiClass(),a.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)}),this._updateInterface(),this._updateButtons(),this._updateAutohide(),this._updateVolume(),this._updateMute()},_cssSelector:function(b,c){var d=this;if("string"==typeof c)if(a.jPlayer.prototype.options.cssSelector[b]){if(this.css.jq[b]&&this.css.jq[b].length&&this.css.jq[b].unbind(".jPlayer"),this.options.cssSelector[b]=c,this.css.cs[b]=this.options.cssSelectorAncestor+" "+c,this.css.jq[b]=c?a(this.css.cs[b]):[],this.css.jq[b].length&&this[b]){var e=function(c){c.preventDefault(),d[b](c),d.options.autoBlur?a(this).blur():a(this).focus()};this.css.jq[b].bind("click.jPlayer",e)}c&&1!==this.css.jq[b].length&&this._warning({type:a.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[b],message:a.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[b].length+" found for "+b+" method.",hint:a.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:a.jPlayer.warning.CSS_SELECTOR_METHOD,context:b,message:a.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:a.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:a.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:a.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:a.jPlayer.warningHint.CSS_SELECTOR_STRING})},duration:function(a){this.options.toggleDuration&&(this.options.captureDuration&&a.stopPropagation(),this._setOption("remainingDuration",!this.options.remainingDuration))},seekBar:function(b){if(this.css.jq.seekBar.length){var c=a(b.currentTarget),d=c.offset(),e=b.pageX-d.left,f=c.width(),g=100*e/f;this.playHead(g)}},playbackRate:function(a){this._setOption("playbackRate",a)},playbackRateBar:function(b){if(this.css.jq.playbackRateBar.length){var c,d,e=a(b.currentTarget),f=e.offset(),g=b.pageX-f.left,h=e.width(),i=e.height()-b.pageY+f.top,j=e.height();c=this.options.verticalPlaybackRate?i/j:g/h,d=c*(this.options.maxPlaybackRate-this.options.minPlaybackRate)+this.options.minPlaybackRate,this.playbackRate(d)}},_updatePlaybackRate:function(){var a=this.options.playbackRate,b=(a-this.options.minPlaybackRate)/(this.options.maxPlaybackRate-this.options.minPlaybackRate);this.status.playbackRateEnabled?(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.show(),this.css.jq.playbackRateBarValue.length&&(this.css.jq.playbackRateBarValue.show(),this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate?"height":"width"](100*b+"%"))):(this.css.jq.playbackRateBar.length&&this.css.jq.playbackRateBar.hide(),this.css.jq.playbackRateBarValue.length&&this.css.jq.playbackRateBarValue.hide())},repeat:function(a){var b="object"==typeof a;this._loop(b&&this.options.useStateClassSkin&&this.options.loop?!1:!0)},repeatOff:function(){this._loop(!1)},_loop:function(b){this.options.loop!==b&&(this.options.loop=b,this._updateButtons(),this._trigger(a.jPlayer.event.repeat))},option:function(c,d){var e=c;if(0===arguments.length)return a.extend(!0,{},this.options);if("string"==typeof c){var f=c.split(".");if(d===b){for(var g=a.extend(!0,{},this.options),h=0;h<f.length;h++){if(g[f[h]]===b)return this._warning({type:a.jPlayer.warning.OPTION_KEY,context:c,message:a.jPlayer.warningMsg.OPTION_KEY,hint:a.jPlayer.warningHint.OPTION_KEY}),b;g=g[f[h]]}return g}e={};for(var i=e,j=0;j<f.length;j++)j<f.length-1?(i[f[j]]={},i=i[f[j]]):i[f[j]]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(b,c){var d=this;switch(b){case"volume":this.volume(c);break;case"muted":this._muted(c);break;case"globalVolume":this.options[b]=c;break;case"cssSelectorAncestor":this._cssSelectorAncestor(c);break;case"cssSelector":a.each(c,function(a,b){d._cssSelector(a,b)});break;case"playbackRate":this.options[b]=c=this._limitValue(c,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("playbackRate",c),this._updatePlaybackRate();break;case"defaultPlaybackRate":this.options[b]=c=this._limitValue(c,this.options.minPlaybackRate,this.options.maxPlaybackRate),this.html.used&&this._html_setProperty("defaultPlaybackRate",c),this._updatePlaybackRate();break;case"minPlaybackRate":this.options[b]=c=this._limitValue(c,.1,this.options.maxPlaybackRate-.1),this._updatePlaybackRate();break;case"maxPlaybackRate":this.options[b]=c=this._limitValue(c,this.options.minPlaybackRate+.1,16),this._updatePlaybackRate();break;case"fullScreen":if(this.options[b]!==c){var e=a.jPlayer.nativeFeatures.fullscreen.used.webkitVideo;(!e||e&&!this.status.waitForPlay)&&(e||(this.options[b]=c),c?this._requestFullscreen():this._exitFullscreen(),e||this._setOption("fullWindow",c))}break;case"fullWindow":this.options[b]!==c&&(this._removeUiClass(),this.options[b]=c,this._refreshSize());break;case"size":this.options.fullWindow||this.options[b].cssClass===c.cssClass||this._removeUiClass(),this.options[b]=a.extend({},this.options[b],c),this._refreshSize();break;case"sizeFull":this.options.fullWindow&&this.options[b].cssClass!==c.cssClass&&this._removeUiClass(),this.options[b]=a.extend({},this.options[b],c),this._refreshSize();break;case"autohide":this.options[b]=a.extend({},this.options[b],c),this._updateAutohide();break;case"loop":this._loop(c);break;case"remainingDuration":this.options[b]=c,this._updateInterface();break;case"toggleDuration":this.options[b]=c;break;case"nativeVideoControls":this.options[b]=a.extend({},this.options[b],c),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this._restrictNativeVideoControls(),this._updateNativeVideoControls();break;case"noFullWindow":this.options[b]=a.extend({},this.options[b],c),this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls),this.status.noFullWindow=this._uaBlocklist(this.options.noFullWindow),this._restrictNativeVideoControls(),this._updateButtons();break;case"noVolume":this.options[b]=a.extend({},this.options[b],c),this.status.noVolume=this._uaBlocklist(this.options.noVolume),this._updateVolume(),this._updateMute();break;case"emulateHtml":this.options[b]!==c&&(this.options[b]=c,c?this._emulateHtmlBridge():this._destroyHtmlBridge());break;case"timeFormat":this.options[b]=a.extend({},this.options[b],c);break;case"keyEnabled":this.options[b]=c,c||this!==a.jPlayer.focus||(a.jPlayer.focus=null);break;case"keyBindings":this.options[b]=a.extend(!0,{},this.options[b],c);break;case"audioFullScreen":this.options[b]=c;break;case"autoBlur":this.options[b]=c}return this},_refreshSize:function(){this._setSize(),this._addUiClass(),this._updateSize(),this._updateButtons(),this._updateAutohide(),this._trigger(a.jPlayer.event.resize)},_setSize:function(){this.options.fullWindow?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=this.options.size.cssClass),this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height}),!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var a=this,b="mousemove.jPlayer",c=".jPlayerAutohide",d=b+c,e=function(b){var c,d,e=!1;"undefined"!=typeof a.internal.mouse?(c=a.internal.mouse.x-b.pageX,d=a.internal.mouse.y-b.pageY,e=Math.floor(c)>0||Math.floor(d)>0):e=!0,a.internal.mouse={x:b.pageX,y:b.pageY},e&&a.css.jq.gui.fadeIn(a.options.autohide.fadeIn,function(){clearTimeout(a.internal.autohideId),a.internal.autohideId=setTimeout(function(){a.css.jq.gui.fadeOut(a.options.autohide.fadeOut)},a.options.autohide.hold)})};this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),delete this.internal.mouse,this.element.unbind(c),this.css.jq.gui.unbind(c),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullWindow&&this.options.autohide.full||!this.options.fullWindow&&this.options.autohide.restored?(this.element.bind(d,e),this.css.jq.gui.bind(d,e),this.css.jq.gui.hide()):this.css.jq.gui.show())},fullScreen:function(a){var b="object"==typeof a;b&&this.options.useStateClassSkin&&this.options.fullScreen?this._setOption("fullScreen",!1):this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_fullscreenAddEventListeners:function(){var b=this,c=a.jPlayer.nativeFeatures.fullscreen;c.api.fullscreenEnabled&&c.event.fullscreenchange&&("function"!=typeof this.internal.fullscreenchangeHandler&&(this.internal.fullscreenchangeHandler=function(){b._fullscreenchange()}),document.addEventListener(c.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1))},_fullscreenRemoveEventListeners:function(){var b=a.jPlayer.nativeFeatures.fullscreen;this.internal.fullscreenchangeHandler&&document.removeEventListener(b.event.fullscreenchange,this.internal.fullscreenchangeHandler,!1)},_fullscreenchange:function(){this.options.fullScreen&&!a.jPlayer.nativeFeatures.fullscreen.api.fullscreenElement()&&this._setOption("fullScreen",!1)},_requestFullscreen:function(){var b=this.ancestorJq.length?this.ancestorJq[0]:this.element[0],c=a.jPlayer.nativeFeatures.fullscreen;c.used.webkitVideo&&(b=this.htmlElement.video),c.api.fullscreenEnabled&&c.api.requestFullscreen(b)},_exitFullscreen:function(){var b,c=a.jPlayer.nativeFeatures.fullscreen;c.used.webkitVideo&&(b=this.htmlElement.video),c.api.fullscreenEnabled&&c.api.exitFullscreen(b)},_html_initMedia:function(b){var c=a(this.htmlElement.media).empty();a.each(b.track||[],function(a,b){var d=document.createElement("track");d.setAttribute("kind",b.kind?b.kind:""),d.setAttribute("src",b.src?b.src:""),d.setAttribute("srclang",b.srclang?b.srclang:""),d.setAttribute("label",b.label?b.label:""),b.def&&d.setAttribute("default",b.def),c.append(d)}),this.htmlElement.media.src=this.status.src,"none"!==this.options.preload&&this._html_load(),this._trigger(a.jPlayer.event.timeupdate)},_html_setFormat:function(b){var c=this;a.each(this.formats,function(a,d){return c.html.support[d]&&b[d]?(c.status.src=b[d],c.status.format[d]=!0,c.status.formatType=d,!1):void 0})},_html_setAudio:function(a){this._html_setFormat(a),this.htmlElement.media=this.htmlElement.audio,this._html_initMedia(a)},_html_setVideo:function(a){this._html_setFormat(a),this.status.nativeVideoControls&&(this.htmlElement.video.poster=this._validString(a.poster)?a.poster:""),this.htmlElement.media=this.htmlElement.video,this._html_initMedia(a)},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id!==this.internal.video.id||this.status.nativeVideoControls||this.internal.video.jq.css({width:"0px",height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){this.htmlElement.media&&(this.htmlElement.media.src="about:blank",this.htmlElement.media.load())},_html_load:function(){this.status.waitForLoad&&(this.status.waitForLoad=!1,this.htmlElement.media.load()),clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(a){var b=this,c=this.htmlElement.media;if(this.androidFix.pause=!1,this._html_load(),this.androidFix.setMedia)this.androidFix.play=!0,this.androidFix.time=a;else if(isNaN(a))c.play();else{this.internal.cmdsIgnored&&c.play();try{if(c.seekable&&!("object"==typeof c.seekable&&c.seekable.length>0))throw 1;c.currentTime=a,c.play()}catch(d){return void(this.internal.htmlDlyCmdId=setTimeout(function(){b.play(a)},250))}}this._html_checkWaitForPlay()},_html_pause:function(a){var b=this,c=this.htmlElement.media;if(this.androidFix.play=!1,a>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId),c.pause(),this.androidFix.setMedia)this.androidFix.pause=!0,this.androidFix.time=a;else if(!isNaN(a))try{if(c.seekable&&!("object"==typeof c.seekable&&c.seekable.length>0))throw 1;c.currentTime=a}catch(d){return void(this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},250))}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this,c=this.htmlElement.media;this._html_load();try{if("object"==typeof c.seekable&&c.seekable.length>0)c.currentTime=a*c.seekable.end(c.seekable.length-1)/100;else{if(!(c.duration>0)||isNaN(c.duration))throw"e";c.currentTime=a*c.duration/100}}catch(d){return void(this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},250))}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})))},_html_setProperty:function(a,b){this.html.audio.available&&(this.htmlElement.audio[a]=b),this.html.video.available&&(this.htmlElement.video[a]=b)},_aurora_setAudio:function(b){var c=this;a.each(this.formats,function(a,d){return c.aurora.support[d]&&b[d]?(c.status.src=b[d],c.status.format[d]=!0,c.status.formatType=d,!1):void 0}),this.aurora.player=new AV.Player.fromURL(this.status.src),this._addAuroraEventListeners(this.aurora.player,this.aurora),"auto"===this.options.preload&&(this._aurora_load(),this.status.waitForLoad=!1)},_aurora_resetMedia:function(){this.aurora.player&&this.aurora.player.stop()},_aurora_clearMedia:function(){},_aurora_load:function(){this.status.waitForLoad&&(this.status.waitForLoad=!1,this.aurora.player.preload())},_aurora_play:function(b){this.status.waitForLoad||isNaN(b)||this.aurora.player.seek(b),this.aurora.player.playing||this.aurora.player.play(),this.status.waitForLoad=!1,this._aurora_checkWaitForPlay(),this._updateButtons(!0),this._trigger(a.jPlayer.event.play)},_aurora_pause:function(b){isNaN(b)||this.aurora.player.seek(1e3*b),this.aurora.player.pause(),b>0&&this._aurora_checkWaitForPlay(),this._updateButtons(!1),this._trigger(a.jPlayer.event.pause)},_aurora_playHead:function(a){this.aurora.player.duration>0&&this.aurora.player.seek(a*this.aurora.player.duration/100),this.status.waitForLoad||this._aurora_checkWaitForPlay()},_aurora_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1)},_aurora_volume:function(a){this.aurora.player.volume=100*a},_aurora_mute:function(a){a?(this.aurora.properties.lastvolume=this.aurora.player.volume,this.aurora.player.volume=0):this.aurora.player.volume=this.aurora.properties.lastvolume,this.aurora.properties.muted=a},_flash_setAudio:function(b){var c=this;try{a.each(this.formats,function(a,d){if(c.flash.support[d]&&b[d]){switch(d){case"m4a":case"fla":c._getMovie().fl_setAudio_m4a(b[d]);break;case"mp3":c._getMovie().fl_setAudio_mp3(b[d]);break;case"rtmpa":c._getMovie().fl_setAudio_rtmp(b[d])}return c.status.src=b[d],c.status.format[d]=!0,c.status.formatType=d,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(d){this._flashError(d)}},_flash_setVideo:function(b){var c=this;try{a.each(this.formats,function(a,d){if(c.flash.support[d]&&b[d]){switch(d){case"m4v":case"flv":c._getMovie().fl_setVideo_m4v(b[d]);break;case"rtmpv":c._getMovie().fl_setVideo_rtmp(b[d])}return c.status.src=b[d],c.status.format[d]=!0,c.status.formatType=d,!1}}),"auto"===this.options.preload&&(this._flash_load(),this.status.waitForLoad=!1)}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"}),this._flash_pause(0/0)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=!1},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}a>0&&(this.status.waitForLoad=!1,this._flash_checkWaitForPlay())},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){this.status.waitForPlay&&(this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height})))},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var a,b=0;if(window.ActiveXObject)try{if(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){var c=a.GetVariable("$version");c&&(c=c.split(" ")[1].split(","),b=parseInt(c[0],10)+"."+parseInt(c[1],10))}}catch(d){}else navigator.plugins&&navigator.mimeTypes.length>0&&(a=navigator.plugins["Shockwave Flash"],a&&(b=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")));return 1*b},_checkForFlash:function(a){var b=!1;return this._getFlashPluginVersion()>=a&&(b=!0),b},_validString:function(a){return a&&"string"==typeof a},_limitValue:function(a,b,c){return b>a?b:a>c?c:a},_urlNotSetError:function(b){this._error({type:a.jPlayer.error.URL_NOT_SET,context:b,message:a.jPlayer.errorMsg.URL_NOT_SET,hint:a.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(b){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH",this._error({type:a.jPlayer.error[c],context:this.internal.flash.swf,message:a.jPlayer.errorMsg[c]+b.message,hint:a.jPlayer.errorHint[c]}),this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(b){this._trigger(a.jPlayer.event.error,b),this.options.errorAlerts&&this._alert("Error!"+(b.message?"\n"+b.message:"")+(b.hint?"\n"+b.hint:"")+"\nContext: "+b.context)},_warning:function(c){this._trigger(a.jPlayer.event.warning,b,c),this.options.warningAlerts&&this._alert("Warning!"+(c.message?"\n"+c.message:"")+(c.hint?"\n"+c.hint:"")+"\nContext: "+c.context)},_alert:function(a){var b="jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a;this.options.consoleAlerts?window.console&&window.console.log&&window.console.log(b):alert(b)},_emulateHtmlBridge:function(){var b=this;a.each(a.jPlayer.emulateMethods.split(/\s+/g),function(a,c){b.internal.domNode[c]=function(a){b[c](a)}}),a.each(a.jPlayer.event,function(c,d){var e=!0;a.each(a.jPlayer.reservedEvent.split(/\s+/g),function(a,b){return b===c?(e=!1,!1):void 0}),e&&b.element.bind(d+".jPlayer.jPlayerHtml",function(){b._emulateHtmlUpdate();var a=document.createEvent("Event");a.initEvent(c,!1,!0),b.internal.domNode.dispatchEvent(a)})})},_emulateHtmlUpdate:function(){var b=this;a.each(a.jPlayer.emulateStatus.split(/\s+/g),function(a,c){b.internal.domNode[c]=b.status[c]}),a.each(a.jPlayer.emulateOptions.split(/\s+/g),function(a,c){b.internal.domNode[c]=b.options[c]})},_destroyHtmlBridge:function(){var b=this;this.element.unbind(".jPlayerHtml");var c=a.jPlayer.emulateMethods+" "+a.jPlayer.emulateStatus+" "+a.jPlayer.emulateOptions;a.each(c.split(/\s+/g),function(a,c){delete b.internal.domNode[c]})}},a.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"},a.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+a.jPlayer.prototype.version.script+" needs Jplayer.swf version "+a.jPlayer.prototype.version.needFlash+" but found "},a.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."},a.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"},a.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."},a.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}});

		var playerHTML="<div class='videoPlayerWrapper jplayerThemePlayer'><div class=\"jplayer jp-jplayer\"></div><div class=\"videoloading\"></div><div class=\"jp-play-btn large\"></div><div class=\"videoplayer\"><div class=\"videoplayer_inner\"><div class=\"times\"><span class=\"jp-current-time\"></span><span class=\"time-sep\">/</span><span class=\"jp-duration\"></span></div><div class=\"jp-play\"></div><div class=\"jp-pause\"></div><div class=\"jp-progress\"><div class=\"jp-seek-bar\"><div class=\"jp-play-bar\"></div><span class=\"handle\"></span></div></div><div class='volume med'></div><div class=\"jp-full-screen\"></div><div class=\"jp-restore-screen\"></div></div></div></div>";var css="<style>#fulljPlayerVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.jplayerThemePlayer.videoPlayerWrapper{position:relative;background:#333;margin:0 auto;overflow:hidden}.jplayerThemePlayer.videoPlayerWrapper .jplayer{position:absolute;top:0;left:0;background:#000}.jplayerThemePlayer.videoPlayerWrapper .videoplayer{position:absolute;bottom:0;right:0;left:0;margin:0;background:#000;background:rgba(0,0,0,.5);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.jplayerThemePlayer.videoPlayerWrapper .videoplayer.hidden{-moz-transform:translateY(48px);-webkit-transform:translateY(48px);transform:translateY(48px)}.jplayerThemePlayer .videoplayer{margin-right:20px;margin-bottom:20px;padding-right:6px}.jplayerThemePlayer .jp-full-screen,.jplayerThemePlayer .jp-restore-screen{width:21px;height:19px;cursor:pointer;background:url(/javascripts/jplayertheme/full-screen-video.png?v=3);background-size:21px 19px;position:absolute;bottom:15px;right:43px}.jplayerThemePlayer .jp-restore-screen,.jplayerThemePlayer.jp-video-full .jp-full-screen{display:none}.jplayerThemePlayer.jp-video-full .jp-restore-screen{display:block}.jplayerThemePlayer .jp-restore-screen{background:url(/javascripts/jplayertheme/full-screen-video-close.png?v=3);background-size:21px 19px}.jplayerThemePlayer .videoplayer .videoplayer_inner{height:48px;padding:1px;position:relative}.jplayerThemePlayer .videoplayer .jp-pause,.jplayerThemePlayer .videoplayer .jp-play{float:left;width:25px;height:25px;cursor:pointer;background:url(/javascripts/jplayertheme/audio-player-slim-play.png?v=2);background-size:25px 25px;margin:10px 9px 0 11px}.jplayerThemePlayer .hq{position:absolute;top:11px;width:25px;height:17px;left:35px;cursor:pointer;background:url(/javascripts/jplayertheme/hq.png) 2px 0 no-repeat}.jplayerThemePlayer .hq.enabled{background:url(/javascripts/jplayertheme/hq.png) -21px 0 no-repeat}.jplayerThemePlayer .jp-play-btn.large{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;background:url(/javascripts/jplayertheme/play-large.png?v=1) 50% 50% no-repeat;background-size:105px 105px;box-shadow:inset 0 0 100px rgba(0,0,0,.5);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;opacity:1}.jplayerThemePlayer .jp-play-btn.large.hidden{opacity:0}.jplayerThemePlayer .videoplayer .jp-pause{background:url(/javascripts/jplayertheme/audio-player-slim-pause.png?v=2);background-size:25px 25px}.jplayerThemePlayer .videoplayer .jp-progress{position:absolute;bottom:19px;left:55px;height:11px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jplayerThemePlayer .volume{width:23px;height:20px;background:url(/javascripts/jplayertheme/volume.png?v=4) no-repeat;background-size:22px 62px;position:absolute;right:8px;bottom:16px;cursor:pointer}.jplayerThemePlayer .volume.low{background-position:0 0;background-size:22px 62px}.jplayerThemePlayer .volume.med{background-position:0 -21px;background-size:22px 62px}.jplayerThemePlayer .volume.high{background-position:0 -42px;background-size:22px 62px}.jplayerThemePlayer .videoplayer .jp-progress{right:160px}.jplayerThemePlayer .times{margin-right:0;position:absolute;bottom:16px;right:80px;color:#fff;font-size:11px;line-height:16px;font-family:arial,sans-serif}@media (max-width:600px){.jplayerThemePlayer .videoplayer .jp-progress{right:50px}.jplayerThemePlayer .times{display:none}}.jplayerThemePlayer .jp-seek-bar{height:100%;position:relative;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jplayerThemePlayer .jp-play-bar{height:100%;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;background:#ccc}.jplayerThemePlayer .jp-seek-bar .handle{width:17px;height:17px;background:#ccc;border:1px solid #fff;position:absolute;top:-4px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 -5px;left:0;cursor:pointer}div.jp-video-full.videoPlayerWrapper{width:480px;height:270px;position:static!important;position:relative}div.jp-video-full div.jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}div.jp-video-full div.jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}div.jp-video-full div.jp-interface{position:absolute!important;position:relative;bottom:0;left:0}</style>";$('head').append(css);var jplayerdragging=!1;function makeVideo(obj,width,height,image,video,autostart,fullscreen){var ext=video.split('.').pop();if(videoControlBar=="bottom"){height=height+24}
if(fullscreen){$("#"+obj+" .videoPlayerWrapper").css("width","100%").css("height","100%")}else{$("#"+obj+" .videoPlayerWrapper").css("width",width+"px").css("height",height+"px")}
$("#"+obj+" .videoPlayerWrapper").hover(function(){$(".videoplayer",$(this)).removeClass("hidden")},function(){if($(".jplayer",$(this)).hasClass("playing")){$(".videoplayer",$(this)).addClass("hidden")}});$(".jp-play-btn",$("#"+obj)).click(function(){var playerid=$(this).parents(".jplayerInit").attr("id");if($("#"+playerid+" .jplayer").hasClass("playing")){$("#"+playerid+" .jplayer").jPlayer("pause")}else{$("#"+playerid+" .jplayer").jPlayer("play")}});$(".volume",$("#"+obj)).click(function(){var playerid=$(this).parents(".jplayerInit").attr("id");if($(this).hasClass("low")){$("#"+playerid+" .jplayer").jPlayer("option","volume",0.5);$(this).removeClass("low").addClass("med");jplayervolume=0.5}else if($(this).hasClass("med")){$("#"+playerid+" .jplayer").jPlayer("option","volume",1);$(this).removeClass("med").addClass("high");jplayervolume=1}else if($(this).hasClass("high")){$("#"+playerid+" .jplayer").jPlayer("option","volume",0.1);$(this).removeClass("high").addClass("low");jplayervolume=0.1}
createCookie("volume",jplayervolume)});$(".handle",$("#"+obj)).draggable({containment:"parent",drag:function(event,ui){var pos=$(this).position().left;var pwidth=$(this).parent().width();var percent=pos/pwidth;if(percent!=0){percent=percent*100}
$(".jp-play-bar",$(this).parent()).css("width",percent+"%");if($(this).parents(".videoPlayerWrapper").length){var playerid=$(".jplayer",$(this).parents(".videoPlayerWrapper")).attr("id")}
if($(this).parents(".videoPlayerWrapper").length){var playerid=$(".jplayer",$(this).parents(".videoPlayerWrapper")).attr("id")}else{var playerid=$(this).parents(".audioplayer").prev().attr("id")}
$("#"+playerid).jPlayer("playHead",percent)},start:function(event,ui){jplayerdragging=!0},stop:function(event,ui){jplayerdragging=!1},axis:"x"});if(ext=="m4v"){var supplied="m4v"}
if(ext=="mp3"){var supplied="mp3"}
if(ext=="mp4"){var supplied="m4v"}
if(ext=="mov"){var supplied="m4v"}
if(ext=="m4a"){var supplied="m4a"}
if(ext=="ogv"){var supplied="ogv"}
if(ext=="oga"){var supplied="oga"}
if(ext=="ogg"){var supplied="oga"}
if(ext=="wav"){var supplied="wav"}
if(ext=="webm"){var supplied="webmv"}
if(ext=="webma"){var supplied="webma"}
if(ext=="webmv"){var supplied="webmv"}
$("#"+obj+" .jplayer").jPlayer({ready:function(){if(ext=="m4v"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mp3"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mp4"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mov"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="m4a"){$(this).jPlayer("setMedia",{m4a:video,poster:image})}
if(ext=="ogv"){$(this).jPlayer("setMedia",{ogv:video,poster:image})}
if(ext=="oga"){$(this).jPlayer("setMedia",{oga:video,poster:image})}
if(ext=="ogg"){$(this).jPlayer("setMedia",{oga:video,poster:image})}
if(ext=="wav"){$(this).jPlayer("setMedia",{wav:video,poster:image})}
if(ext=="webm"){$(this).jPlayer("setMedia",{webm:video,poster:image})}
if(ext=="webma"){$(this).jPlayer("setMedia",{webma:video,poster:image})}
if(ext=="webmv"){$(this).jPlayer("setMedia",{webmv:video,poster:image})}
if(autostart){$(this).jPlayer("play")}},supplied:supplied,swfPath:"/javascripts",size:{width:width,height:height},volume:jplayervolume,fullScreen:fullscreen,cssSelectorAncestor:"#"+obj+" .videoPlayerWrapper",play:function(event){setTimeout(function(){$(".videoplayer",$(event.jPlayer.options.cssSelectorAncestor)).addClass("hidden")},1000);$(this).addClass("playing");$(".videoloading,.jp-play-btn.large",$(event.jPlayer.options.cssSelectorAncestor)).addClass("hidden")},pause:function(event){$(".videoloading,.jp-play-btn.large",$(event.jPlayer.options.cssSelectorAncestor)).removeClass("hidden");$(".videoplayer",$(event.jPlayer.options.cssSelectorAncestor)).removeClass("hidden");$(this).removeClass("playing")},timeupdate:function(event){var sec=Math.floor(event.jPlayer.status.currentTime);var assetid=$(event.jPlayer.options.cssSelectorAncestor).parents('.bpe_video').data('asset-id');if(!playerprogress.hasOwnProperty(assetid)){playerprogress[assetid]=[]}
if(playerprogress[assetid].indexOf(sec)===-1){playerprogress[assetid].push(sec)}
if(playerprogress[assetid].length==Math.floor(event.jPlayer.status.duration)){window.location.href=window.location.protocol+'//'+window.location.host+window.location.pathname+"?seen_vid="+assetid}
if(!jplayerdragging){$(".handle",$(event.jPlayer.options.cssSelectorAncestor)).css("left",$(".jp-play-bar",$(event.jPlayer.options.cssSelectorAncestor)).width())}}})}
var playerprogress={};var jplayerVideoCounter=0;var jplayervolume=0.5;$(window).on("load",function(){if(readCookie("volume")){jplayervolume=readCookie("volume")}
$(".bpe_video:not(.Popup_Video) img").each(function(){var img=this;var width=$(this).width();var height=$(this).height();var image=$(this).attr("src");var video=$(this).parent().attr("href");$(this).parent().after("<div id=\"video"+jplayerVideoCounter+"\" class='jplayerInit' data-poster='"+image+"' data-vid='"+video+"'>"+playerHTML+"</div>");$(this).parent().remove();makeVideo("video"+jplayerVideoCounter,width,height,image,video,!1,!1);jplayerVideoCounter++})})

		function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}
else var expires="";document.cookie=name+"="+value+expires+"; path=/"}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}
return null}
function eraseCookie(name){createCookie(name,"",-1)}
function setPersonalNames($product){function setFormNames(form,qty,$product){var titles=new Array();$(".cms-booking-product-"+qty+"-qty",$product).each(function(){var i=1;var t=parseInt($("input",$(this)).val());var label=$(".booking-price-label",$(this)).data("singular");for(var i=1;i<=t;i++){titles.push(label+" "+i+"/"+t)}});var x=0;$(".personal-details-forms .personal-details-form."+form,$product).each(function(){$(".booking-person-title",$(this)).text(titles[x]);x++})}
setFormNames("personal-details-form-norm","normal",$product);setFormNames("personal-details-form-children","children",$product);setFormNames("personal-details-form-special","special",$product)}
function urlencode(str){var histogram={},histogram_r={},code=0,tmp_arr=[];var ret=str.toString();histogram['!']='%21';histogram['%20']='+';ret=encodeURIComponent(ret);for(search in histogram){replace=histogram[search];tmp_arr=ret.split(search);ret=tmp_arr.join(replace)}
return ret.replace(/(\%([a-z0-9]{2}))/g,function(full,m1,m2){return "%"+m2.toUpperCase()});return ret}
var lang="";var langAppend="";var sDMT=!0;function updateCMSText(html){$("#CMSLIVEUPDATE").html(html)}
var visible=!1;window.setVisible=function(){visible=!0}
window.setHidden=function(){visible=!1}
var justloaded=!0;$(window).on('storage',function(e){var storageEvent=e.originalEvent;if(storageEvent.key=="scrolltop"){if(storageEvent.newValue!=$(window).scrollTop()){$('body,html').scrollTop(storageEvent.newValue)}}
if(storageEvent.newValue!=0&&storageEvent.key=="refresh"){if(!justloaded){window.location.replace(storageEvent.newValue)}}
if(storageEvent.key=="cmsupdate"){updateCMSText(storageEvent.newValue)}});function cmsBookingReapply(){$(".cms-booking-product-form.cms-booking-combined-dates").each(function(){$(".cms-booking-product-selected:not(.cms-master-days .cms-booking-product-selected)",$(this)).removeClass("cms-booking-product-selected");$(".cms-master-days .cms-booking-product-date.cms-booking-product-selected.cms-booking-product-available",$(this)).each(function(){$(this).trigger("click",!0)})})}
var firstShow=!0;function cmsUpdateBookingPrices(){var st=$(window).scrollTop();$(".cms-booking-product-form").each(function(){var total=0;var surcharge=0;var $form=$(this);if($form.hasClass("cms-booking-combined-dates")){$(".cms-master-days",$form).hide();$(".cms-booking-product-select-product",$form).show();$(".cms-booking-product-legend",$form).hide();$(".cms-master-days .cms-booking-product-date:not(.cms-booking-product-history,.cms-booking-filler)",$form).addClass("cms-booking-product-available")}
if($form.hasClass("cms-booking-combined-dates")){$form.find(".cms-booking-product-add-to-basket").addClass('unavailable').attr('title',$form.find(".cms-booking-product-add-to-basket").data('unavail'))}
$(".cms-booking-product",$form).each(function(){var $prod=$(this);var use_min_charge=$(this).data("use-minimum-price");if(!$form.hasClass("cms-booking-combined-dates")){$form.find(".cms-booking-product-add-to-basket").addClass('unavailable').attr('title',$form.find(".cms-booking-product-add-to-basket").data('unavail'))}
var qty_adults=parseInt($(".cms-booking-product-normal-qty input",$prod).val());var qty_special=parseInt($(".cms-booking-product-special-qty input",$prod).val());var qty_children=parseInt($(".cms-booking-product-children-qty input",$prod).val());if(isNaN(qty_adults)){qty_adults=0}
if(isNaN(qty_special)){qty_special=0}
if(isNaN(qty_children)){qty_children=0}
if($prod.data("adult-required")===1&&qty_children>0){if(qty_special+qty_adults===0){setTimeout(function(){$(".cms-booking-product-require-adult",$prod).slideDown(300,function(){if(typeof moduleHeights=='function'){moduleHeights()}})},10);$(".cms-booking-product-children-qty input",$prod).val("0");qty_children=0}else{$(".cms-booking-product-require-adult",$prod).slideUp(300,function(){})}}
var t=qty_adults+qty_special+qty_children;$(this).removeClass("cms-booking-zero-qty");if(t===0){$(this).addClass("cms-booking-zero-qty")}
if(t>0&&$form.hasClass("cms-booking-combined-dates")){$(".cms-master-days",$form).show();if(firstShow){$(".cms-master-days:first").each(function(){if($(".cms-booking-product-date:not(.cms-booking-product-history):first",$(this)).length){var ol=$(".cms-booking-product-date:not(.cms-booking-product-history):first",$(this)).position().left;$(".cms-booking-product-dates-inner",$(this)).animate({scrollLeft:ol},500)}});firstShow=!1}
$(".cms-booking-product-select-product",$form).hide();$(".cms-booking-product-legend",$form).show()}
$(".cms-booking-product-toomany",$prod).removeClass("cms-booking-product-toomany");$form.find(".cms-booking-product-min-days-error").hide();$form.find(".cms-booking-product-add-to-basket").show();$(".cms-booking-product-date",$prod).each(function(){var $date=$(this);if($form.hasClass("cms-booking-combined-dates")){if(t>0&&!$date.hasClass("cms-booking-product-available")){$(".cms-master-days .cms-booking-product-date[data-date='"+$date.attr("data-date")+"']",$form).removeClass("cms-booking-product-available")}}
if(t>$date.data("available")){$date.addClass("cms-booking-product-toomany");if($form.hasClass("cms-booking-combined-dates")){$(".cms-master-days .cms-booking-product-date[data-date='"+$date.attr("data-date")+"']",$form).removeClass("cms-booking-product-available")}
var addOrRemove=!0;if($date.hasClass("block-start")){$date.nextUntil($(".block-end")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).next().toggleClass("cms-booking-product-toomany",addOrRemove)}
if($date.hasClass("block-middle")){$date.nextUntil($(".block-end")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).next().toggleClass("cms-booking-product-toomany",addOrRemove);if($date.next().hasClass("block-end")){$date.next().toggleClass("cms-booking-product-toomany",addOrRemove)}
$date.prevUntil($(".block-start")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).prev().toggleClass("cms-booking-product-toomany",addOrRemove);if($date.prev().hasClass("block-start")){$date.prev().toggleClass("cms-booking-product-toomany",addOrRemove)}}
if($date.hasClass("block-end")){$date.prevUntil($(".block-start")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).prev().toggleClass("cms-booking-product-toomany",addOrRemove)}}
if(typeof $date.data("min-days")!="undefined"&&$date.data("min-days")>0&&$date.hasClass("cms-booking-product-selected")){if(!$date.prevAll('.cms-booking-product-selected').length){var nextcounter=2;if(!$date.nextAll('div:not(".cms-booking-filler")').length){var text=$(this).parents('.booking-just-available-dates,.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.booking-just-available-dates,.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide()}
$date.nextAll(':not(.cms-booking-filler)').each(function(){nextcounter++;if($(this).nextAll(':not(".cms-booking-filler")').length){if(!$(this).nextAll(':not(".cms-booking-filler")').first().hasClass("cms-booking-product-selected")&&nextcounter<=$date.data("min-days")){var text=$(this).parents('.booking-just-available-dates,.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.cms-booking-combined-dates,.booking-just-available-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide();return!1}}
else{if(!$(this).nextAll(':not(".cms-booking-filler")').length&&nextcounter<=$date.data("min-days")){var text=$(this).parents('.cms-booking-combined-dates,.booking-just-available-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.booking-just-available-dates,.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide();return!1}}})}}});var days="[";$(".cms-booking-product-selected:not(.cms-booking-product-toomany)",$prod).each(function(){var price_normal=parseFloat($(this).data("price-normal"));var price_special=parseFloat($(this).data("price-special"));var price_children=parseFloat($(this).data("price-children"));var min_price=parseFloat($(this).data("minimum-price-per-place"));var normal=price_normal*qty_adults;var special=price_special*qty_special;var children=price_children*qty_children;var subtotal=normal+special+children;var subsurcharge=0;if(subtotal<min_price&&use_min_charge){var subsurcharge=min_price-subtotal;surcharge=surcharge+subsurcharge}
total=total+subtotal+subsurcharge;if(days!="["){days=days+','}
days=days+'"'+$(this).data("date")+'"'});days=days+"]";$(".cms-booking-product-days-input",$(this)).val(days);if(t>0&&JSON.parse(days).length>0){$form.find(".cms-booking-product-add-to-basket").removeClass('unavailable').attr('title',$form.find(".cms-booking-product-add-to-basket").data('orig'))}
if($(".persondetailsmaster",$(this)).length){$(".persondetailsmaster",$(this)).find(".required").prop("required",!1);function addBPForms(qty,c,$this){$(".personal-details-forms .personal-details-form.personal-details-form-"+c,$this).hide();var a=1;var t=qty;while(a<=t){if($(".personal-details-forms .personal-details-form.personal-details-form-"+c+":hidden",$this).length){$(".personal-details-forms .personal-details-form.personal-details-form-"+c+":hidden:first",$this).show()}else{if($('.personal-details-forms .personal-details-form-'+c+":visible",$this).length){$('.personal-details-forms .personal-details-form-'+c+":visible:last",$this).after($(".persondetailsmaster > *",$this).clone().addClass('personal-details-form-'+c))}else{$(".personal-details-forms",$this).append($(".persondetailsmaster > *",$this).clone().addClass('personal-details-form-'+c))}}
str=localStorage.getItem('bookingData'+$('body').data('page-id'));var bookingproducts=JSON.parse(str);var justcount=0;$this.addClass("currentprod");if(bookingproducts!=null){$(".cms-booking-product").each(function(){if($(this).hasClass("currentprod")){$(this).removeClass("currentprod");var x=1;while(x<=justcount){if(justcount>0&&typeof bookingproducts[justcount-x]!="undefined"&&typeof bookingproducts[justcount-x].forms[a-1]!="undefined"&&$(".personal-details-form #"+bookingproducts[justcount-x].forms[a-1][0].id,$this).length){$(".personal-details-form:visible:last",$this).find(".reuse-last-form").show()}
x++}}
justcount++})}
a++}}
addBPForms(qty_adults,"norm",$(this));addBPForms(qty_children,"children",$(this));addBPForms(qty_special,"special",$(this));setPersonalNames($(this))}});if(surcharge>0){$(".cms-booking-product-total-surcharge",$(this)).show();$(".cms-booking-product-total-surcharge span",$(this)).text(surcharge.toFixed(2))}else{$(".cms-booking-product-total-surcharge",$(this)).hide()}
$(".cms-booking-product-total-price span",$(this)).text(total.toFixed(2));if($form.hasClass("cms-booking-combined-dates")){cmsBookingProdTestEachDay($form);$(".cms-booking-product-not-available-for-days",$form).removeClass("cms-booking-product-not-available-for-days")
$(".cms-booking-zero-qty",$form).each(function(){var $zeroProd=$(this);setTimeout(function(){$(".cms-master-days .cms-booking-product-date.cms-booking-product-selected",$form).each(function(){var d=$(this).data("date");if(!$(".cms-booking-product-date[data-date='"+d+"']",$zeroProd).hasClass("cms-booking-product-available")){$zeroProd.addClass("cms-booking-product-not-available-for-days")}})},10)})}
if($form.find(".cms-booking-product-available").length==0){if(firstbookingload){$(".cms-booking-combined-dates .cms-booking-product-next-month").trigger("click");firstbookingload=!1}}});$("body,html").scrollTop(st);if(typeof moduleHeights=='function'){moduleHeights()}}
function cmsBookingProdTestEachDay($form){return!1;$(".cms-master-days .cms-booking-product-available",$form).each(function(){var $day=$(this);var d=$(this).data("date");$(".cms-booking-product",$form).each(function(){var $prod=$(this);var qty_adults=parseInt($(".cms-booking-product-normal-qty input",$prod).val());var qty_special=parseInt($(".cms-booking-product-special-qty input",$prod).val());var qty_children=parseInt($(".cms-booking-product-children-qty input",$prod).val());if(isNaN(qty_adults)){qty_adults=0}
if(isNaN(qty_special)){qty_special=0}
if(isNaN(qty_children)){qty_children=0}
var t=qty_adults+qty_special+qty_children;$(".cms-booking-product-test",$prod).removeClass("cms-booking-product-test");$(".cms-booking-product-date[data-date='"+d+"']",$prod).each(function(){var addOrRemove=!0;var c="cms-booking-product-test";if($(this).hasClass("block-start")){$(this).nextUntil($(".block-end")).each(function(){$(this).toggleClass(c,addOrRemove)}).next().toggleClass(c,addOrRemove);if($(this).next().hasClass("block-end")){$(this).next().toggleClass(c,addOrRemove)}}
if($(this).hasClass("block-middle")){$(this).nextUntil($(".block-end")).each(function(){$(this).toggleClass(c,addOrRemove)}).next().toggleClass(c,addOrRemove);if($(this).next().hasClass("block-end")){$(this).next().toggleClass(c,addOrRemove)}
$(this).prevUntil($(".block-start")).each(function(){$(this).toggleClass(c,addOrRemove)}).prev().toggleClass(c,addOrRemove);if($(this).prev().hasClass("block-start")){$(this).prev().toggleClass(c,addOrRemove)}}
if($(this).hasClass("block-end")){$(this).prevUntil($(".block-start")).each(function(){$(this).toggleClass(c,addOrRemove)}).prev().toggleClass(c,addOrRemove);if($(this).prev().hasClass("block-start")){$(this).prev().toggleClass(c,addOrRemove)}}
$(this).toggleClass(c,addOrRemove)})});$(".cms-booking-product-test",$form).each(function(){var addD=$(this).data("date");$(".cms-master-days .cms-booking-product-date[data-date='"+addD+"']",$form).each(function(){if(!$(this).hasClass("cms-booking-product-available")){$(".cms-master-days .cms-booking-product-date[data-date='"+d+"']",$form).removeClass("cms-booking-product-available")}})})});$(".cms-booking-product-test",$form).removeClass("cms-booking-product-test")}
function setSSCalendarGroupFilter(){$(".ss_calendar_group_filter").each(function(){$(".event.ss-filter-group-id-"+$(this).data("group-id"),$(".calendar")).hide()});$(".ss_calendar_group_filter:checked").each(function(){$(".event.ss-filter-group-id-"+$(this).data("group-id"),$(".calendar")).show()})}
function loadBookingProdForms(){if(!$(".personal-details-forms").length){return!1}
str=localStorage.getItem('bookingData'+$('body').data('page-id'));var bookingproducts=JSON.parse(str);if(bookingproducts&&$(".cms-booking-product").length){var count=0;$(".cms-booking-product").each(function(){var adults=bookingproducts[count].adults;var children=bookingproducts[count].children;var special=bookingproducts[count].special;var formdata=bookingproducts[count].forms;$(this).find('.cms-booking-product-normal-qty input').val(adults);if($(this).find('.cms-booking-product-children-qty input').length){$(this).find('.cms-booking-product-children-qty input').val(children)}
if($(this).find('.cms-booking-product-special-qty input').length){$(this).find('.cms-booking-product-special-qty input').val(special)}
cmsUpdateBookingPrices();cmsBookingReapply();var formcount=0;$(".personal-details-forms .personal-details-form",$(this)).each(function(){var formd=formdata[formcount];for(var i=0;i<formd.length;i++){if(formd[i].value=="checkedPROP"){$("#"+formd[i].id,$(this)).prop('checked',!0)}else{$("#"+formd[i].id,$(this)).val(formd[i].value)}}
formcount++});count++});setTimeout(function(){cmsUpdateBookingPrices()},10);$(".booking-just-available-dates,.cms-booking-combined-dates").first().before('<p class="Icon_Info">'+$(".cms-booking-combined-dates:first,.booking-just-available-dates ").data("retrieved-msg").replace("(","<a href='' class='resetBooking'>").replace(")","</a>")+'</p>');$('.resetBooking').click(function(){localStorage.removeItem('bookingData'+$('body').data('page-id'));window.location.reload();return!1})}}
function saveBookingProdState(){var bookingproducts=[];$(".cms-booking-product").each(function(){var forms=[];$(".personal-details-forms .personal-details-form",$(this)).each(function(){var formdata=[];$(".input,.select",$(this)).each(function(){formdata.push({id:$(this).attr('id'),value:$(this).val()})});$(".radio:checked,.checkbox:checked",$(this)).each(function(){formdata.push({id:$(this).attr('id'),value:"checkedPROP"})});forms.push(formdata)});bookingproducts.push({name:$(this).find(".cms-boooking-product-quantities h3").text(),adults:$(this).find('.cms-booking-product-normal-qty input').val(),children:$(this).find('.cms-booking-product-children-qty input').val(),special:$(this).find('.cms-booking-product-special-qty input').val(),forms:forms})});localStorage.setItem('bookingData'+$('body').data('page-id'),JSON.stringify(bookingproducts))}
if(window.performance&&window.performance.navigation.type==window.performance.navigation.TYPE_BACK_FORWARD){loadBookingProdForms()}
function makeCombinedDays(){$(".cms-booking-combined-dates").each(function(){if($(".cms-booking-product-form.cms-booking-combined-dates").length>1){$(".cms-booking-product-form.cms-booking-combined-dates").each(function(){$(".cms-booking-product-select-product",$(this)).hide();$(".cms-booking-product-legend",$(this)).show();var $prev=$(this).prev().prev();if(!$prev.hasClass("cms-booking-product-form")){$(this).addClass("cms-booking-product-first")}});var $f}});$(".cms-booking-combined-dates").each(function(){if($(this).hasClass("cms-booking-product-first")){$f=$(this)}
var $next=$(this).next().next();if($next.hasClass("cms-booking-product-form")){$(".cms-booking-product",$next).insertBefore($f.find(".cms-booking-product-total"));$next.addClass("toremove")}else{return!1}
$(".booking-just-available-dates .cms-booking-product-legend",$(this)).hide().last().show();$(".toremove").remove()});$(".cms-booking-combined-dates").each(function(){$(".cms-master-days",$(this)).remove();$(".cms-booking-product-total",$(this)).before('<div class="cms-master-days clearfix"></div>');var $days=$("<div class=\"cms-booking-product-dates clearfix\"></div>");var added=new Array();$(".cms-booking-product-dates").each(function(){if(!$("h4",$days).length){$("h4",$(this)).clone().appendTo($days)}
if(!$(".cms-booking-product-dates-inner",$days).length){$(".cms-booking-product-dates-inner",$(this)).clone().empty().appendTo($days)}
if($(".cms-booking-product-nav",$(this)).length&&!$(".cms-booking-product-nav",$days).length){$(".cms-booking-product-cur-month",$(this)).clone().prependTo($days);$(".cms-booking-product-nav",$(this)).clone().prependTo($days)}
$(".cms-booking-product-date",$(this)).each(function(){var d=$(this).data("date");if($.inArray(d,added)===-1){$days.find(".cms-booking-product-dates-inner").append($(this).clone());added.push(d)}})});$(".cms-master-days",$(this)).html($days);$(".block-start,.block-middle,.block-end",$(".cms-master-days",$(this))).removeClass("block-start block-middle block-end");var $form=$(this);$(".cms-booking-product-date.cms-booking-product-selected:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)",$(this)).each(function(){var d=$(this).data('date');$(".cms-master-days .cms-booking-product-date[data-date='"+d+"']",$form).addClass("cms-booking-product-selected")});cmsUpdateBookingPrices()})}
function hideSearchAdmin(){$("#searchiframe").fadeOut().removeClass("showing")}
function checkCalendars(){$(".responsive_calendar").each(function(){if($(".calendar_responsive_full_mode:visible",$(this)).length){var w=$(".calendar_responsive_full_mode",$(this)).width()}else{var w=$(".calendar_responsive_list_mode",$(this)).width()}
if(w<768){$(".calendar_responsive_full_mode",$(this)).hide();$(".calendar_responsive_list_mode",$(this)).show()}else{$(".calendar_responsive_full_mode",$(this)).show();$(".calendar_responsive_list_mode",$(this)).hide()}});setTimeout(function(){if(typeof moduleHeights=='function'){moduleHeights()}},10)}
$(window).resize(function(){checkCalendars()});window.dataLayer=window.dataLayer||[];function stopScroll(){localStorage.setItem('scrolltop',$(window).scrollTop())}
var charts=new Array();var stopping;$(window).on("load",function(){if(readCookie('editingcms')){if(window.location!==window.parent.location){$("a").attr("target","_blank");$("body").removeClass("is_admin")}
$("body,html").scrollTop(localStorage.getItem("scrolltop"));$(document).on("scroll",function(){clearTimeout(stopping);stopping=setTimeout(stopScroll,100)});if(typeof parent.switchpreview!="undefined"){setTimeout(function(){parent.switchpreview()},200)}
setTimeout(function(){justloaded=!1},50)}}).on("load",function(){var ctx=new Array();$(".cms-chart-c").each(function(){var id=$(this).attr('id');var $this=$(this)[0];ctx[id]=$this.getContext('2d');var datasets=new Array();var i=1;var type="bar";var fill="true";var maintype="bar";var border=0;if($(this).data('style')=="line"){maintype="line";type="line";border=2}
if($(this).data('style')=="pie"){maintype="pie";for(var set in $(this).data('datasets')){var c=0;var colours=new Array();for(var col in $(this).data('datasets')[set].data){colours[c]=getChartColour(c);c++}
datasets[i-1]={label:$(this).data('datasets')[set].label,backgroundColor:colours,data:$(this).data('datasets')[set].data};i++}
window.charts[id]=new Chart(ctx[id],{type:'pie',data:{labels:$(this).data('labels'),datasets:datasets},options:{responsive:!0}})}else{for(var set in $(this).data('datasets')){if($(this).data('style')=="linebar"){if(i==1){type="line";fill="false";border=2}
else{type="bar";fill="false";border=0}}
datasets[i-1]={type:type,fill:fill,label:$(this).data('datasets')[set].label,borderWidth:border,borderColor:getChartColour(i),backgroundColor:getChartColour(i),data:$(this).data('datasets')[set].data};i++}
window.charts[id]=new Chart(ctx[id],{type:maintype,data:{labels:$(this).data('labels'),datasets:datasets},options:{scales:{yAxes:[{ticks:{beginAtZero:!0}}]},responsive:!0,legend:{position:'top',display:$(this).data('legend-display')},title:{display:!0,text:$(this).data('caption')}}})}})});function goTarget(target){if(iniframe){parent.loadCMS(target)}else{if($(window).width()>1024&&!touchbased&&!$("#toggleSeparate").hasClass("enabled")){window.location.href="/admin/index-new.php?go="+encodeURIComponent(target)}else{window.open(target,"CMS")}}}
document.addEventListener("touchstart",touchHandler,{passive:!1});function touchHandler(event)
{var touches=event.changedTouches,first=touches[0],type="";switch(event.type)
{case "touchstart":touchbased=!0;break}}
var touchbased=!1;window.showCMSButton=function(){if($("#editInCMS").length){$("#editInCMS").show();return!1}
var fileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet")
fileref.setAttribute("type","text/css")
fileref.setAttribute("href","https://fonts.googleapis.com/css?family=Open+Sans:300,400")
document.getElementsByTagName("head")[0].appendChild(fileref);var fileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet")
fileref.setAttribute("type","text/css")
fileref.setAttribute("href","/admin/css/badge.css?v=63")
document.getElementsByTagName("head")[0].appendChild(fileref);var app='<div id="editInCMS" class="clearfix">'+'</div>';$('body').append(app);$("#editInCMS").load('/admin/index-new.php?justmenu=true',function(){if($("#editInCMS #ordersCount").length){$("#showCMSMenu").append("<span class='badge'></span>")}
if($("#expandCMSMenu").hasClass("saveStyles")&&$("body").hasClass("breakpoints")){if(typeof window.findBreakpoints!='undefined'){if(window.self!=window.parent){window.parent.showBreakpointLoader()}else{$("body").append('<div class="breakpointload"><div><svg>'+'<circle class="bg" cx="57" cy="57" r="52" />'+'<circle class="meter-1" cx="57" cy="57" r="52" />'+'</svg><div>Building CSS breakpoints. Please wait.<span>Please do not close this window</span></div></div></div>')}
window.findBreakpoints=!0;flexiBreak()}}
if(window.self!=window.parent){$("body").removeClass("is_admin");$("#editInCMS").remove()}
if(!$("#showCMSMenu").length){$("body").removeClass("is_admin")}
$('#showCMSMenu').click(function(){if($(this).parent().hasClass('active')){$(this).parent().removeClass("active");setTimeout(function(){$("#expandCMSMenu").css("display","none")},200)}else{$("#expandCMSMenu").css("display","block");$t=$(this);setTimeout(function(){$t.parent().addClass("active")},2)}});if(readCookie('editingdesign')){$("#editThisPageCMS").after("<div id='editDesign'>Edit template</div>")}
if(readCookie("separateEnabled")){$("#youSection").after("<div id='toggleSeparate' title='Disable two-window mode' class='enabled'>Multi-Window Mode<span></span></div>")}else{$("#youSection").after("<div id='toggleSeparate' title='Enable two-window mode'>Multi-Window Mode<span></span></div>")}
$("#toggleLearningMode").click(function(){if($(this).hasClass("enabled")){$(this).removeClass("enabled");var update="0"}else{$(this).addClass("enabled");var update="1"}
$.ajax({type:"POST",url:"/admin/adminUsersActions.php",data:"adminUsersAction=toggleLearningMode&learningmode="+update,success:function(msg){}})});$("#toggleSeparate").click(function(){if($(this).hasClass("enabled")){eraseCookie("separateEnabled");$(this).removeClass("enabled").attr("title","Enable two-window mode")}else{createCookie("separateEnabled",!0,30);$(this).addClass("enabled").attr("title","Disable")}});$("#editThisPageCMS").click(function(){var page=window.location.pathname;createCookie('lastEditedPage',page);if($('input[name="editmeid"]').length){var target="/admin/editme.php?pageid="+encodeURIComponent($('input[name="editmeid"]').val());goTarget(target)}else{var target="/admin/editme.php?page="+encodeURIComponent(page);goTarget(target)}});$('#editDesign').click(function(){var page=window.location.pathname;createCookie('lastEditedPage',page);if($('input[name="editmeid"]').length){var target="/admin/editme.php?edittemplate=1&pageid="+encodeURIComponent($('input[name="editmeid"]').val());goTarget(target)}else{var target="/admin/editme.php?edittemplate=1&page="+encodeURIComponent(page);goTarget(target)}});$("#expandCMSMenu #actingAs").clone().prependTo("#editInCMS");$("#expandCMSMenu #brandingbar").clone().prependTo("#editInCMS")});if($("body").hasClass("is_admin")){var tbh=0}else{var tbh=38}
$("body > *:not(#editInCMS)").each(function(){if(($(this).css("position")=="fixed"||$(this).css("position")=="absolute")&&$(this).position().top<tbh){var n=$(this).position().top+tbh;$(this).css("top",n+"px")}});var pt=parseInt($("body").css('padding-top'));pt=pt+tbh;$("body").css("padding-top",pt+"px");$("#editInCMS").on("click",'#logoutCMS',function(){var target="/admin/logout.php";window.location.href=target}).on("click",".menuItemPA",function(){var data={"label":$(this).text(),"type":$(this).data('uaid')};var target="/admin/#activityPA-"+encodeURIComponent(JSON.stringify(data));goTarget(target)}).on("click",".menuItemUA",function(){var data={"label":$(this).text(),"type":$(this).data('uaid')};var target="/admin/#activityUA-"+encodeURIComponent(JSON.stringify(data));goTarget(target)}).on("click",".menuItemTemplate",function(){var target="/admin/?edit_template="+$(this).data('id');goTarget(target)}).on("click",".menuItemForm",function(){var target="/admin/#activityForm-"+$(this).data('formid');goTarget(target)}).on("click","#websitesCMS",function(){var target="/admin/browseContent.php?show=websites&string=";goTarget(target)}).on("click","#checkoutCMS",function(){var target="/admin/#activityOrders";goTarget(target)}).on("click",".menuGroupTitle",function(){$(this).parent().toggleClass("collapsedMenuGroup");return!1}).on("click",'#staffAccounts',function(){var target="/admin/#staff";goTarget(target)}).on("click",'#creatorStats',function(){window.open("/admin/creator-stats.php","Creator Stats");return!1}).on("click",'#brandCMS',function(){var target="/admin/#brand";goTarget(target)}).on("click",'#you',function(){var target="/admin/#you";goTarget(target)}).on("click",'#activityCMS',function(){var target="/admin/#activity";goTarget(target)}).on("click",'#usersCMS',function(){var target="/admin/#users";goTarget(target)}).on('click','#bookingsCMS',function(){var target="/admin/#bookings";window.open(target,"Bookings")}).on('click','#settingsCMS',function(){var target="/admin/#settings";goTarget(target)}).on("click",'#helpCMS',function(){window.open("/admin/help.php#working-with-lists","Help")}).on('click',"#showAllCMS",function(){var target="/admin/#pages";goTarget(target)}).on("click","#composeCMS",function(){var target="/admin/#compose";goTarget(target)});var url=window.location.href;var split=url.split("/");var prot=split[0];var siteURL=prot+"//"+top.location.host.toString();var $internalLinks=$("a[href^='"+siteURL+"'], a[href^='/'], a[href^='./'], a[href^='../'], a[href^='#']");$internalLinks.click(function(){if(iniframe){parent.location.href=$(this).attr("href");return!1}})}
function hideCMSButton(){$('#editInCMS').hide()}
var iniframe=!1;var firstbookingload=!0;window.autosaved=!1;function bindForms(){$(".submit_form a").unbind().click(function(){$(this).parents("form").submit();return!1});$("#reverify").click(function(){$(this).parents("form").append('<input type="hidden" name="reverify" value="true"/>');$(this).parents("form").submit();return!1});if($(".cms_connect_fields").length){$(".cms_connect_fields").each(function(){var data=$(this).parents("form").serialize();var url=$(this).parents("form").attr("action");$.ajax({url:url,data:data,success:function(data){}})})}
if($(".saveorder").length){$(".form").each(function(){if($(".saveorder",$(this)).length){var data=$(this).serialize();var url=$(this).attr("action");$.ajax({url:url,data:data,success:function(data){}})}})}
$(".form:not(.accessible-mode .form),.formUsedInCheckout").submit(function(){$(".saveorder").remove();$('.recaptchaSend').removeClass('recaptchaSend');var toSend=$(this);if(!window.autosaved){if(toSend.find(".autosavingFlag").length){alert('Your form is autosaving a draft. Please submit again in a moment.');return!1}}
clearTimeout(window.autosavingForm);if(!$("#addToBasketId",$(this)).length&&!$(this).hasClass('addToBasketForm')&&!$(this).hasClass('noAjax')){var ajaxSend=!0}else{var ajaxSend=!1;if($(this).hasClass("oktosend")){return!0}}
if($(this).attr("id")=="paymentGatewayForm"){var ajaxSend=!1;if($(this).hasClass("oktosend")){if(typeof ga==='function'){ga('send','event','Checkout','Gone to Payment Gateway',$(this).attr("action"))}
if(typeof $(this).data("datalayer-total")!="undefined"){if(readCookie("transid")==$(this).data('transid')){var transid=readCookie("transidvalue")}else{createCookie("transid",$(this).data('transid'));var transid=Math.floor(Math.random()*1000000);createCookie("transidvalue",transid)}
dataLayer.push({"transactionId":transid,"transactionTotal":parseFloat($(this).data('datalayer-total')),"transactionTax":parseFloat($(this).data('datalayer-tax')),"transactionShipping":parseFloat($(this).data('datalayer-shipping'))})}
if(!$(this).hasClass('formInCheckoutOK')&&$('.formUsedInCheckout').length){$(".form.formUsedInCheckout").trigger('submit');return!1}
return!0}}
$('.ajaxSending').removeClass('ajaxSending');toSend.addClass('ajaxSending');$(this).addClass("validating");$("#success,.signupFormNeedsEmailOrSMS",$(this)).hide();$("#alreadyregistered, .cf_contains_errors,.cf_contains_errors_captcha",toSend).hide();$(".cf_error").removeClass("cf_error");if(toSend.hasClass("formUsedInCheckout")){var showErrorIn=$("#paymentGatewayForm")}else{var showErrorIn=toSend}
var loader=$("#loader",showErrorIn);loader.fadeIn(300);if(toSend.find(".autosavingFlag").length){toSend.ajaxSubmit(optionsForm);return!1}
if($("textarea.required,select.required,input.required[type!='checkbox'], .required[type='checkbox']:not(:checked)",$(this)).filter(function(){if(typeof $(this).attr('placeholder')!='undefined'){if($(this).val()!=$(this).attr('placeholder')&&$(this).val()!=''){if($(this).data("required-format")){for(var i=0;i<$(this).data("required-format").length;i++){if($(this).data("required-format")[i]=="#"){if(isNaN($(this).val()[i])){return!0}}
if($(this).data("required-format")[i]==" "){if($(this).val()[i]!=" "){return!0}}
if($(this).data("required-format")[i]=="-"){if($(this).val()[i]!="-"){return!0}}
if($(this).data("required-format")[i]=="/"){if($(this).val()[i]!="/"){return!0}}}}else{return!1}}else{return!0}}else{if($(this).is(':checkbox')){return!0}else{return $(this).val()==""}}}).length>0){$("textarea.required,select.required,input.required[type!='checkbox'], .required[type='checkbox']:not(:checked)",$(this)).filter(function(){if(typeof $(this).attr('placeholder')!='undefined'){if($(this).val()!=$(this).attr('placeholder')&&$(this).val()!=''){if($(this).data("required-format")){for(var i=0;i<$(this).data("required-format").length;i++){if($(this).data("required-format")[i]=="#"){if(isNaN($(this).val()[i])){return!0}}
if($(this).data("required-format")[i]==" "){if($(this).val()[i]!=" "){return!0}}
if($(this).data("required-format")[i]=="-"){if($(this).val()[i]!="-"){return!0}}
if($(this).data("required-format")[i]=="/"){if($(this).val()[i]!="/"){return!0}}}}else{return!1}}else{return!0}}else{if($(this).is(':checkbox')){return!0}else{return $(this).val()==""}}}).addClass('cf_error').first().each(function(){$(this).focus();loader.fadeOut(200);return!1});$(".submit_form",showErrorIn).show();$(".cf_contains_errors",showErrorIn).slideDown(300,function(){if(typeof moduleHeights=='function'){magicHeights();moduleHeights()}});return!1}else{if($("input[type=email]",$(this)).length>0){if($("input[type=email]",$(this)).hasClass("required")){$.ajax({type:"GET",url:"/actions/CheckEmail/",data:"email="+$("input[type=email]",toSend).val(),success:function(msg){if(msg=="ok"){var validEmail=!0}else{var validEmail=!1}
if(validEmail==!1){$("#emailIncorrect",toSend).css("display","block");$("input[type=email]",toSend).addClass('cf_error');$("input[type=email]",toSend).focus();$(".submit_form",showErrorIn).show();$(".cf_contains_errors",showErrorIn).slideDown(300,function(){if(typeof moduleHeights=='function'){magicHeights();moduleHeights()}});loader.fadeOut(200);return!1}else{$("#emailIncorrect",toSend).css("display","none");if(ajaxSend==!0){if(typeof grecaptcha!="undefined"&&$(toSend).hasClass('withInvisRecaptcha')){grecaptcha.execute(toSend.attr('recapid'));toSend.removeClass("validating").addClass("oktosend").addClass('recaptchaSend')}else{toSend.ajaxSubmit(optionsForm)}
return!1}
toSend.removeClass("validating").addClass("oktosend");toSend.submit()}}});return!1}else{if($("input[type=email]",toSend).val()!=""){$.ajax({type:"GET",url:"/actions/CheckEmail/",data:"email="+$("input[type=email]",toSend).val(),success:function(msg){if(msg=="ok"){var validEmail=!0}else{var validEmail=!1}
if(validEmail==!1){$("#emailIncorrect",toSend).css("display","block");$("input[type=email]",toSend).addClass('cf_error');$("input[type=email]",toSend).focus();$(".submit_form",showErrorIn).show();$(".cf_contains_errors",showErrorIn).slideDown(300,function(){if(typeof moduleHeights=='function'){magicHeights();moduleHeights()}});loader.fadeOut(200);return!1}else{if(ajaxSend==!0){$("#emailIncorrect",toSend).css("display","none");if(typeof grecaptcha!="undefined"&&$(toSend).hasClass('withInvisRecaptcha')){grecaptcha.execute(toSend.attr('recapid'));toSend.removeClass("validating").addClass("oktosend").addClass('recaptchaSend')}else{$(toSend).ajaxSubmit(optionsForm)}
return!1}
toSend.removeClass("validating").addClass("oktosend");toSend.submit()}}})}else{if($('.signupFormNeedsEmailOrSMS',toSend).length){if($('input[type="email"]',toSend).val()==""&&$('.input_sms',toSend).val()==""){$('.signupFormNeedsEmailOrSMS').show();$("#sending_wait").hide();$(".submit_form",showErrorIn).show();if(typeof moduleHeights=='function'){moduleHeights()}
loader.fadeOut(200);return!1}}
if(ajaxSend==!0){$("#emailIncorrect",toSend).css("display","none");if(typeof grecaptcha!="undefined"&&$(toSend).hasClass('withInvisRecaptcha')){grecaptcha.execute(toSend.attr('recapid'));toSend.removeClass("validating").addClass("oktosend").addClass('recaptchaSend')}else{$(toSend).ajaxSubmit(optionsForm)}
return!1}
toSend.removeClass("validating").addClass("oktosend");toSend.submit();return!1}}}else{if(ajaxSend==!0){$("#emailIncorrect",toSend).css("display","none");if(typeof grecaptcha!="undefined"&&$(toSend).hasClass('withInvisRecaptcha')){grecaptcha.execute(toSend.attr('recapid'));toSend.removeClass("validating").addClass("oktosend").addClass('recaptchaSend')}else{$(toSend).ajaxSubmit(optionsForm)}
return!1}
toSend.removeClass("validating").addClass("oktosend");+toSend.submit()}}
return!1})}
function setDoubleDatepicker($this){$(".datepicker_td_range_start",$this).removeClass("datepicker_td_range_start");$(".datepicker_td_range_end",$this).removeClass("datepicker_td_range_end");$(".rangeFill",$this).removeClass("rangeFill");$(".startRangeMonth",$this).removeClass("startRangeMonth");$(".endRangeMonth",$this).removeClass("endRangeMonth");$buttons=$(".default_datepicker_double").parents(".formDaterange");var start=$buttons.find(".formDaterangeStartValue").text().trim();var end=$buttons.find(".formDaterangeEndValue").text().trim();$buttons.find("input.combinedrange").val(start+" - "+end);$buttons.find("input.startrange").val(start);$buttons.find("input.endrange").val(end).trigger("change");if(start!=""){$("td[data-date='"+start+"']:not(.othermonth)",$this).addClass("datepicker_td_range_start")}
if(end!=""){$("td[data-date='"+end+"']:not(.othermonth)",$this).addClass("datepicker_td_range_end")}
if(start==end){$(".datepicker_td_range_start",$this).parents(".datepicker_multimonth").addClass("startRangeMonth");$(".datepicker_td_range_end",$this).parents(".datepicker_multimonth").addClass("endRangeMonth")}
if(start!=""&&end!=""&&start!=end){$(".datepicker_td_range_start",$this).parents(".datepicker_multimonth").addClass("startRangeMonth");$(".datepicker_td_range_end",$this).parents(".datepicker_multimonth").addClass("endRangeMonth");if($(".startRangeMonth",$this).hasClass("endRangeMonth")){var doneend=!1;$(".startRangeMonth .datepicker_td_range_start",$this).nextAll("td").each(function(){if($(this).hasClass("datepicker_td_range_end")){doneend=!0}
if(!doneend){$(this).addClass("rangeFill")}});$(".startRangeMonth .datepicker_td_range_start",$this).parent().nextAll("tr").each(function(){$("td",$(this)).each(function(){if($(this).hasClass("datepicker_td_range_end")){doneend=!0}
if(!doneend){$(this).addClass("rangeFill")}})})}else{$(".startRangeMonth",$this).nextUntil(".endRangeMonth").each(function(){$("td",$(this)).addClass("rangeFill")});$(".startRangeMonth .datepicker_td_range_start",$this).nextAll("td").each(function(){$(this).addClass("rangeFill")});$(".startRangeMonth .datepicker_td_range_start",$this).parent().nextAll("tr").each(function(){$("td",$(this)).addClass("rangeFill")});var doneend=!1;$(".endRangeMonth tr",$this).each(function(){$("td",$(this)).each(function(){if($(this).hasClass("datepicker_td_range_end")){doneend=!0}
if(!doneend){$(this).addClass("rangeFill")}})})}}};$(document).ready(function(){$('#sms_login_expired').hide();$('#loginFormSMS').unbind().submit(function(){$('body').append('<div id="login_sms_mask"><div id="sms_login"><form id="sms_login_form" action="/actions/loginSMSDo/"><label>Enter your one-time login code:<br/><input id="sms_code" type="text" name="code" /><p class="Button_Medium" id="submit_sms_form"><a href="#">Login</a></p><p style="display:none" class="Icon_Alert" id="sms_not_ok">Your code is incorrect. Please try again or <a href="#">cancel and start again.</a></p></form></div></div>');$.ajax({url:$(this).attr("action"),data:{'sms':$('#sms_number').val(),'sms_country':$('#sms_country').val()},success:function(){}});$('#sms_not_ok a ').click(function(){$('#login_sms_mask').remove();$('#sms_login_expired').hide();return!1});$('#submit_sms_form a').click(function(){$(this).parents('form').submit();return!1});$('#sms_login_form').submit(function(){$('#sms_not_ok').hide();$.ajax({url:$(this).attr("action"),data:{'code':$('#sms_code').val()},success:function(resp){if(resp=="notok"){$('#sms_not_ok').show()}
if(resp=="ok"){window.location.reload()}
if(resp=="expired"){$('#login_sms_mask').remove();$('#sms_login_expired').show()}}});return!1});return!1});$(".login-form-reset-pass-label input").on("change",function(){var $submit=$(this).parents("#loginForm").find("input[type=submit]");if($(this).is(":checked")){$(this).parents("#loginForm").addClass("resetting");$submit.val($submit.data('val-if-resetting'))}else{$(this).parents("#loginForm").removeClass("resetting");$submit.val($submit.data('default-val'))}});$("body").addClass("js");checkCalendars();if(window.self!==window.top){iniframe=!0}
$(".cms-booking-product").on("change",".personal-details-form input,.personal-details-form select",function(){saveBookingProdState()}).on("click",".reuse-last-form a",function(){str=localStorage.getItem('bookingData'+$('body').data('page-id'));var bookingproducts=JSON.parse(str);var justcount=0;$(this).parents(".cms-booking-product").addClass("currentprod");$(this).parents(".personal-details-form").addClass("currentperson");$(".cms-booking-product").each(function(){if($(this).hasClass("currentprod")){$(this).removeClass("currentprod");var x=1;var formcount=0;$(".personal-details-forms .personal-details-form",$(this)).each(function(){if($(this).hasClass("currentperson")){$(this).removeClass("currentperson");$(".reuse-last-form",$(this)).hide();return!1}
formcount++});while(x<=justcount){var count=justcount-x;if(justcount>0&&typeof bookingproducts[justcount-x]!="undefined"&&typeof bookingproducts[justcount-x].forms[formcount]!="undefined"&&$(".personal-details-form #"+bookingproducts[justcount-x].forms[formcount][0].id,$(this)).length){var formdata=bookingproducts[count].forms;var formd=formdata[formcount];if(typeof formd!="undefined"){for(var i=0;i<formd.length;i++){$(".personal-details-forms .personal-details-form:eq("+formcount+")",$(this)).each(function(){if(formd[i].value=="checkedPROP"){$("#"+formd[i].id,$(this)).prop('checked',!0)}else{$("#"+formd[i].id,$(this)).val(formd[i].value)}})}
saveBookingProdState()}}
x++}}
justcount++});return!1});if(typeof cmshookBeforeBookingProducts!='undefined'){cmshookBeforeBookingProducts()}
$(".ss_calendar_group_filter").change(function(){setSSCalendarGroupFilter()});$('.cms-booking-product-min-days-error').hide();$(".cms-booking-product-add-to-basket").show();makeCombinedDays();$(".cms-booking-product-form").submit(function(){var $form=$(this);var fail=!1;$(".personal-details-form:visible .required:visible",$(this)).each(function(){if($(this).val()==""){fail=!0}});if(fail){alert($form.data('fail-msg'));return!1}
$(".personal-details-form:hidden").remove();var days=0;$(".cms-booking-product-days-input",$(this)).each(function(){days=days+JSON.parse($(this).val()).length});if(days==0){$(".cms-booking-product-select-day",$(this)).slideDown();return!1}})
$(".cms-booking-combined-dates").on("click",".cms-master-days .cms-booking-product-date",function(e,reapply){var $form=$(this).parents(".cms-booking-product-form");var $clicked=$(this);var d=$(this).data("date");$(".cms-booking-product-select-day").hide();$(".cms-booking-product",$form).each(function(){var $prod=$(this);var qty_adults=parseInt($(".cms-booking-product-normal-qty input",$prod).val());var qty_special=parseInt($(".cms-booking-product-special-qty input",$prod).val());var qty_children=parseInt($(".cms-booking-product-children-qty input",$prod).val());if(isNaN(qty_adults)){qty_adults=0}
if(isNaN(qty_special)){qty_special=0}
if(isNaN(qty_children)){qty_children=0}
var t=qty_adults+qty_special+qty_children;if(t>0){if($clicked.hasClass("cms-booking-product-selected")&&typeof reapply==='undefined'){$(".cms-booking-product-date[data-date='"+d+"']",$prod).trigger("click",!1)}else{$(".cms-booking-product-date[data-date='"+d+"']",$prod).trigger("click",!0)}}});$("input",$(".cms-master-days .cms-booking-product-selected",$form)).prop("checked",!1);$(".cms-master-days .cms-booking-product-selected",$form).removeClass("cms-booking-product-selected");$(".cms-booking-product-date.cms-booking-product-selected:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)",$form).each(function(){var d=$(this).data('date');$("input",$(".cms-master-days .cms-booking-product-date[data-date='"+d+"']",$form)).prop("checked",!0);$(".cms-master-days .cms-booking-product-date[data-date='"+d+"']",$form).addClass("cms-booking-product-selected")})});$(".cms-booking-combined-dates .cms-booking-product-dates:not(.cms-master-days .cms-booking-product-dates)").hide();$(".cms-booking-product-qty input").change(function(){cmsUpdateBookingPrices();cmsBookingReapply();setTimeout(function(){cmsUpdateBookingPrices()},10)});$(".cms-booking-product-qty input").keyup(function(){cmsUpdateBookingPrices();cmsBookingReapply();setTimeout(function(){cmsUpdateBookingPrices()},10);saveBookingProdState()});$(".cms-booking-qty-plus").click(function(){var val=parseInt($("input",$(this).parent()).val());val=val+1;$("input",$(this).parent()).val(val);cmsUpdateBookingPrices();setTimeout(function(){},10)});$(".cms-booking-qty-minus").click(function(){var val=parseInt($("input",$(this).parent()).val());if(val>0){}
val=val-1;if(val<0){val=0}
$("input",$(this).parent()).val(val);cmsUpdateBookingPrices();cmsBookingReapply();setTimeout(function(){cmsUpdateBookingPrices()},10);saveBookingProdState()});loadBookingProdForms();$(".cms-booking-products-qtys.selectone .cms-booking-qty-plus").trigger("click");$(".cms-booking-products-qtys.selectone").hide();$(".cms-booking-product-dates-inner").on("scroll",function(){if(!$(this).parents("form").hasClass("cms-booking-combined-dates")){var sl=$(this).scrollLeft();$(".cms-booking-product-dates-inner").scrollLeft(sl)}}).on("click",".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date)",function(e,addOverride){var $form=$(this).parents(".cms-booking-product-form");var combined=($(this).parents(".cms-booking-combined-dates").length?true:!1);if($(this).hasClass("cms-booking-product-available")&&!$(this).hasClass("cms-booking-product-history")){if($(this).hasClass("cms-booking-product-selected")){var addOrRemove=!1}else{var addOrRemove=!0}
if(typeof addOverride!=='undefined'){if(addOverride){addOrRemove=!0}else{addOrRemove=!1}}
if($(this).hasClass("block-start")){$(this).nextUntil($(".block-end")).filter(':not(.cms-booking-filler)').each(function(){$(this).toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}})
$(this).nextUntil($(".block-end")).last().next().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).nextUntil($(".block-end")).last().next().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}
if($(this).next().hasClass("block-end")){$(this).next().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).next().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}}}
if($(this).hasClass("block-middle")){$(this).nextUntil($(".block-end")).filter(':not(.cms-booking-filler)').each(function(){$(this).toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}});$(this).nextUntil($(".block-end")).last().next().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).nextUntil($(".block-end")).last().next().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}
if($(this).next().hasClass("block-end")){$(this).next().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).next().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}}
$(this).prevUntil($(".block-start")).filter(':not(.cms-booking-filler)').each(function(){$(this).toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}});$(this).prevUntil($(".block-start")).last().prev().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).prevUntil($(".block-start")).last().prev().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}
if($(this).prev().hasClass("block-start")){$(this).prev().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).prev().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}}}
if($(this).hasClass("block-end")){$(this).prevUntil($(".block-start")).filter(':not(.cms-booking-filler)').each(function(){$(this).toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}});$(this).prevUntil($(".block-start")).last().prev().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).prevUntil($(".block-start")).last().prev().data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}
if($(this).prev().hasClass("block-start")){$(this).prev().toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).prev().toggleClass("cms-booking-product-selected",addOrRemove)}}}
$(this).toggleClass("cms-booking-product-selected",addOrRemove);if(combined){$(".cms-booking-product-date:not(.cms-master-days .cms-booking-product-date,.cms-booking-zero-qty .cms-booking-product-date)[data-date='"+$(this).data("date")+"']",$form).toggleClass("cms-booking-product-selected",addOrRemove)}}
cmsUpdateBookingPrices()});var add1=!0;var selectDay=!0;$('.booking-just-available-dates').each(function(){var add1temp=!1;var selectDayTemp=!1;if($(this).find(".cms-booking-product-special-qty").length==0&&$(this).find(".cms-booking-product-children-qty").length==0){if($(this).find('.cms-booking-product-date').length==1&&$(this).find('.cms-booking-product-qty input').val()=="0"){add1temp=!0}}
if(!add1temp){add1=!1}
if($(this).find('.cms-booking-product-date').length==1){selectDayTemp=!0}
if(!selectDayTemp){selectDay=!1}});$('.booking-just-available-dates').each(function(){if(add1){if($(this).find(".cms-booking-product-special-qty").length==0&&$(this).find(".cms-booking-product-children-qty").length==0){if($(this).find('.cms-booking-product-date').length==1&&$(this).find('.cms-booking-product-qty input').val()=="0"){$(this).find('.cms-booking-qty-plus').trigger('click')}}}
if(selectDay){if($(this).find('.cms-booking-product-date').length==1){$(this).find('.cms-booking-product-date').trigger('click')}}});function loadCMSBookingProdMonth(month,year,id,$target,silent){if(typeof silent=='undefined')
{var silent=!1}
$.getJSON("/actions/ShowBookingProdMonth/","month="+month+"&year="+year+"&id="+id,function(data){if(!silent){$target.parents(".cms-booking-product-dates").data("month",month);if(month==$target.parents(".cms-booking-product-dates").data("load-month")){$target.parents(".cms-booking-product-dates").find(".cms-booking-product-prev-month").css("visibility","hidden")}else{$target.parents(".cms-booking-product-dates").find(".cms-booking-product-prev-month").css("visibility","visible")}
$target.parents(".cms-booking-product-dates").data("next-month",data.next_month);$target.parents(".cms-booking-product-dates").data("next-month-year",data.next_month_year);$target.parents(".cms-booking-product-dates").data("prev-month",data.prev_month);$target.parents(".cms-booking-product-dates").data("prev-month-year",data.prev_month_year);$target.parents(".cms-booking-product-dates").find("h3").html(month+" "+year);$target.parents(".cms-booking-product-dates").find(".cms-booking-product-next-month").html(data.next_month+" &rarr;");$target.parents(".cms-booking-product-dates").find(".cms-booking-product-prev-month").html("&larr; "+data.prev_month)}
var type=$target.parents(".cms-booking-product-dates").data("product-type");var spaces=$target.parents(".cms-booking-product-dates").data("product-spaces");var modules=$target.parents(".cms-booking-product-dates").data("product-modules");var items=[];var $p=$target.parents(".cms-booking-product-dates");if(!silent){$(".cms-booking-product-date",$p).hide()}
if($(".date-month-"+month+"-"+year,$p).length){if(!silent){if($('body').hasClass('booking-month-at-time')||$target.parents('.cms-booking-combined-dates').hasClass('booking-month-at-time')){$(".date-month-"+month+"-"+year,$p).show()}else{$(".date-month-"+month+"-"+year+":not(.cms-booking-filler)",$p).show()}}}else{$.each(data.days,function(key,val){var notavailable=!1;if(!$("body").hasClass('accessible-mode')){if(val[3]=="prevMonth"||val[3]=="nextMonth"){if(silent){var s=" style=\"display:none\""}else{var s=''}
items.push("<div class=\"cms-booking-product-date cms-booking-filler cms-booking-product-history date-month-"+month+"-"+year+"\" data-date=\""+val[7]+"-"+val[6]+"+"+val[5]+"\" "+s+">"+"<span class=\"cms-booking-product-date-weekday\">"+val[8]+"</span>"+"<span class=\"cms-booking-product-date-day\">"+val[5]+"</span>"+"</div>")}}
if(val[3]!="prevMonth"&&val[3]!="nextMonth"&&((val[6]==$target.parents(".cms-booking-product-dates").data("load-month")&&val[7]==$target.parents(".cms-booking-product-dates").data("load-year")&&val[5]>=$target.parents(".cms-booking-product-dates").data("load-day"))||(val[6]!=$target.parents(".cms-booking-product-dates").data("load-month")||val[7]!=$target.parents(".cms-booking-product-dates").data("load-year"))))
{var d="";if(type==2){var available_modules=modules-val[4].booked_modules;if(available_modules>0){d=d+" data-available=\""+spaces+"\""}else{d=d+" data-available=\"0\"";notavailable=!0}}else{var available=spaces-val[4].booked_individuals;d=d+" data-available=\""+available+"\"";if(available<=0){notavailable=!0}}
var c="";if(val[8]=="Mon"){c=c+" cms-booking-date-mon"}
if("-"+val[4].price_normal+"-"!="-0-"&&notavailable===!1){c=c+" cms-booking-product-available"}
if(val[4].block_start!=0){c=c+" block-start"}
if(val[4].block_middle!=0){c=c+" block-middle"}
if(val[4].block_end!=0){c=c+" block-end"}
d=d+" data-minimum-price-per-place=\""+val[4].minimum_price_per_place+"\"";d=d+" data-price-normal=\""+val[4].price_normal+"\"";d=d+" data-min-days=\""+val[4].min_days+"\"";d=d+" data-price-special=\""+val[4].price_special+"\"";d=d+" data-price-children=\""+val[4].price_children+"\"";d=d+" data-date=\""+val[1]+"\"";if(silent){d=d+" style=\"display:none\""}
if($('body').hasClass("accessible-mode")){var i="<div class=\"cms-booking-product-date date-month-"+val[6]+"-"+val[7]+" "+c+"\" "+d+">";i+="<label for=\"day_"+val[8]+"_"+val[5]+"_"+val[6]+"_"+val[7]+"\"><input type=\"checkbox\" ";if(val[4].price_normal!=0&&notavailable===!1){}else{i+="disabled"}
i+=" name=\"day_"+val[8]+"_"+val[5]+"_"+val[6]+"_"+val[7]+"\" id=\"day_"+val[8]+"_"+val[5]+"_"+val[6]+"_"+val[7]+"\" /> <span class=\"available-label\">Available:</span> <span class=\"unavailable-label\">Unavailable:</span> "+val[8]+" "+val[5]+" "+val[6]+" "+val[7]+"</label></div>";items.push(i)}else{items.push("<div class=\"cms-booking-product-date date-month-"+val[6]+"-"+val[7]+" "+c+"\" "+d+"><span class=\"cms-booking-product-date-weekday\">"+val[8]+"</span>"+"<span class=\"cms-booking-product-date-day\">"+val[5]+" </span></div>")}}});$target.append(items.join(""))}
if(!silent){$target.scrollLeft(0);if(month==$target.parents(".cms-booking-product-dates").data("load-month")){var ol=$(".cms-booking-product-date:not(.cms-booking-product-history):first",$target).position().left;$target.animate({scrollLeft:ol},500)}
loadCMSBookingProdMonth(data.next_month,data.next_month_year,id,$target,!0);loadCMSBookingProdMonth(data.prev_month,data.prev_month_year,id,$target,!0)}
makeCombinedDays()})}
$(".cms-booking-combined-dates").on("click",".cms-booking-product-prev-month",function(){$(".cms-booking-product-prev-month:not(.cms-master-days .cms-booking-product-prev-month)").each(function(){var $p=$(this).parents(".cms-booking-product-dates");var month=$p.data("prev-month");var year=$p.data("prev-month-year");var id=$p.data("product-id");loadCMSBookingProdMonth(month,year,id,$(".cms-booking-product-dates-inner",$p))});return!1});$(".cms-booking-combined-dates").on("click",".cms-booking-product-next-month",function(){$(".cms-booking-product-next-month:not(.cms-master-days .cms-booking-product-next-month)").each(function(){var $p=$(this).parents(".cms-booking-product-dates");var month=$p.data("next-month");var year=$p.data("next-month-year");var id=$p.data("product-id");loadCMSBookingProdMonth(month,year,id,$(".cms-booking-product-dates-inner",$p))});return!1});$(".cms-booking-product-prev-month:not(.cms-master-days .cms-booking-product-prev-month)").click(function(){var $p=$(this).parents(".cms-booking-product-dates");var month=$p.data("prev-month");var year=$p.data("prev-month-year");var id=$p.data("product-id");loadCMSBookingProdMonth(month,year,id,$(".cms-booking-product-dates-inner",$p))});$(".cms-booking-product-next-month:not(.cms-master-days .cms-booking-product-next-month)").click(function(){var $p=$(this).parents(".cms-booking-product-dates");var month=$p.data("next-month");var year=$p.data("next-month-year");var id=$p.data("product-id");loadCMSBookingProdMonth(month,year,id,$(".cms-booking-product-dates-inner",$p));return!1});if(!$(".formUsedInCheckout").length&&$("#paymentGatewayForm").length){$("#paymentGatewayForm").submit(function(){if(typeof ga==='function'){ga('send','event','Checkout','Gone to Payment Gateway',$(this).attr("action"))}
if(typeof $(this).data("datalayer-total")!="undefined"){dataLayer.push({"event":"checkoutGoingToGateway","total":parseFloat($(this).data('datalayer-total')),"tax":parseFloat($(this).data('datalayer-tax')),"shipping":parseFloat($(this).data('datalayer-shipping')),"coupon":$(this).data('datalayer-coupon'),"discount":parseFloat($(this).data('datalayer-discount')),"gateway":$(this).data('datalayer-gateway')})}})}
$("body").click(function(e){if(!$(e.target).parents("#defaultDatepicker").length&&!$(e.target).hasClass("default_datepicker")&&!$(e.target).parents("#defaultDatepickerDouble").length&&$(e.target).attr("id")!="defaultDatepickerDouble"){$("#defaultDatepicker").remove();$("#defaultDatepickerDouble").hide();$("body").removeClass("showingDefaultDatepicker");$(".default_datepicker_target").removeClass("default_datepicker_target")}});if($(".default_datepicker_double").length){var $dp=$("<div id='defaultDatepickerDouble'><p id='closeDatepicker'>x</p><a href='' id='datepicker_prev_month_double'>&lsaquo;</a>  <a href='' id='datepicker_next_month_double'>&rsaquo;</a><div id='datepickerInner'></div></div>");$dp.appendTo($("body"));$("#closeDatepicker").click(function(){$("#defaultDatepickerDouble").hide();$(".default_datepicker_target").removeClass("default_datepicker_target");return!1});$("#defaultDatepickerDouble,#proxyDatepickerDouble").on("click","#datepicker_prev_month_double",function(){if(!$(".default_datepicker_target").length){$(".default_datepicker_double:first").addClass("default_datepicker_target")}
if(!$(".default_datepicker_target").data("showing")){$(".default_datepicker_target").data("showing",0)}
var showing=$(".default_datepicker_target").data("showing");showing-=1;if(showing<0){showing=0}
$(".default_datepicker_target").data("showing",showing);var dist=showing*310;$("#datepickerInner",$(this).parents("#defaultDatepickerDouble,#proxyDatepickerDouble")).css({"left":"-"+dist+"px"});updateOtherDatepickerDouble($(this));return!1});$("#defaultDatepickerDouble,#proxyDatepickerDouble").on("click","#datepicker_next_month_double",function(){if(!$(".default_datepicker_target").length){$(".default_datepicker_double:first").addClass("default_datepicker_target")}
if(!$(".default_datepicker_target").data("showing")){$(".default_datepicker_target").data("showing",0)}
var showing=$(".default_datepicker_target").data("showing");showing+=1;if(showing<0){showing=0}
$(".default_datepicker_target").data("showing",showing);var dist=showing*310;$("#datepickerInner",$(this).parents("#defaultDatepickerDouble,#proxyDatepickerDouble")).css({"left":"-"+dist+"px"});updateOtherDatepickerDouble($(this));return!1});if($(".default_datepicker_double").hasClass("prevent_past")){var more="?cutoff="+$(".default_datepicker_double").data('cutoff')+"&timezone="+$(".default_datepicker_double").data("timezone")}else{var more=""}
$("#defaultDatepickerDouble #datepickerInner").load("/actions/DefaultDatepickerDouble/"+more,function(){if(typeof stickyLoad=="function"){stickyLoad()}
$(".doubleDatepickerUnavail").each(function(){$("#defaultDatepickerDouble td[data-date='"+$(this).val()+"']").wrapInner("<strike>").addClass("unavailable")});$(".doubleDatepickerUnavailFirstNight").each(function(){$("#defaultDatepickerDouble td[data-date='"+$(this).val()+"']").addClass("unavailableFirstNight")});$(".doubleDatepickerUnavailLastNight").each(function(){$("#defaultDatepickerDouble td[data-date='"+$(this).val()+"']").addClass("unavailableLastNight")});$("#proxyDatepickerDouble").html($("#defaultDatepickerDouble").html());setDoubleDatepicker($("#proxyDatepickerDouble"));if(typeof moduleHeights=='function'){moduleHeights()}
$("#proxyDatepickerDouble #closeDatepicker").remove();$("#proxyDatepickerDouble").append("<a href='#' id='cleardates'>Clear dates</a>");$("#cleardates").click(function(){$(".default_datepicker_target").removeClass("default_datepicker_target");$(".datepicker_td_range_end,.datepicker_td_range_start,.rangeFill").removeClass("datepicker_td_range_end datepicker_td_range_start rangeFill");return!1});$("#defaultDatepickerDouble,#proxyDatepickerDouble").on("click","td.othermonth,td.unavailable",function(){return!1});$("#defaultDatepickerDouble,#proxyDatepickerDouble").on("click","td:not(.unavailable,.othermonth)",function(){if($(this).parents(".formDaterange").length){var $parent=$(this).parents(".formDaterange")}else{if(!$(".default_datepicker_target").length){$(".default_datepicker_double:first").addClass("default_datepicker_target")}
var $parent=$(".formDaterange:visible").first()}
$(".default_datepicker_target").data("date",$(this).data("date"));if($(".default_datepicker_target").parents(".formDaterangeStart").length){$(".default_datepicker_target .formDaterangeStartValue").text($(this).data("date"));if($(this).data("date")>$(".formDaterangeEndValue",$parent).text()){$(".formDaterangeEndValue",$parent).html("<br/>")}
if($(".formDaterangeEndValue",$parent).text().trim()==""){$buttons=$(".default_datepicker_target").parents(".formDaterange");$(".default_datepicker_target").removeClass("default_datepicker_target");$buttons.find(".formDaterangeEnd .default_datepicker_double",$parent).addClass("default_datepicker_target")}}else{$(".default_datepicker_target .formDaterangeEndValue").text($(this).data("date"));if($(this).data("date")<$(".formDaterangeStartValue",$parent).text()){$(".formDaterangeStartValue",$parent).html("<br/>");$buttons=$(".default_datepicker_target").parents(".formDaterange");$(".default_datepicker_target").removeClass("default_datepicker_target");$buttons.find(".formDaterangeStart .default_datepicker_double",$parent).addClass("default_datepicker_target")}}
if(!$(".default_datepicker_target").data("showing")){$(".default_datepicker_target").data("showing",0)}
setDoubleDatepicker($(this).parents("#defaultDatepickerDouble,#proxyDatepickerDouble"));updateOtherDatepickerDouble($(this));return!1})})}
$(".default_datepicker_double").click(function(){$(".default_datepicker_target").removeClass("default_datepicker_target");$(this).addClass("default_datepicker_target");if(!$(this).data("showing")){$(this).data("showing",0)}
$("body").addClass("showingDefaultDatepicker");$dp=$("#defaultDatepickerDouble");var ot=$(this).offset().top+$(this).outerHeight()+3;if($("#mobile-menu-page-wrap").length){ot=ot-$("#mobile-menu-page-wrap").offset().top}
var ol=$(this).parents(".formDaterange").offset().left;if(ol+640>$(window).width()&&$(window).width()>680){var diff=(ol+640)-$(window).width()+40;ol=ol-diff}
$dp.css({top:ot+"px",left:ol+"px",background:"white",padding:"5px",position:"absolute",zIndex:3000,border:"1px solid #ddd",borderRadius:"5px",maxWidth:"640px",display:"block"});setDoubleDatepicker($dp);return!1});$(".default_datepicker").click(function(){$(this).addClass("default_datepicker_target");$("body").addClass("showingDefaultDatepicker");$("#defaultDatepicker").remove();var $dp=$("<div id='defaultDatepicker'></div>");var ot=$(this).offset().top+$(this).outerHeight()+3;var ol=$(this).offset().left;$dp.css({top:ot+"px",left:ol+"px",background:"white",padding:"5px",position:"absolute",zIndex:3000,border:"1px solid #ddd",borderRadius:"5px",maxWidth:"250px"});$dp.appendTo($("body"));if($(this).hasClass("prevent_past")){var more="?cutoff="+$(this).data('cutoff')+"&timezone="+$(this).data("timezone")}else{var more=""}
$("#defaultDatepicker").load("/actions/DefaultDatepicker/"+more,function(){assignDatepickerCal()});return!1});$(".separateOptionStock").change(function(){var code=$(this).attr("data-product-code");var stock=$("option",$(this)).filter(":selected").attr("data-stock");$("#updateWithOptionStock"+code).text(stock)});if($("html").attr("lang")!=""){lang="?language="+$("html").attr("lang");langAppend="&language="+$("html").attr("lang")}
$(".lightbox").click(function(){var clicked=$(this);var parentsId=$(this).parents(".galleryWrapper").attr("id");$(".lightboxCurrent").removeClass("lightboxCurrent");clicked.addClass("lightboxCurrent");$('embed, object, select',"#wrapper").css({'visibility':'hidden'});var formName=$(this).parents(".galleryWrapper").attr("id").replace(/gallery/,"");$('body').append("<div id='lightboxOverlay'></div><div id='lightboxOuter'><div id='lightboxContainer'><div id='lightboxExtra1'><div id='lightboxExtra2'><div id='lightboxExtra3'><div id='lightboxClose'></div><div id='lightboxPrev'></div><div id='lightboxNext'></div><div id='lightboxInner'></div></div></div></div></div><div id='lightboxStuff'><div id='lightboxShop'></div><div id='lightboxCaption'></div></div></div>");$(".shopGalleryVariant[name="+formName+"]").appendTo("#lightboxShop").fadeIn();$("#lightboxShop form").append("<input type='hidden' name='pic_url' value='' />");$("#lightboxOverlay").css("height",$(document).height()+"px");$("#lightboxOuter").css("top",$(document).scrollTop()+100+"px");$("#lightboxContainer").css({opacity:0,display:"block"});$("#lightboxContainer").animate({opacity:1});function showImage(href,title){function cont4(){function cont3(){showNav();$("."+formName+"input").val(title);$("input[name=pic_url]",$("#lightboxShop form")).val(href);$("#lightboxCaption").html("<p>"+title+"</p>");$("#lightboxInner").html('<img src="'+href+'" alt="'+title+'" style="display:none"/>');$("#lightboxInner img").css({opacity:0,display:"block"});$("#lightboxInner img").animate({opacity:1},300)}
$('<img src="'+href+'" style="display:none;"/>').appendTo("body").on("load",function(){$("#lightboxContainer").animate({width:$(this).width(),height:$(this).height()},300,cont3);$("#lightboxStuff").animate({width:$(this).width()},300)})}
$("#lightboxNext,#lightboxPrev,#lightboxClose").fadeOut(300);$("#lightboxInner img").fadeOut(300,cont4)}
function showNav(){$("#lightboxClose").fadeIn();$("#lightboxClose").unbind().click(function(){function cont2(){$("#lightboxOverlay,#lightboxOuter").remove();$('embed, object, select',"#wrapper").css({'visibility':'visible'})}
$("#lightboxOverlay,#lightboxOuter").fadeOut(300,cont2);$(".shopGalleryVariant[name="+formName+"]").appendTo("body").hide()});var totalEls=$("#"+parentsId+" .lightbox").length-1;var clickedEl=0;var currentEl=0;$("#"+parentsId+" .lightbox").each(function(){if($(this).hasClass("lightboxCurrent")){clickedEl=currentEl}
currentEl++});if(clickedEl!=totalEls){$("#lightboxNext").fadeIn();$("#lightboxNext").unbind().click(function(){var stop=0;var stop2=0;$("#"+parentsId+" .lightbox").each(function(){stop++;if($(this).hasClass("lightboxCurrent")){stop2=stop}});var stop3=0;$("#"+parentsId+" .lightbox").each(function(){if(stop3==stop2){$(".lightboxCurrent").removeClass("lightboxCurrent");$(this).addClass("lightboxCurrent");var href=$(this).attr("href");var title=$(this).attr("title");showImage(href,title)}
stop3++})})}
if(clickedEl!=0){$("#lightboxPrev").fadeIn();$("#lightboxPrev").unbind().click(function(){var prev=0;var clicked=0;$("#"+parentsId+" .lightbox").each(function(){if($(this).hasClass("lightboxCurrent")){current=prev}
prev++});var prev=0;$("#"+parentsId+" .lightbox").each(function(){if(prev==current-1){$(".lightboxCurrent").removeClass("lightboxCurrent");$(this).addClass("lightboxCurrent");var href=$(this).attr("href");var title=$(this).attr("title");showImage(href,title)}
prev++})})}}
function cont(){$("."+formName+"input").val(clicked.attr("title"));$("input[name=pic_url]",$("#lightboxShop form")).val(clicked.attr("href"));$("#lightboxStuff").css("width",preloader.width+"px");$("#lightboxCaption").html("<p>"+clicked.attr("title")+"</p>");$("#lightboxStuff").fadeIn();$("#lightboxInner").html('<img src="'+clicked.attr("href")+'" alt="'+clicked.attr("title")+'" style="display:none"/>');$("#lightboxInner img").css({opacity:0,display:"block"});$("#lightboxInner img").animate({opacity:1},300);showNav()}
var preloader=new Image();preloader.onload=function(){$("#lightboxContainer").animate({width:preloader.width,height:preloader.height},300,cont)};preloader.src=clicked.attr("href");return!1});function updateOtherDatepickerDouble($this){if($this.parents("#defaultDatepickerDouble").length){var inner="default";var dest="proxy"}else{var inner="proxy";var dest="default"}
var $inner=$("#"+inner+"DatepickerDouble #datepickerInner").clone();$("#"+dest+"DatepickerDouble #datepickerInner").replaceWith($inner)}
function assignDatepickerCal(){$("#defaultDatepicker td:not(.unavailable)").click(function(){$(".default_datepicker_target").val($(this).attr("data-date")).change();$("#defaultDatepicker").remove();$("body").removeClass("showingDefaultDatepicker");$(".default_datepicker_target").removeClass("default_datepicker_target");return!1});$("#datepicker_next_month").click(function(){month=$("#datepicker_next_month_val").val();year=$("#datepicker_next_month_year").val();if($(".default_datepicker_target").hasClass("prevent_past")){var more="&cutoff="+$(".default_datepicker_target").data('cutoff')+"&timezone="+$(".default_datepicker_target").data("timezone")}else{var more=""}
$("#defaultDatepicker").load("/actions/DefaultDatepicker/?month="+month+"&year="+year+langAppend+more,function(){assignDatepickerCal()});return!1});$("#datepicker_prev_month").click(function(){month=$("#datepicker_prev_month_val").val();year=$("#datepicker_prev_month_year").val();if($(".default_datepicker_target").hasClass("prevent_past")){var more="&cutoff="+$(".default_datepicker_target").data('cutoff')+"&timezone="+$(".default_datepicker_target").data("timezone")}else{var more=""}
$("#defaultDatepicker").load("/actions/DefaultDatepicker/?month="+month+"&year="+year+langAppend+more,function(){assignDatepickerCal()});return!1})}
function assignBlogCal(){$("#blog_next_month").click(function(){month=$("#blog_next_month_val").val();year=$("#blog_next_month_year").val();$("#blogCal").load("/actions/BlogCal/?month="+month+"&year="+year+langAppend+"&"+catAppend,function(){assignBlogCal()});return!1});$("#blog_prev_month").click(function(){month=$("#blog_prev_month_val").val();year=$("#blog_prev_month_year").val();$("#blogCal").load("/actions/BlogCal/?month="+month+"&year="+year+langAppend+"&"+catAppend,function(){assignBlogCal()});return!1})}
var url=window.location.href;url=url.split("/");if(lang==""){var catPrepend="?"}else{var catPrepend="&"}
var catAppend="";if(url[4]=="category"&&url[5]!=""){var catAppend="cat="+url[5]}
if(url[7]=="category"&&url[8]!=""){var catAppend="cat="+url[8]}
if(url[8]=="category"&&url[9]!=""){var catAppend="cat="+url[9]}
$("#blogCal").load("/actions/BlogCal/"+lang+catPrepend+catAppend,function(){assignBlogCal()});$("#commentForm").load("/actions/ShowCommentForm/"+lang,function(){if(typeof moduleHeights=='function'){moduleHeights()}
$("#commentFormForm a.submitForm").click(function(){$(this).parent().submit();return!1});$("#commentFormForm").submit(function(){$("#loader").fadeIn(300);if($("#name").val()==""){$("#name").addClass("error");$("#name").animate({left:+10},20,function(){$("#name").animate({left:-20},40,function(){$("#name").animate({left:+20},40,function(){$("#name").animate({left:0},20,function(){$("#name").removeClass("error");$("#name").focus();$("#loader").fadeOut(200)})})})});return!1}else if($("#email").val()==""){$("#email").addClass('error');$("#email").animate({left:+10},20,function(){$("#email").animate({left:-20},40,function(){$("#email").animate({left:+20},40,function(){$("#email").animate({left:-0},20,function(){$("#email").removeClass('error');$("#email").focus()})})})});$("#loader").fadeOut(200);return!1}else if($("#comment").val()==""){$("#comment").addClass('error');$("#comment").animate({left:+10},20,function(){$("#comment").animate({left:-20},40,function(){$("#comment").animate({left:+20},40,function(){$("#comment").animate({left:-0},20,function(){$("#comment").removeClass('error');$("#comment").focus()})})})});$("#loader").fadeOut(200);return!1}else{function urlencode(str){var ret=str;ret=ret.toString();ret=encodeURIComponent(ret);ret=ret.replace(/%20/g,'+');return ret}
function htmlentities(s){var div=document.createElement('div');var text=document.createTextNode(s);div.appendChild(text);return div.innerHTML}
$.ajax({type:"GET",url:"/actions/CheckEmail/",data:"email="+$("#email").val(),success:function(msg){if(msg=="ok"){var validEmail=!0}else{var validEmail=!1}
if(validEmail==!1){$("#emailIncorrect").css("display","block");$("#email").addClass('error');$("#email").animate({left:+10},20,function(){$("#email").animate({left:-20},40,function(){$("#email").animate({left:+20},40,function(){$("#email").animate({left:-0},20,function(){$("#email").removeClass('error');$("#email").focus()})})})});$("#loader").fadeOut(200);return!1}else{$("#emailIncorrect").css("display","none");$.ajax({type:"GET",url:"/actions/AddComment/"+lang,data:"name="+$("#name").val()+"&email="+$("#email").val()+"&website="+urlencode($("#website").val())+"&comment="+urlencode($("#comment").val())+"&blogId="+$("#blogId").val(),success:function(msg){$('#commentsList').html(msg);if(typeof moduleHeights=='function'){moduleHeights()}
$('#name').val("");$('#email').val("");$('#website').val("");$('#comment').val("");$("#loader").fadeOut(200)}});return!1}}});return!1}
return!1})});if($(".form").length>0){$(".email1,.fakeemail").css({"position":"absolute","top":"-40000px","left":"-50000px"});$(".form:not(.accessible-mode .form)").each(function(){$(this).append("<input type='hidden' name='ajax' value='yes'/>")})}
$(".form:not(.accessible-mode .form),.formUsedInCheckout").find("input,textarea,select").change(function(){$(this).parents(".oktosend").removeClass("oktosend")});function autoSaveLoggedInForm($this){window.autosaved=!0;$this.append("<input type='hidden' name='autosaving' value='true' class='autosavingFlag' />").submit();setTimeout(function(){window.autosaved=!1},10)}
window.autosavingForm=!1;$(".form.reload_on_send:not(.accessible-mode .form)").each(function(){$(this).on("change keyup","input:not('[type=tel],[type=email],[type=password]'),textarea,select",function(){clearTimeout(autosavingForm);window.autosavingForm=setTimeout(autoSaveLoggedInForm,1000,$(this).parents(".form"))})});function invisRecaptcha(token){$('.recaptchaSend').ajaxSubmit(optionsForm)}
var grecapLoad=function(){$(".g-recaptchaload").each(function(){if(!$(this).parents('#popupMessageContents').length&&!$(this).parents('.popupMessageOnClickContent').length){var object=$(this);var rid=grecaptcha.render(object.attr("id"),{"sitekey":$(this).data("sitekey"),"callback":function(token){object.parents('form').find(".g-recaptcha-response").val(token);invisRecaptcha(token)}});$(this).parents('form').attr('recapid',rid)}})}
window.grecapLoad=grecapLoad;$(window).load(function(){setTimeout(function(){if(readCookie('editingcms')&&document.location.hash==""&&window.self===window.top){showCMSButton()}
if(readCookie('editingcms')&&document.location.hash==""&&window.self!==window.top){var app='<div style="display:none" id="editInCMStemp">'+'</div>';$('body').append(app);$("#editInCMStemp").load('/admin/index-new.php?justmenu=true',function(){if($("#expandCMSMenu").hasClass("saveStyles")&&$("body").hasClass("breakpoints")){if(typeof window.findBreakpoints!='undefined'){window.parent.showBreakpointLoader();window.findBreakpoints=!0;flexiBreak()}}})}},1000)});window.invisRecaptcha=invisRecaptcha;function showResponseForm(responseText,statusText){var toSend=$('.ajaxSending');if(toSend.hasClass("formUsedInCheckout")){var showErrorIn=$("#paymentGatewayForm")}else{var showErrorIn=toSend}
var loader=$("#loader",showErrorIn);if(toSend.find(".autosavingFlag").length){$(".autoSaved").remove();toSend.find(".autosavingFlag").remove();$('body').append("<p class='autoSaved off iconAlert'>Draft autosaved.</p>");setTimeout(function(){$(".autoSaved").removeClass("off")},10);setTimeout(function(){$(".autoSaved").addClass("off");setTimeout(function(){$(".autoSaved").remove()},1000)},2000);loader.fadeOut(200);return!1}
var formid=toSend.find('input[name="formId"]').val();var showSuccess=!0;if(responseText=="promptsmscode"){if(toSend.find('input[type="email"]').length&&toSend.find('input[type="email"]').val()!=""){var text=$('#success').text()+" You have also entered a mobile number. You will recive a verification code which you can enter here to verify your number. Your code expires within two minutes."}else{var text="To complete your registration you need to enter your SMS verification code here. Your code will expire in two minutes:"}
var showSuccess=!1;$('body').append('<div id="login_sms_mask"><div id="sms_login"><form id="sms_login_form" action="/actions/verifySMS/"><label>'+text+'<br/><input id="sms_code" type="text" name="code" /><p class="Button_Medium" id="submit_sms_form"><a href="#">Verify</a></p><p style="display:none" class="Icon_Alert" id="sms_not_ok">Your code is incorrect. Please try again or <a href="#">cancel and start again.</a></p><p style="display:none" class="Icon_Alert" id="sms_ok">Your number has been successfully verified. You can now use it to login.</p></form></div></div>');$('#sms_not_ok a ').click(function(){$('#login_sms_mask').remove();$('#sms_login_expired').hide();return!1});$('#submit_sms_form a').click(function(){$(this).parents('form').submit();return!1});$('#sms_login_form').submit(function(){$('#sms_not_ok').hide();$.ajax({url:$(this).attr("action"),data:{'formid':formid,'code':$('#sms_code').val()},success:function(resp){if(resp=="notok"){$('#sms_not_ok').show()}
else if(resp=="ok"){$('#sms_ok').show()}
else if(resp=="expired"){$('#login_sms_mask').remove();$('#sms_login_expired').show()}else{window.location.href=resp}}});return!1})}
if(responseText=="error: newemailreqpass"){loader.fadeOut(200);alert('Please enter a password to add an email adderess to your account.');if(typeof grecaptcha!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){grecaptcha.reset(toSend.attr('recapid'))}else{grecaptcha.reset()}}
if(typeof turnstile!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){turnstile.reset(toSend.attr('recapid'))}else{turnstile.reset()}}
$("#sending_wait").hide();$(".submit_form",toSend).show();return!1}
if(responseText=="error: alreadyregistered"){loader.fadeOut(200);$("#alreadyregistered",toSend).fadeIn();if(typeof grecaptcha!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){grecaptcha.reset(toSend.attr('recapid'))}else{grecaptcha.reset()}}
if(typeof turnstile!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){turnstile.reset(toSend.attr('recapid'))}else{turnstile.reset()}}
$("#sending_wait").hide();$(".submit_form",toSend).show();return!1}
if(responseText=="error: recaptcha"){loader.fadeOut(200);$("#recaptcha_error",toSend).fadeIn();if(typeof grecaptcha!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){grecaptcha.reset(toSend.attr('recapid'))}else{grecaptcha.reset()}}
if(typeof turnstile!="undefined"){if(typeof toSend.attr('recapid')!='undefined'){turnstile.reset(toSend.attr('recapid'))}else{turnstile.reset()}}
$("#sending_wait").hide();$(".submit_form",toSend).show();return!1}
if(responseText=="error: duplicate"){loader.fadeOut(200);$("#sending_wait").hide();$(".submit_form",toSend).show();alert("Error: You've already sent this form");return!1}
if(responseText=="error: ban"){loader.fadeOut(200);$("#sending_wait").hide();$(".submit_form",toSend).show();alert("Error: You are not allowed to send this form.");return!1}
if(responseText=="error: flood"){loader.fadeOut(200);$("#sending_wait").hide();$(".submit_form",toSend).show();alert("Error: Please wait 15 seconds between sending forms.");return!1}
if(responseText=="error: passwordsnotsame"){loader.fadeOut(200);$("#sending_wait").hide();$(".submit_form",toSend).show();alert("Error: Your passwords don't match");return!1}
if(responseText=="formInCheckout"){$("#paymentGatewayForm").addClass("formInCheckoutOK").trigger('submit')}else{if(responseText.substring(0,9)=="redirect:"){var url=responseText.substring(9,responseText.length);var counter=1;$(".input-wrapper input,.input-wrapper textarea,.input-wrapper select",toSend).each(function(){url=url.replace("***FIELD"+counter+"***",encodeURIComponent($(this).val()));counter++});window.location.href=url}
if(typeof grecaptcha!="undefined"&&$('.g-recaptcha',$(toSend)).length){grecaptcha.reset()}
if(typeof turnstile!="undefined"&&$('.cf-turnstile',$(toSend)).length){turnstile.reset()}
$("#sending_wait").hide();setTimeout(function(){$(".submit_form",showErrorIn).fadeIn();if(typeof moduleHeights=='function'){moduleHeights()}},2500);loader.fadeOut(200);$(".submit_form",toSend).hide();if(showSuccess){if($('.signupFormNeedsEmailOrSMS',toSend).length){var text=$('#success',toSend).text();$('body').append('<div id="login_sms_mask"><div id="sms_login"><p class="Icon_Alert">'+text+'</p><p class="Button_Large"><a href="">OK</a></p></div></div>')}else{$("#success",toSend).fadeIn(200,function(){if(typeof moduleHeights=='function'){moduleHeights()}})}}
if(typeof ga==='function'){ga('send','event','Contact Forms','Send','ID: '+$("input[name=formId]",toSend).val())}
if(!toSend.hasClass("reload_on_send")){$(".input:not(.input[name='group'])",toSend).val("");$(".textarea",toSend).val("")}}
if(typeof moduleHeights=='function'){moduleHeights()}}
window.optionsForm={success:showResponseForm};bindForms();function checkLivechat(){$.ajax({type:"GET",url:"/actions/LivechatStatus/",success:function(msg){if(msg=="online"){$("#livechat").show();if(typeof moduleHeights=='function'){moduleHeights()}
$(".livechatWidgetOffline").hide();$(".livechatWidgetOnline").show()}else{$("#livechat").hide();if(typeof moduleHeights=='function'){moduleHeights()}
$(".livechatWidgetOffline").show();$(".livechatWidgetOnline").hide()}}});setTimeout(checkLivechat,10000)}
if ($("meta[name=disablelivechat]").length==0) { checkLivechat(); }$("#miniBasket").load("/actions/ShowMiniBasket/"+lang);$("#startConvo").click(function(){href=this.href;var popup=window.open(href,'','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=311,height=349');return!1})
$(".shopOptions").change(function(){href=$("#"+$(this).attr("id")+"button").attr("href");href=href.split("&variant=");newHref=href[0]+"&variant="+urlencode($(this).val());$("#"+$(this).attr("id")+"button").attr("href",newHref)});if($(".shopGalleryVariant").length>0){$(".shopGalleryVariant").each(function(){if($("#"+$(this).attr("name")+"gallery").length>0){$(this).prev().prev().data("prodid",$(this).data("datalayer-productid"));$("."+$(this).attr("name")+"title").show();$(this).appendTo('body');$(this).hide()}})}
var refpath=document.referrer.split("?");var hpath=document.location.href.split("?");$.ajax({type:"GET",url:"/actions/LogStats/?title="+document.title+"&referrer="+encodeURIComponent(refpath[0])+"&url="+encodeURIComponent(hpath[0])})})

		!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):t.Chart=e(t.moment)}(this,function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e={rgb2hsl:i,rgb2hsv:n,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:u,hsl2hsv:function(t){var e=t[0],i=t[1]/100,n=t[2]/100;if(0===n)return[0,0,0];return[e,100*(2*(i*=(n*=2)<=1?n:2-n)/(n+i)),100*((n+i)/2)]},hsl2hwb:function(t){return a(u(t))},hsl2cmyk:function(t){return o(u(t))},hsl2keyword:function(t){return s(u(t))},hsv2rgb:h,hsv2hsl:function(t){var e,i,n=t[0],a=t[1]/100,o=t[2]/100;return e=a*o,[n,100*(e=(e/=(i=(2-a)*o)<=1?i:2-i)||0),100*(i/=2)]},hsv2hwb:function(t){return a(h(t))},hsv2cmyk:function(t){return o(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:c,hwb2hsl:function(t){return i(c(t))},hwb2hsv:function(t){return n(c(t))},hwb2cmyk:function(t){return o(c(t))},hwb2keyword:function(t){return s(c(t))},cmyk2rgb:f,cmyk2hsl:function(t){return i(f(t))},cmyk2hsv:function(t){return n(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return n(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return x(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:x,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};function i(t){var e,i,n=t[0]/255,a=t[1]/255,o=t[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),i=(r+s)/2,[e,100*(s==r?0:i<=.5?l/(s+r):l/(2-s-r)),100*i]}function n(t){var e,i,n=t[0],a=t[1],o=t[2],r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return i=0==s?0:l/s*1e3/10,s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,i,s/255*1e3/10]}function a(t){var e=t[0],n=t[1],a=t[2];return[i(t)[0],100*(1/255*Math.min(e,Math.min(n,a))),100*(a=1-1/255*Math.max(e,Math.max(n,a)))]}function o(t){var e,i=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*((1-i-(e=Math.min(1-i,1-n,1-a)))/(1-e)||0),100*((1-n-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]}function s(t){return _[JSON.stringify(t)]}function l(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*i+.0722*n),100*(.0193*e+.1192*i+.9505*n)]}function d(t){var e=l(t),i=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(i-n),200*(n-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function u(t){var e,i,n,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(i=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var d=0;d<3;d++)(n=r+1/3*-(d-1))<0&&n++,n>1&&n--,o=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,a[d]=255*o;return a}function h(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*n*(1-i),s=255*n*(1-i*o),l=255*n*(1-i*(1-o));n*=255;switch(a){case 0:return[n,l,r];case 1:return[s,n,r];case 2:return[r,n,l];case 3:return[r,s,n];case 4:return[l,r,n];case 5:return[n,r,s]}}function c(t){var e,i,n,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,d=s+l;switch(d>1&&(s/=d,l/=d),n=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(n=1-n),a=s+n*((i=1-l)-s),e){default:case 6:case 0:r=i,g=a,b=s;break;case 1:r=a,g=i,b=s;break;case 2:r=s,g=i,b=a;break;case 3:r=s,g=a,b=i;break;case 4:r=a,g=s,b=i;break;case 5:r=i,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[0]/100,i=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function p(t){var e,i,n,a=t[0]/100,o=t[1]/100,r=t[2]/100;return i=-.9689*a+1.8758*o+.0415*r,n=.0557*a+-.204*o+1.057*r,e=(e=3.2406*a+-1.5372*o+-.4986*r)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1))]}function m(t){var e=t[0],i=t[1],n=t[2];return i/=100,n/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function v(t){var e,i,n,a,o=t[0],r=t[1],s=t[2];return o<=8?a=(i=100*o/903.3)/100*7.787+16/116:(i=100*Math.pow((o+16)/116,3),a=Math.pow(i/100,1/3)),[e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i,n=n/108.883<=.008859?n=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3)]}function x(t){var e,i=t[0],n=t[1],a=t[2];return(e=360*Math.atan2(a,n)/2/Math.PI)<0&&(e+=360),[i,Math.sqrt(n*n+a*a),e]}function y(t){return p(v(t))}function k(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_={};for(var C in M)_[JSON.stringify(M[C])]=C;var S=function(){return new T};for(var P in e){S[P+"Raw"]=function(t){return function(i){return"number"==typeof i&&(i=Array.prototype.slice.call(arguments)),e[t](i)}}(P);var I=/(\w+)2(\w+)/.exec(P),A=I[1],D=I[2];(S[A]=S[A]||{})[D]=S[P]=function(t){return function(i){"number"==typeof i&&(i=Array.prototype.slice.call(arguments));var n=e[t](i);if("string"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(P)}var T=function(){this.convs={}};T.prototype.routeSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i))},T.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},T.prototype.getValues=function(t){var e=this.convs[t];if(!e){var i=this.space,n=this.convs[i];e=S[i][t](n),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){T.prototype[t]=function(e){return this.routeSpace(t,arguments)}});var F=S,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},R={getRgba:O,getHsla:z,getRgb:function(t){var e=O(t);return e&&e.slice(0,3)},getHsl:function(t){var e=z(t);return e&&e.slice(0,3)},getHwb:B,getAlpha:function(t){var e=O(t);if(e)return e[3];if(e=z(t))return e[3];if(e=B(t))return e[3]},hexString:function(t,e){var e=void 0!==e&&3===t.length?e:t[3];return"#"+H(t[0])+H(t[1])+H(t[2])+(e>=0&&e<1?H(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return N(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:N,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return W(t,e);var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+i+"%, "+n+"%, "+a+"%)"},percentaString:W,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return V(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:V,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return j[t.slice(0,3)]}};function O(t){if(t){var e=[0,0,0],i=1,n=t.match(/^#([a-fA-F0-9]{3,4})$/i),a="";if(n){a=(n=n[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(n[o]+n[o],16);a&&(i=Math.round(parseInt(a+a,16)/255*100)/100)}else if(n=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){a=n[2],n=n[1];for(o=0;o<e.length;o++)e[o]=parseInt(n.slice(2*o,2*o+2),16);a&&(i=Math.round(parseInt(a,16)/255*100)/100)}else if(n=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(n[o+1]);i=parseFloat(n[4])}else if(n=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(n[o+1]));i=parseFloat(n[4])}else if(n=t.match(/(\w+)/)){if("transparent"==n[1])return[0,0,0,0];if(!(e=L[n[1]]))return}for(o=0;o<e.length;o++)e[o]=E(e[o],0,255);return i=i||0==i?E(i,0,1):1,e[3]=i,e}}function z(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[E(parseInt(e[1]),0,360),E(parseFloat(e[2]),0,100),E(parseFloat(e[3]),0,100),E(isNaN(i)?1:i,0,1)]}}}function B(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[E(parseInt(e[1]),0,360),E(parseFloat(e[2]),0,100),E(parseFloat(e[3]),0,100),E(isNaN(i)?1:i,0,1)]}}}function N(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function W(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function V(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function E(t,e,i){return Math.min(Math.max(e,t),i)}function H(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var j={};for(var q in L)j[L[q]]=q;var Y=function(t){return t instanceof Y?t:this instanceof Y?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=R.getRgba(t))?this.setValues("rgb",e):(e=R.getHsla(t))?this.setValues("hsl",e):(e=R.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new Y(t);var e};Y.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return R.hexString(this.values.rgb)},rgbString:function(){return R.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return R.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return R.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return R.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return R.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return R.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return R.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;i<t.length;i++){var n=t[i]/255;e[i]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),i=t.luminosity();return e>i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i<0?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=t,n=void 0===e?.5:e,a=2*n-1,o=this.alpha()-i.alpha(),r=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,s=1-r;return this.rgb(r*this.red()+s*i.red(),r*this.green()+s*i.green(),r*this.blue()+s*i.blue()).alpha(this.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new Y,n=this.values,a=i.values;for(var o in n)n.hasOwnProperty(o)&&(t=n[o],"[object Array]"===(e={}.toString.call(t))?a[o]=t.slice(0):"[object Number]"===e?a[o]=t:console.error("unexpected color value:",t));return i}},Y.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},Y.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},Y.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n<t.length;n++)i[t.charAt(n)]=e[t][n];return 1!==e.alpha&&(i.a=e.alpha),i},Y.prototype.setValues=function(t,e){var i,n,a=this.values,o=this.spaces,r=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(i=0;i<t.length;i++)a[t][i]=e[t.charAt(i)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(i=0;i<t.length;i++)a[t][i]=e[l[i]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),"alpha"===t)return!1;for(i=0;i<t.length;i++)n=Math.max(0,Math.min(r[t][i],a[t][i])),a[t][i]=Math.round(n);for(var d in o)d!==t&&(a[d]=F[t][d](a[t]));return!0},Y.prototype.setSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i),this)},Y.prototype.setChannel=function(t,e,i){var n=this.values[t];return void 0===i?n[e]:i===n[e]?this:(n[e]=i,this.setValues(t,n),this)},"undefined"!=typeof window&&(window.Color=Y);var U,X=Y,K={noop:function(){},uid:(U=0,function(){return U++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,i){return K.valueOrDefault(K.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)},each:function(t,e,i,n){var a,o,r;if(K.isArray(t))if(o=t.length,n)for(a=o-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;a<o;a++)e.call(i,t[a],a);else if(K.isObject(t))for(o=(r=Object.keys(t)).length,a=0;a<o;a++)e.call(i,t[r[a]],r[a])},arrayEquals:function(t,e){var i,n,a,o;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(a=t[i],o=e[i],a instanceof Array&&o instanceof Array){if(!K.arrayEquals(a,o))return!1}else if(a!==o)return!1;return!0},clone:function(t){if(K.isArray(t))return t.map(K.clone);if(K.isObject(t)){for(var e={},i=Object.keys(t),n=i.length,a=0;a<n;++a)e[i[a]]=K.clone(t[i[a]]);return e}return t},_merger:function(t,e,i,n){var a=e[t],o=i[t];K.isObject(a)&&K.isObject(o)?K.merge(a,o,n):e[t]=K.clone(o)},_mergerIf:function(t,e,i){var n=e[t],a=i[t];K.isObject(n)&&K.isObject(a)?K.mergeIf(n,a):e.hasOwnProperty(t)||(e[t]=K.clone(a))},merge:function(t,e,i){var n,a,o,r,s,l=K.isArray(e)?e:[e],d=l.length;if(!K.isObject(t))return t;for(n=(i=i||{}).merger||K._merger,a=0;a<d;++a)if(e=l[a],K.isObject(e))for(s=0,r=(o=Object.keys(e)).length;s<r;++s)n(o[s],t,e,i);return t},mergeIf:function(t,e){return K.merge(t,e,{merger:K._mergerIf})},extend:function(t){for(var e=function(e,i){t[i]=e},i=1,n=arguments.length;i<n;++i)K.each(arguments[i],e);return t},inherits:function(t){var e=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},n=function(){this.constructor=i};return n.prototype=e.prototype,i.prototype=new n,i.extend=K.inherits,t&&K.extend(i.prototype,t),i.__super__=e.prototype,i}},G=K;K.callCallback=K.callback,K.indexOf=function(t,e,i){return Array.prototype.indexOf.call(t,e,i)},K.getValueOrDefault=K.valueOrDefault,K.getValueAtIndexOrDefault=K.valueAtIndexOrDefault;var Z={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2==(t/=.5)?1:(i||(i=.45),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-Z.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*Z.easeInBounce(2*t):.5*Z.easeOutBounce(2*t-1)+.5}},$={effects:Z};G.easingEffects=Z;var J=Math.PI,Q=J/180,tt=2*J,et=J/2,it=J/4,nt=2*J/3,at={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,a,o){if(o){var r=Math.min(o,a/2,n/2),s=e+r,l=i+r,d=e+n-r,u=i+a-r;t.moveTo(e,l),s<d&&l<u?(t.arc(s,l,r,-J,-et),t.arc(d,l,r,-et,0),t.arc(d,u,r,0,et),t.arc(s,u,r,et,J)):s<d?(t.moveTo(s,i),t.arc(d,l,r,-et,et),t.arc(s,l,r,et,J+et)):l<u?(t.arc(s,l,r,-J,0),t.arc(s,u,r,0,J)):t.arc(s,l,r,-J,J),t.closePath(),t.moveTo(e,i)}else t.rect(e,i,n,a)},drawPoint:function(t,e,i,n,a,o){var r,s,l,d,u,h=(o||0)*Q;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(i)||i<=0)){switch(t.beginPath(),e){default:t.arc(n,a,i,0,tt),t.closePath();break;case"triangle":t.moveTo(n+Math.sin(h)*i,a-Math.cos(h)*i),h+=nt,t.lineTo(n+Math.sin(h)*i,a-Math.cos(h)*i),h+=nt,t.lineTo(n+Math.sin(h)*i,a-Math.cos(h)*i),t.closePath();break;case"rectRounded":d=i-(u=.516*i),s=Math.cos(h+it)*d,l=Math.sin(h+it)*d,t.arc(n-s,a-l,u,h-J,h-et),t.arc(n+l,a-s,u,h-et,h),t.arc(n+s,a+l,u,h,h+et),t.arc(n-l,a+s,u,h+et,h+J),t.closePath();break;case"rect":if(!o){d=Math.SQRT1_2*i,t.rect(n-d,a-d,2*d,2*d);break}h+=it;case"rectRot":s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+l,a-s),t.lineTo(n+s,a+l),t.lineTo(n-l,a+s),t.closePath();break;case"crossRot":h+=it;case"cross":s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s);break;case"star":s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s),h+=it,s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s);break;case"line":s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l);break;case"dash":t.moveTo(n,a),t.lineTo(n+Math.cos(h)*i,a+Math.sin(h)*i)}t.fill(),t.stroke()}}else t.drawImage(e,n-e.width/2,a-e.height/2,e.width,e.height)},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){var a=i.steppedLine;if(a){if("middle"===a){var o=(e.x+i.x)/2;t.lineTo(o,n?i.y:e.y),t.lineTo(o,n?e.y:i.y)}else"after"===a&&!n||"after"!==a&&n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}else i.tension?t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):t.lineTo(i.x,i.y)}},ot=at;G.clear=at.clear,G.drawRoundedRectangle=function(t){t.beginPath(),at.roundedRect.apply(at,arguments)};var rt={_set:function(t,e){return G.merge(this[t]||(this[t]={}),e)}};rt._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var st=rt,lt=G.valueOrDefault;var dt={toLineHeight:function(t,e){var i=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,i,n,a;return G.isObject(t)?(e=+t.top||0,i=+t.right||0,n=+t.bottom||0,a=+t.left||0):e=i=n=a=+t||0,{top:e,right:i,bottom:n,left:a,height:e+n,width:a+i}},_parseFont:function(t){var e=st.global,i=lt(t.fontSize,e.defaultFontSize),n={family:lt(t.fontFamily,e.defaultFontFamily),lineHeight:G.options.toLineHeight(lt(t.lineHeight,e.defaultLineHeight),i),size:i,style:lt(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return n.string=function(t){return!t||G.isNullOrUndef(t.size)||G.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(n),n},resolve:function(t,e,i){var n,a,o;for(n=0,a=t.length;n<a;++n)if(void 0!==(o=t[n])&&(void 0!==e&&"function"==typeof o&&(o=o(e)),void 0!==i&&G.isArray(o)&&(o=o[i]),void 0!==o))return o}},ut=G,ht=$,ct=ot,ft=dt;ut.easing=ht,ut.canvas=ct,ut.options=ft;var gt=function(t){ut.extend(this,t),this.initialize.apply(this,arguments)};ut.extend(gt.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=ut.clone(t._model)),t._start={},t},transition:function(t){var e=this,i=e._model,n=e._start,a=e._view;return i&&1!==t?(a||(a=e._view={}),n||(n=e._start={}),function(t,e,i,n){var a,o,r,s,l,d,u,h,c,f=Object.keys(i);for(a=0,o=f.length;a<o;++a)if(d=i[r=f[a]],e.hasOwnProperty(r)||(e[r]=d),(s=e[r])!==d&&"_"!==r[0]){if(t.hasOwnProperty(r)||(t[r]=s),(u=typeof d)==typeof(l=t[r]))if("string"===u){if((h=X(l)).valid&&(c=X(d)).valid){e[r]=c.mix(h,n).rgbString();continue}}else if(ut.isFinite(l)&&ut.isFinite(d)){e[r]=l+(d-l)*n;continue}e[r]=d}}(n,a,i,t),e):(e._view=i,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return ut.isNumber(this._model.x)&&ut.isNumber(this._model.y)}}),gt.extend=ut.inherits;var pt=gt,mt=pt.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),vt=mt;Object.defineProperty(mt.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(mt.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),st._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:ut.noop,onComplete:ut.noop}});var bt={animations:[],request:null,addAnimation:function(t,e,i,n){var a,o,r=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=i,n||(t.animating=!0),a=0,o=r.length;a<o;++a)if(r[a].chart===t)return void(r[a]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=ut.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=ut.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var t,e,i,n,a=this.animations,o=0;o<a.length;)e=(t=a[o]).chart,i=t.numSteps,n=Math.floor((Date.now()-t.startTime)/t.duration*i)+1,t.currentStep=Math.min(n,i),ut.callback(t.render,[e,t],e),ut.callback(t.onAnimationProgress,[t],e),t.currentStep>=i?(ut.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(o,1)):++o}},xt=ut.options.resolve,yt=["push","pop","shift","splice","unshift"];function kt(t,e){var i=t._chartjs;if(i){var n=i.listeners,a=n.indexOf(e);-1!==a&&n.splice(a,1),n.length>0||(yt.forEach(function(e){delete t[e]}),delete t._chartjs)}}var wt=function(t,e){this.initialize(t,e)};ut.extend(wt.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this.update(!0)},destroy:function(){this._data&&kt(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;t<e;++t)a[t]=a[t]||this.createMetaData(t);i.dataset=i.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,e,i=this,n=i.getDataset(),a=n.data||(n.data=[]);i._data!==a&&(i._data&&kt(i._data,i),a&&Object.isExtensible(a)&&(e=i,(t=a)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),yt.forEach(function(e){var i="onData"+e.charAt(0).toUpperCase()+e.slice(1),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),a=n.apply(this,e);return ut.each(t._chartjs.listeners,function(t){"function"==typeof t[i]&&t[i].apply(t,e)}),a}})}))),i._data=a),i.resyncElements()},update:ut.noop,transition:function(t){for(var e=this.getMeta(),i=e.data||[],n=i.length,a=0;a<n;++a)i[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],i=e.length,n=0;for(t.dataset&&t.dataset.draw();n<i;++n)e[n].draw()},removeHoverStyle:function(t){ut.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},a=t._model,o=ut.getHoverColor;t.$previousStyle={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderWidth:a.borderWidth},a.backgroundColor=xt([n.hoverBackgroundColor,e.hoverBackgroundColor,o(a.backgroundColor)],void 0,i),a.borderColor=xt([n.hoverBorderColor,e.hoverBorderColor,o(a.borderColor)],void 0,i),a.borderWidth=xt([n.hoverBorderWidth,e.hoverBorderWidth,a.borderWidth],void 0,i)},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,i=t.data.length,n=e.length;n<i?t.data.splice(n,i-n):n>i&&this.insertElements(i,n-i)},insertElements:function(t,e){for(var i=0;i<e;++i)this.addElementAndReset(t+i)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),wt.extend=ut.inherits;var Mt=wt;st._set("global",{elements:{arc:{backgroundColor:st.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var _t=pt.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var i=this._view;if(i){for(var n=ut.getAngleFromPoint(i,{x:t,y:e}),a=n.angle,o=n.distance,r=i.startAngle,s=i.endAngle;s<r;)s+=2*Math.PI;for(;a>s;)a-=2*Math.PI;for(;a<r;)a+=2*Math.PI;var l=a>=r&&a<=s,d=o>=i.innerRadius&&o<=i.outerRadius;return l&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t,e=this._chart.ctx,i=this._view,n=i.startAngle,a=i.endAngle,o="inner"===i.borderAlign?.33:0;e.save(),e.beginPath(),e.arc(i.x,i.y,Math.max(i.outerRadius-o,0),n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.fillStyle=i.backgroundColor,e.fill(),i.borderWidth&&("inner"===i.borderAlign?(e.beginPath(),t=o/i.outerRadius,e.arc(i.x,i.y,i.outerRadius,n-t,a+t),i.innerRadius>o?(t=o/i.innerRadius,e.arc(i.x,i.y,i.innerRadius-o,a+t,n-t,!0)):e.arc(i.x,i.y,o,a+Math.PI/2,n-Math.PI/2),e.closePath(),e.clip(),e.beginPath(),e.arc(i.x,i.y,i.outerRadius,n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.lineWidth=2*i.borderWidth,e.lineJoin="round"):(e.lineWidth=i.borderWidth,e.lineJoin="bevel"),e.strokeStyle=i.borderColor,e.stroke()),e.restore()}}),Ct=ut.valueOrDefault,St=st.global.defaultColor;st._set("global",{elements:{line:{tension:.4,backgroundColor:St,borderWidth:3,borderColor:St,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var Pt=pt.extend({draw:function(){var t,e,i,n,a=this._view,o=this._chart.ctx,r=a.spanGaps,s=this._children.slice(),l=st.global,d=l.elements.line,u=-1;for(this._loop&&s.length&&s.push(s[0]),o.save(),o.lineCap=a.borderCapStyle||d.borderCapStyle,o.setLineDash&&o.setLineDash(a.borderDash||d.borderDash),o.lineDashOffset=Ct(a.borderDashOffset,d.borderDashOffset),o.lineJoin=a.borderJoinStyle||d.borderJoinStyle,o.lineWidth=Ct(a.borderWidth,d.borderWidth),o.strokeStyle=a.borderColor||l.defaultColor,o.beginPath(),u=-1,t=0;t<s.length;++t)e=s[t],i=ut.previousItem(s,t),n=e._view,0===t?n.skip||(o.moveTo(n.x,n.y),u=t):(i=-1===u?i:s[u],n.skip||(u!==t-1&&!r||-1===u?o.moveTo(n.x,n.y):ut.canvas.lineTo(o,i._view,e._view),u=t));o.stroke(),o.restore()}}),It=ut.valueOrDefault,At=st.global.defaultColor;function Dt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}st._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:At,borderColor:At,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var Tt=pt.extend({inRange:function(t,e){var i=this._view;return!!i&&Math.pow(t-i.x,2)+Math.pow(e-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:Dt,inXRange:Dt,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,i=this._chart.ctx,n=e.pointStyle,a=e.rotation,o=e.radius,r=e.x,s=e.y,l=st.global,d=l.defaultColor;e.skip||(void 0===t||ut.canvas._isPointInArea(e,t))&&(i.strokeStyle=e.borderColor||d,i.lineWidth=It(e.borderWidth,l.elements.point.borderWidth),i.fillStyle=e.backgroundColor||d,ut.canvas.drawPoint(i,n,o,r,s,a))}}),Ft=st.global.defaultColor;function Lt(t){return t&&void 0!==t.width}function Rt(t){var e,i,n,a,o;return Lt(t)?(o=t.width/2,e=t.x-o,i=t.x+o,n=Math.min(t.y,t.base),a=Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),i=Math.max(t.x,t.base),n=t.y-o,a=t.y+o),{left:e,top:n,right:i,bottom:a}}function Ot(t,e,i){return t===e?i:t===i?e:t}function zt(t,e,i){var n,a,o,r,s=t.borderWidth,l=function(t){var e=t.borderSkipped,i={};return e?(t.horizontal?t.base>t.x&&(e=Ot(e,"left","right")):t.base<t.y&&(e=Ot(e,"bottom","top")),i[e]=!0,i):i}(t);return ut.isObject(s)?(n=+s.top||0,a=+s.right||0,o=+s.bottom||0,r=+s.left||0):n=a=o=r=+s||0,{t:l.top||n<0?0:n>i?i:n,r:l.right||a<0?0:a>e?e:a,b:l.bottom||o<0?0:o>i?i:o,l:l.left||r<0?0:r>e?e:r}}function Bt(t,e,i){var n=null===e,a=null===i,o=!(!t||n&&a)&&Rt(t);return o&&(n||e>=o.left&&e<=o.right)&&(a||i>=o.top&&i<=o.bottom)}st._set("global",{elements:{rectangle:{backgroundColor:Ft,borderColor:Ft,borderSkipped:"bottom",borderWidth:0}}});var Nt=pt.extend({draw:function(){var t=this._chart.ctx,e=this._view,i=function(t){var e=Rt(t),i=e.right-e.left,n=e.bottom-e.top,a=zt(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n},inner:{x:e.left+a.l,y:e.top+a.t,w:i-a.l-a.r,h:n-a.t-a.b}}}(e),n=i.outer,a=i.inner;t.fillStyle=e.backgroundColor,t.fillRect(n.x,n.y,n.w,n.h),n.w===a.w&&n.h===a.h||(t.save(),t.beginPath(),t.rect(n.x,n.y,n.w,n.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Bt(this._view,t,e)},inLabelRange:function(t,e){var i=this._view;return Lt(i)?Bt(i,t,null):Bt(i,null,e)},inXRange:function(t){return Bt(this._view,t,null)},inYRange:function(t){return Bt(this._view,null,t)},getCenterPoint:function(){var t,e,i=this._view;return Lt(i)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return Lt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Wt={},Vt=_t,Et=Pt,Ht=Tt,jt=Nt;Wt.Arc=Vt,Wt.Line=Et,Wt.Point=Ht,Wt.Rectangle=jt;var qt=ut.options.resolve;st._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});var Yt=Mt.extend({dataElementType:Wt.Rectangle,initialize:function(){var t;Mt.prototype.initialize.apply(this,arguments),(t=this.getMeta()).stack=this.getDataset().stack,t.bar=!0},update:function(t){var e,i,n=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,i=n.length;e<i;++e)this.updateElement(n[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.getMeta(),o=n.getDataset(),r=n._resolveElementOptions(t,e);t._xScale=n.getScaleForId(a.xAxisID),t._yScale=n.getScaleForId(a.yAxisID),t._datasetIndex=n.index,t._index=e,t._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderSkipped:r.borderSkipped,borderWidth:r.borderWidth,datasetLabel:o.label,label:n.chart.data.labels[e]},n._updateElementGeometry(t,e,i),t.pivot()},_updateElementGeometry:function(t,e,i){var n=this,a=t._model,o=n._getValueScale(),r=o.getBasePixel(),s=o.isHorizontal(),l=n._ruler||n.getRuler(),d=n.calculateBarValuePixels(n.index,e),u=n.calculateBarIndexPixels(n.index,e,l);a.horizontal=s,a.base=i?r:d.base,a.x=s?i?r:d.head:u.center,a.y=s?u.center:i?r:d.head,a.height=s?u.size:void 0,a.width=s?void 0:u.size},_getStacks:function(t){var e,i,n=this.chart,a=this._getIndexScale().options.stacked,o=void 0===t?n.data.datasets.length:t+1,r=[];for(e=0;e<o;++e)(i=n.getDatasetMeta(e)).bar&&n.isDatasetVisible(e)&&(!1===a||!0===a&&-1===r.indexOf(i.stack)||void 0===a&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var i=this._getStacks(t),n=void 0!==e?i.indexOf(e):-1;return-1===n?i.length-1:n},getRuler:function(){var t,e,i=this._getIndexScale(),n=this.getStackCount(),a=this.index,o=i.isHorizontal(),r=o?i.left:i.top,s=r+(o?i.width:i.height),l=[];for(t=0,e=this.getMeta().data.length;t<e;++t)l.push(i.getPixelForValue(null,t,a));return{min:ut.isNullOrUndef(i.options.barThickness)?function(t,e){var i,n,a,o,r=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(a=1,o=e.length;a<o;++a)r=Math.min(r,Math.abs(e[a]-e[a-1]));for(a=0,o=s.length;a<o;++a)n=t.getPixelForTick(a),r=a>0?Math.min(r,n-i):r,i=n;return r}(i,l):-1,pixels:l,start:r,end:s,stackCount:n,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,o,r,s,l=this.chart,d=this.getMeta(),u=this._getValueScale(),h=u.isHorizontal(),c=l.data.datasets,f=+u.getRightValue(c[t].data[e]),g=u.options.minBarLength,p=u.options.stacked,m=d.stack,v=0;if(p||void 0===p&&void 0!==m)for(i=0;i<t;++i)(n=l.getDatasetMeta(i)).bar&&n.stack===m&&n.controller._getValueScaleId()===u.id&&l.isDatasetVisible(i)&&(a=+u.getRightValue(c[i].data[e]),(f<0&&a<0||f>=0&&a>0)&&(v+=a));return o=u.getPixelForValue(v),s=(r=u.getPixelForValue(v+f))-o,void 0!==g&&Math.abs(s)<g&&(s=g,r=f>=0&&!h||f<0&&h?o-g:o+g),{size:s,base:o,head:r,center:r+s/2}},calculateBarIndexPixels:function(t,e,i){var n=i.scale.options,a="flex"===n.barThickness?function(t,e,i){var n,a=e.pixels,o=a[t],r=t>0?a[t-1]:null,s=t<a.length-1?a[t+1]:null,l=i.categoryPercentage;return null===r&&(r=o-(null===s?e.end-e.start:s-o)),null===s&&(s=o+o-r),n=o-(o-Math.min(r,s))/2*l,{chunk:Math.abs(s-r)/2*l/e.stackCount,ratio:i.barPercentage,start:n}}(e,i,n):function(t,e,i){var n,a,o=i.barThickness,r=e.stackCount,s=e.pixels[t];return ut.isNullOrUndef(o)?(n=e.min*i.categoryPercentage,a=i.barPercentage):(n=o*r,a=1),{chunk:n/r,ratio:a,start:s-n/2}}(e,i,n),o=this.getStackIndex(t,this.getMeta().stack),r=a.start+a.chunk*o+a.chunk/2,s=Math.min(ut.valueOrDefault(n.maxBarThickness,1/0),a.chunk*a.ratio);return{base:r-s/2,head:r+s/2,center:r,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),i=this.getMeta().data,n=this.getDataset(),a=i.length,o=0;for(ut.canvas.clipArea(t.ctx,t.chartArea);o<a;++o)isNaN(e.getRightValue(n.data[o]))||i[o].draw();ut.canvas.unclipArea(t.ctx)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.rectangle,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=["backgroundColor","borderColor","borderSkipped","borderWidth"];for(i=0,n=h.length;i<n;++i)d[a=h[i]]=qt([s[a],r[a],l[a]],u,e);return d}}),Ut=ut.valueOrDefault,Xt=ut.options.resolve;st._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var i=e.datasets[t.datasetIndex].label||"",n=e.datasets[t.datasetIndex].data[t.index];return i+": ("+t.xLabel+", "+t.yLabel+", "+n.r+")"}}}});var Kt=Mt.extend({dataElementType:Wt.Point,update:function(t){var e=this,i=e.getMeta().data;ut.each(i,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){var n=this,a=n.getMeta(),o=t.custom||{},r=n.getScaleForId(a.xAxisID),s=n.getScaleForId(a.yAxisID),l=n._resolveElementOptions(t,e),d=n.getDataset().data[e],u=n.index,h=i?r.getPixelForDecimal(.5):r.getPixelForValue("object"==typeof d?d:NaN,e,u),c=i?s.getBasePixel():s.getPixelForValue(d,e,u);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=u,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:i?0:l.radius,skip:o.skip||isNaN(h)||isNaN(c),x:h,y:c},t.pivot()},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ut(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Ut(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Ut(i.hoverBorderWidth,i.borderWidth),e.radius=i.radius+i.hoverRadius},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d=r.data[e],u={},h={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},c=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"];for(i=0,n=c.length;i<n;++i)u[a=c[i]]=Xt([s[a],r[a],l[a]],h,e);return u.radius=Xt([s.radius,d?d.r:void 0,r.radius,l.radius],h,e),u}}),Gt=ut.options.resolve,Zt=ut.valueOrDefault;st._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o<n[0].data.length;++o)e.push('<li><span style="background-color:'+n[0].backgroundColor[o]+'"></span>'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),o=e.datasets[0],r=a.data[n],s=r&&r.custom||{},l=t.options.elements.arc;return{text:i,fillStyle:Gt([s.backgroundColor,o.backgroundColor,l.backgroundColor],void 0,n),strokeStyle:Gt([s.borderColor,o.borderColor,l.borderColor],void 0,n),lineWidth:Gt([s.borderWidth,o.borderWidth,l.borderWidth],void 0,n),hidden:isNaN(o.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i<n;++i)(a=r.getDatasetMeta(i)).data[o]&&(a.data[o].hidden=!a.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var i=e.labels[t.index],n=": "+e.datasets[t.datasetIndex].data[t.index];return ut.isArray(i)?(i=i.slice())[0]+=n:i+=n,i}}}});var $t=Mt.extend({dataElementType:Wt.Arc,linkScales:ut.noop,getRingIndex:function(t){for(var e=0,i=0;i<t;++i)this.chart.isDatasetVisible(i)&&++e;return e},update:function(t){var e,i,n=this,a=n.chart,o=a.chartArea,r=a.options,s=o.right-o.left,l=o.bottom-o.top,d=Math.min(s,l),u={x:0,y:0},h=n.getMeta(),c=h.data,f=r.cutoutPercentage,g=r.circumference,p=n._getRingWeight(n.index);if(g<2*Math.PI){var m=r.rotation%(2*Math.PI),v=(m+=2*Math.PI*(m>=Math.PI?-1:m<-Math.PI?1:0))+g,b={x:Math.cos(m),y:Math.sin(m)},x={x:Math.cos(v),y:Math.sin(v)},y=m<=0&&v>=0||m<=2*Math.PI&&2*Math.PI<=v,k=m<=.5*Math.PI&&.5*Math.PI<=v||m<=2.5*Math.PI&&2.5*Math.PI<=v,w=m<=-Math.PI&&-Math.PI<=v||m<=Math.PI&&Math.PI<=v,M=m<=.5*-Math.PI&&.5*-Math.PI<=v||m<=1.5*Math.PI&&1.5*Math.PI<=v,_=f/100,C={x:w?-1:Math.min(b.x*(b.x<0?1:_),x.x*(x.x<0?1:_)),y:M?-1:Math.min(b.y*(b.y<0?1:_),x.y*(x.y<0?1:_))},S={x:y?1:Math.max(b.x*(b.x>0?1:_),x.x*(x.x>0?1:_)),y:k?1:Math.max(b.y*(b.y>0?1:_),x.y*(x.y>0?1:_))},P={width:.5*(S.x-C.x),height:.5*(S.y-C.y)};d=Math.min(s/P.width,l/P.height),u={x:-.5*(S.x+C.x),y:-.5*(S.y+C.y)}}for(e=0,i=c.length;e<i;++e)c[e]._options=n._resolveElementOptions(c[e],e);for(a.borderWidth=n.getMaxBorderWidth(),a.outerRadius=Math.max((d-a.borderWidth)/2,0),a.innerRadius=Math.max(f?a.outerRadius/100*f:0,0),a.radiusLength=(a.outerRadius-a.innerRadius)/(n._getVisibleDatasetWeightTotal()||1),a.offsetX=u.x*a.outerRadius,a.offsetY=u.y*a.outerRadius,h.total=n.calculateTotal(),n.outerRadius=a.outerRadius-a.radiusLength*n._getRingWeightOffset(n.index),n.innerRadius=Math.max(n.outerRadius-a.radiusLength*p,0),e=0,i=c.length;e<i;++e)n.updateElement(c[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.chart,o=a.chartArea,r=a.options,s=r.animation,l=(o.left+o.right)/2,d=(o.top+o.bottom)/2,u=r.rotation,h=r.rotation,c=n.getDataset(),f=i&&s.animateRotate?0:t.hidden?0:n.calculateCircumference(c.data[e])*(r.circumference/(2*Math.PI)),g=i&&s.animateScale?0:n.innerRadius,p=i&&s.animateScale?0:n.outerRadius,m=t._options||{};ut.extend(t,{_datasetIndex:n.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+a.offsetX,y:d+a.offsetY,startAngle:u,endAngle:h,circumference:f,outerRadius:p,innerRadius:g,label:ut.valueAtIndexOrDefault(c.label,e,a.data.labels[e])}});var v=t._model;i&&s.animateRotate||(v.startAngle=0===e?r.rotation:n.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),i=this.getMeta(),n=0;return ut.each(i.data,function(i,a){t=e.data[a],isNaN(t)||i.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,i,n,a,o,r,s,l,d=0,u=this.chart;if(!t)for(e=0,i=u.data.datasets.length;e<i;++e)if(u.isDatasetVisible(e)){t=(n=u.getDatasetMeta(e)).data,e!==this.index&&(o=n.controller);break}if(!t)return 0;for(e=0,i=t.length;e<i;++e)a=t[e],"inner"!==(r=o?o._resolveElementOptions(a,e):a._options).borderAlign&&(s=r.borderWidth,d=(l=r.hoverBorderWidth)>(d=s>d?s:d)?l:d);return d},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Zt(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Zt(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Zt(i.hoverBorderWidth,i.borderWidth)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=this.getDataset(),s=t.custom||{},l=o.options.elements.arc,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"];for(i=0,n=h.length;i<n;++i)d[a=h[i]]=Gt([s[a],r[a],l[a]],u,e);return d},_getRingWeightOffset:function(t){for(var e=0,i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e},_getRingWeight:function(t){return Math.max(Zt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});st._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}});var Jt=Yt.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Qt=ut.valueOrDefault,te=ut.options.resolve,ee=ut.canvas._isPointInArea;function ie(t,e){return Qt(t.showLine,e.showLines)}st._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var ne=Mt.extend({datasetElementType:Wt.Line,dataElementType:Wt.Point,update:function(t){var e,i,n=this,a=n.getMeta(),o=a.dataset,r=a.data||[],s=n.getScaleForId(a.yAxisID),l=n.getDataset(),d=ie(l,n.chart.options);for(d&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=s,o._datasetIndex=n.index,o._children=r,o._model=n._resolveLineOptions(o),o.pivot()),e=0,i=r.length;e<i;++e)n.updateElement(r[e],e,t);for(d&&0!==o._model.tension&&n.updateBezierControlPoints(),e=0,i=r.length;e<i;++e)r[e].pivot()},updateElement:function(t,e,i){var n,a,o=this,r=o.getMeta(),s=t.custom||{},l=o.getDataset(),d=o.index,u=l.data[e],h=o.getScaleForId(r.yAxisID),c=o.getScaleForId(r.xAxisID),f=r.dataset._model,g=o._resolvePointOptions(t,e);n=c.getPixelForValue("object"==typeof u?u:NaN,e,d),a=i?h.getBasePixel():o.calculatePointY(u,e,d),t._xScale=c,t._yScale=h,t._options=g,t._datasetIndex=d,t._index=e,t._model={x:n,y:a,skip:s.skip||isNaN(n)||isNaN(a),radius:g.radius,pointStyle:g.pointStyle,rotation:g.rotation,backgroundColor:g.backgroundColor,borderColor:g.borderColor,borderWidth:g.borderWidth,tension:Qt(s.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:g.hitRadius}},_resolvePointOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h={backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},c=Object.keys(h);for(i=0,n=c.length;i<n;++i)d[a=c[i]]=te([s[a],r[h[a]],r[a],l[a]],u,e);return d},_resolveLineOptions:function(t){var e,i,n,a=this.chart,o=a.data.datasets[this.index],r=t.custom||{},s=a.options,l=s.elements.line,d={},u=["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill","cubicInterpolationMode"];for(e=0,i=u.length;e<i;++e)d[n=u[e]]=te([r[n],o[n],l[n]]);return d.spanGaps=Qt(o.spanGaps,s.spanGaps),d.tension=Qt(o.lineTension,l.tension),d.steppedLine=te([r.steppedLine,o.steppedLine,l.stepped]),d},calculatePointY:function(t,e,i){var n,a,o,r=this.chart,s=this.getMeta(),l=this.getScaleForId(s.yAxisID),d=0,u=0;if(l.options.stacked){for(n=0;n<i;n++)if(a=r.data.datasets[n],"line"===(o=r.getDatasetMeta(n)).type&&o.yAxisID===l.id&&r.isDatasetVisible(n)){var h=Number(l.getRightValue(a.data[e]));h<0?u+=h||0:d+=h||0}var c=Number(l.getRightValue(t));return c<0?l.getPixelForValue(u+c):l.getPixelForValue(d+c)}return l.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,i,n,a=this.chart,o=this.getMeta(),r=o.dataset._model,s=a.chartArea,l=o.data||[];function d(t,e,i){return Math.max(Math.min(t,i),e)}if(r.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===r.cubicInterpolationMode)ut.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)i=l[t]._model,n=ut.splineCurve(ut.previousItem(l,t)._model,i,ut.nextItem(l,t)._model,r.tension),i.controlPointPreviousX=n.previous.x,i.controlPointPreviousY=n.previous.y,i.controlPointNextX=n.next.x,i.controlPointNextY=n.next.y;if(a.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)i=l[t]._model,ee(i,s)&&(t>0&&ee(l[t-1]._model,s)&&(i.controlPointPreviousX=d(i.controlPointPreviousX,s.left,s.right),i.controlPointPreviousY=d(i.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&ee(l[t+1]._model,s)&&(i.controlPointNextX=d(i.controlPointNextX,s.left,s.right),i.controlPointNextY=d(i.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,i=this.getMeta(),n=i.data||[],a=e.chartArea,o=n.length,r=0;for(ie(this.getDataset(),e.options)&&(t=(i.dataset._model.borderWidth||0)/2,ut.canvas.clipArea(e.ctx,{left:a.left,right:a.right,top:a.top-t,bottom:a.bottom+t}),i.dataset.draw(),ut.canvas.unclipArea(e.ctx));r<o;++r)n[r].draw(a)},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Qt(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Qt(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Qt(i.hoverBorderWidth,i.borderWidth),e.radius=Qt(i.hoverRadius,i.radius)}}),ae=ut.options.resolve;st._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o<n[0].data.length;++o)e.push('<li><span style="background-color:'+n[0].backgroundColor[o]+'"></span>'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),o=e.datasets[0],r=a.data[n].custom||{},s=t.options.elements.arc;return{text:i,fillStyle:ae([r.backgroundColor,o.backgroundColor,s.backgroundColor],void 0,n),strokeStyle:ae([r.borderColor,o.borderColor,s.borderColor],void 0,n),lineWidth:ae([r.borderWidth,o.borderWidth,s.borderWidth],void 0,n),hidden:isNaN(o.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i<n;++i)(a=r.getDatasetMeta(i)).data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var oe=Mt.extend({dataElementType:Wt.Arc,linkScales:ut.noop,update:function(t){var e,i,n,a=this,o=a.getDataset(),r=a.getMeta(),s=a.chart.options.startAngle||0,l=a._starts=[],d=a._angles=[],u=r.data;for(a._updateRadius(),r.count=a.countVisibleElements(),e=0,i=o.data.length;e<i;e++)l[e]=s,n=a._computeAngle(e),d[e]=n,s+=n;for(e=0,i=u.length;e<i;++e)u[e]._options=a._resolveElementOptions(u[e],e),a.updateElement(u[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,i=e.chartArea,n=e.options,a=Math.min(i.right-i.left,i.bottom-i.top);e.outerRadius=Math.max(a/2,0),e.innerRadius=Math.max(n.cutoutPercentage?e.outerRadius/100*n.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,i){var n=this,a=n.chart,o=n.getDataset(),r=a.options,s=r.animation,l=a.scale,d=a.data.labels,u=l.xCenter,h=l.yCenter,c=r.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),g=n._starts[e],p=g+(t.hidden?0:n._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};ut.extend(t,{_datasetIndex:n.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:u,y:h,innerRadius:0,outerRadius:i?m:f,startAngle:i&&s.animateRotate?c:g,endAngle:i&&s.animateRotate?c:p,label:ut.valueAtIndexOrDefault(d,e,d[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),i=0;return ut.each(e.data,function(e,n){isNaN(t.data[n])||e.hidden||i++}),i},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor,a=ut.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=a(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=a(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=a(i.hoverBorderWidth,i.borderWidth)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=this.getDataset(),s=t.custom||{},l=o.options.elements.arc,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"];for(i=0,n=h.length;i<n;++i)d[a=h[i]]=ae([s[a],r[a],l[a]],u,e);return d},_computeAngle:function(t){var e=this,i=this.getMeta().count,n=e.getDataset(),a=e.getMeta();if(isNaN(n.data[t])||a.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:n,datasetIndex:e.index};return ae([e.chart.options.elements.arc.angle,2*Math.PI/i],o,t)}});st._set("pie",ut.clone(st.doughnut)),st._set("pie",{cutoutPercentage:0});var re=$t,se=ut.valueOrDefault,le=ut.options.resolve;st._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});var de=Mt.extend({datasetElementType:Wt.Line,dataElementType:Wt.Point,linkScales:ut.noop,update:function(t){var e,i,n=this,a=n.getMeta(),o=a.dataset,r=a.data||[],s=n.chart.scale,l=n.getDataset();for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=s,o._datasetIndex=n.index,o._children=r,o._loop=!0,o._model=n._resolveLineOptions(o),o.pivot(),e=0,i=r.length;e<i;++e)n.updateElement(r[e],e,t);for(n.updateBezierControlPoints(),e=0,i=r.length;e<i;++e)r[e].pivot()},updateElement:function(t,e,i){var n=this,a=t.custom||{},o=n.getDataset(),r=n.chart.scale,s=r.getPointPositionForValue(e,o.data[e]),l=n._resolvePointOptions(t,e),d=n.getMeta().dataset._model,u=i?r.xCenter:s.x,h=i?r.yCenter:s.y;t._scale=r,t._options=l,t._datasetIndex=n.index,t._index=e,t._model={x:u,y:h,skip:a.skip||isNaN(u)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:se(a.tension,d?d.tension:0),hitRadius:l.hitRadius}},_resolvePointOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h={backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},c=Object.keys(h);for(i=0,n=c.length;i<n;++i)d[a=c[i]]=le([s[a],r[h[a]],r[a],l[a]],u,e);return d},_resolveLineOptions:function(t){var e,i,n,a=this.chart,o=a.data.datasets[this.index],r=t.custom||{},s=a.options.elements.line,l={},d=["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"];for(e=0,i=d.length;e<i;++e)l[n=d[e]]=le([r[n],o[n],s[n]]);return l.tension=se(o.lineTension,s.tension),l},updateBezierControlPoints:function(){var t,e,i,n,a=this.getMeta(),o=this.chart.chartArea,r=a.data||[];function s(t,e,i){return Math.max(Math.min(t,i),e)}for(t=0,e=r.length;t<e;++t)i=r[t]._model,n=ut.splineCurve(ut.previousItem(r,t,!0)._model,i,ut.nextItem(r,t,!0)._model,i.tension),i.controlPointPreviousX=s(n.previous.x,o.left,o.right),i.controlPointPreviousY=s(n.previous.y,o.top,o.bottom),i.controlPointNextX=s(n.next.x,o.left,o.right),i.controlPointNextY=s(n.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=se(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=se(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=se(i.hoverBorderWidth,i.borderWidth),e.radius=se(i.hoverRadius,i.radius)}});st._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}});var ue={bar:Yt,bubble:Kt,doughnut:$t,horizontalBar:Jt,line:ne,polarArea:oe,pie:re,radar:de,scatter:ne};function he(t,e){return t.native?{x:t.x,y:t.y}:ut.getRelativePosition(t,e)}function ce(t,e){var i,n,a,o,r;for(n=0,o=t.data.datasets.length;n<o;++n)if(t.isDatasetVisible(n))for(a=0,r=(i=t.getDatasetMeta(n)).data.length;a<r;++a){var s=i.data[a];s._view.skip||e(s)}}function fe(t,e){var i=[];return ce(t,function(t){t.inRange(e.x,e.y)&&i.push(t)}),i}function ge(t,e,i,n){var a=Number.POSITIVE_INFINITY,o=[];return ce(t,function(t){if(!i||t.inRange(e.x,e.y)){var r=t.getCenterPoint(),s=n(e,r);s<a?(o=[t],a=s):s===a&&o.push(t)}}),o}function pe(t){var e=-1!==t.indexOf("x"),i=-1!==t.indexOf("y");return function(t,n){var a=e?Math.abs(t.x-n.x):0,o=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(o,2))}}function me(t,e,i){var n=he(e,t);i.axis=i.axis||"x";var a=pe(i.axis),o=i.intersect?fe(t,n):ge(t,n,!1,a),r=[];return o.length?(t.data.datasets.forEach(function(e,i){if(t.isDatasetVisible(i)){var n=t.getDatasetMeta(i).data[o[0]._index];n&&!n._view.skip&&r.push(n)}}),r):[]}var ve={modes:{single:function(t,e){var i=he(e,t),n=[];return ce(t,function(t){if(t.inRange(i.x,i.y))return n.push(t),n}),n.slice(0,1)},label:me,index:me,dataset:function(t,e,i){var n=he(e,t);i.axis=i.axis||"xy";var a=pe(i.axis),o=i.intersect?fe(t,n):ge(t,n,!1,a);return o.length>0&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return me(t,e,{intersect:!1})},point:function(t,e){return fe(t,he(e,t))},nearest:function(t,e,i){var n=he(e,t);i.axis=i.axis||"xy";var a=pe(i.axis);return ge(t,n,i.intersect,a)},x:function(t,e,i){var n=he(e,t),a=[],o=!1;return ce(t,function(t){t.inXRange(n.x)&&a.push(t),t.inRange(n.x,n.y)&&(o=!0)}),i.intersect&&!o&&(a=[]),a},y:function(t,e,i){var n=he(e,t),a=[],o=!1;return ce(t,function(t){t.inYRange(n.y)&&a.push(t),t.inRange(n.x,n.y)&&(o=!0)}),i.intersect&&!o&&(a=[]),a}}};function be(t,e){return ut.where(t,function(t){return t.position===e})}function xe(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}function ye(t,e){ut.each(t,function(t){e[t.position]+=t.isHorizontal()?t.height:t.width})}st._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ke={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],o=a.length,r=0;r<o;++r)n=a[r],i.hasOwnProperty(n)&&(e[n]=i[n])},update:function(t,e,i){if(t){var n=t.options.layout||{},a=ut.options.toPadding(n.padding),o=a.left,r=a.right,s=a.top,l=a.bottom,d=be(t.boxes,"left"),u=be(t.boxes,"right"),h=be(t.boxes,"top"),c=be(t.boxes,"bottom"),f=be(t.boxes,"chartArea");xe(d,!0),xe(u,!1),xe(h,!0),xe(c,!1);var g,p=d.concat(u),m=h.concat(c),v=p.concat(m),b=e-o-r,x=i-s-l,y=(e-b/2)/p.length,k=b,w=x,M={top:s,left:o,bottom:l,right:r},_=[];ut.each(v,function(t){var e,i=t.isHorizontal();i?(e=t.update(t.fullWidth?b:k,x/2),w-=e.height):(e=t.update(y,w),k-=e.width),_.push({horizontal:i,width:e.width,box:t})}),g=function(t){var e=0,i=0,n=0,a=0;return ut.each(t,function(t){if(t.getPadding){var o=t.getPadding();e=Math.max(e,o.top),i=Math.max(i,o.left),n=Math.max(n,o.bottom),a=Math.max(a,o.right)}}),{top:e,left:i,bottom:n,right:a}}(v),ut.each(p,T),ye(p,M),ut.each(m,T),ye(m,M),ut.each(p,function(t){var e=ut.findNextWhere(_,function(e){return e.box===t}),i={left:0,right:0,top:M.top,bottom:M.bottom};e&&t.update(e.width,w,i)}),ye(v,M={top:s,left:o,bottom:l,right:r});var C=Math.max(g.left-M.left,0);M.left+=C,M.right+=Math.max(g.right-M.right,0);var S=Math.max(g.top-M.top,0);M.top+=S,M.bottom+=Math.max(g.bottom-M.bottom,0);var P=i-M.top-M.bottom,I=e-M.left-M.right;I===k&&P===w||(ut.each(p,function(t){t.height=P}),ut.each(m,function(t){t.fullWidth||(t.width=I)}),w=P,k=I);var A=o+C,D=s+S;ut.each(d.concat(h),F),A+=k,D+=w,ut.each(u,F),ut.each(c,F),t.chartArea={left:M.left,top:M.top,right:M.left+k,bottom:M.top+w},ut.each(f,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,w)})}function T(t){var e=ut.findNextWhere(_,function(e){return e.box===t});if(e)if(e.horizontal){var i={left:Math.max(M.left,g.left),right:Math.max(M.right,g.right),top:0,bottom:0};t.update(t.fullWidth?b:k,x/2,i)}else t.update(e.width,w)}function F(t){t.isHorizontal()?(t.left=t.fullWidth?o:M.left,t.right=t.fullWidth?e-r:M.left+k,t.top=D,t.bottom=D+t.height,D=t.bottom):(t.left=A,t.right=A+t.width,t.top=M.top,t.bottom=M.top+w,A=t.right)}}};var we,Me=(we=Object.freeze({default:"@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&we.default||we,_e="$chartjs",Ce="chartjs-size-monitor",Se="chartjs-render-monitor",Pe="chartjs-render-animation",Ie=["animationstart","webkitAnimationStart"],Ae={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function De(t,e){var i=ut.getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}var Te=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Fe(t,e,i){t.addEventListener(e,i,Te)}function Le(t,e,i){t.removeEventListener(e,i,Te)}function Re(t,e,i,n,a){return{type:t,chart:e,native:a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function Oe(t){var e=document.createElement("div");return e.className=t||"",e}function ze(t,e,i){var n,a,o,r,s=t[_e]||(t[_e]={}),l=s.resizer=function(t){var e=Oe(Ce),i=Oe(Ce+"-expand"),n=Oe(Ce+"-shrink");i.appendChild(Oe()),n.appendChild(Oe()),e.appendChild(i),e.appendChild(n),e._reset=function(){i.scrollLeft=1e6,i.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6};var a=function(){e._reset(),t()};return Fe(i,"scroll",a.bind(i,"expand")),Fe(n,"scroll",a.bind(n,"shrink")),e}((n=function(){if(s.resizer){var n=i.options.maintainAspectRatio&&t.parentNode,a=n?n.clientWidth:0;e(Re("resize",i)),n&&n.clientWidth<a&&i.canvas&&e(Re("resize",i))}},o=!1,r=[],function(){r=Array.prototype.slice.call(arguments),a=a||this,o||(o=!0,ut.requestAnimFrame.call(window,function(){o=!1,n.apply(a,r)}))}));!function(t,e){var i=t[_e]||(t[_e]={}),n=i.renderProxy=function(t){t.animationName===Pe&&e()};ut.each(Ie,function(e){Fe(t,e,n)}),i.reflow=!!t.offsetParent,t.classList.add(Se)}(t,function(){if(s.resizer){var e=t.parentNode;e&&e!==l.parentNode&&e.insertBefore(l,e.firstChild),l._reset()}})}function Be(t){var e=t[_e]||{},i=e.resizer;delete e.resizer,function(t){var e=t[_e]||{},i=e.renderProxy;i&&(ut.each(Ie,function(e){Le(t,e,i)}),delete e.renderProxy),t.classList.remove(Se)}(t),i&&i.parentNode&&i.parentNode.removeChild(i)}var Ne={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(){var t,e,i;this._loaded||(this._loaded=!0,this.disableCSSInjection||(e=Me,i=(t=this)._style||document.createElement("style"),t._style||(t._style=i,e="/* Chart.js */\n"+e,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i)),i.appendChild(document.createTextNode(e))))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return this._ensureLoaded(),i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),a=t.getAttribute("width");if(t[_e]={initial:{height:n,width:a,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===a||""===a){var o=De(t,"width");void 0!==o&&(t.width=o)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var r=De(t,"height");void 0!==o&&(t.height=r)}}(t,e),i):null},releaseContext:function(t){var e=t.canvas;if(e[_e]){var i=e[_e].initial;["height","width"].forEach(function(t){var n=i[t];ut.isNullOrUndef(n)?e.removeAttribute(t):e.setAttribute(t,n)}),ut.each(i.style||{},function(t,i){e.style[i]=t}),e.width=e.width,delete e[_e]}},addEventListener:function(t,e,i){var n=t.canvas;if("resize"!==e){var a=i[_e]||(i[_e]={});Fe(n,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){i(function(t,e){var i=Ae[t.type]||t.type,n=ut.getRelativePosition(t,e);return Re(i,e,n.x,n.y,t)}(e,t))})}else ze(n,i,t)},removeEventListener:function(t,e,i){var n=t.canvas;if("resize"!==e){var a=((i[_e]||{}).proxies||{})[t.id+"_"+e];a&&Le(n,e,a)}else Be(n)}};ut.addEvent=Fe,ut.removeEvent=Le;var We=Ne._enabled?Ne:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},Ve=ut.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},We);st._set("global",{plugins:{}});var Ee={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var i=e.indexOf(t);-1!==i&&e.splice(i,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,i){var n,a,o,r,s,l=this.descriptors(t),d=l.length;for(n=0;n<d;++n)if("function"==typeof(s=(o=(a=l[n]).plugin)[e])&&((r=[t].concat(i||[])).push(a.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],n=[],a=t&&t.config||{},o=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,a=o[e];!1!==a&&(!0===a&&(a=ut.clone(st.global.plugins[e])),i.push(t),n.push({plugin:t,options:a||{}}))}}),e.descriptors=n,e.id=this._cacheId,n},_invalidate:function(t){delete t.$plugins}},He={constructors:{},defaults:{},registerScaleType:function(t,e,i){this.constructors[t]=e,this.defaults[t]=ut.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?ut.merge({},[st.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=ut.extend(this.defaults[t],e))},addScalesToLayout:function(t){ut.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,ke.addBox(t,e)})}},je=ut.valueOrDefault;st._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:ut.noop,title:function(t,e){var i="",n=e.labels,a=n?n.length:0;if(t.length>0){var o=t[0];o.label?i=o.label:o.xLabel?i=o.xLabel:a>0&&o.index<a&&(i=n[o.index])}return i},afterTitle:ut.noop,beforeBody:ut.noop,beforeLabel:ut.noop,label:function(t,e){var i=e.datasets[t.datasetIndex].label||"";return i&&(i+=": "),ut.isNullOrUndef(t.value)?i+=t.yLabel:i+=t.value,i},labelColor:function(t,e){var i=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:ut.noop,afterBody:ut.noop,beforeFooter:ut.noop,footer:ut.noop,afterFooter:ut.noop}}});var qe={average:function(t){if(!t.length)return!1;var e,i,n=0,a=0,o=0;for(e=0,i=t.length;e<i;++e){var r=t[e];if(r&&r.hasValue()){var s=r.tooltipPosition();n+=s.x,a+=s.y,++o}}return{x:n/o,y:a/o}},nearest:function(t,e){var i,n,a,o=e.x,r=e.y,s=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){var l=t[i];if(l&&l.hasValue()){var d=l.getCenterPoint(),u=ut.distanceBetweenPoints(e,d);u<s&&(s=u,a=l)}}if(a){var h=a.tooltipPosition();o=h.x,r=h.y}return{x:o,y:r}}};function Ye(t,e){return e&&(ut.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ue(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Xe(t){var e=st.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:je(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:je(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:je(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:je(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:je(t.titleFontStyle,e.defaultFontStyle),titleFontSize:je(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:je(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:je(t.footerFontStyle,e.defaultFontStyle),footerFontSize:je(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ke(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ge(t){return Ye([],Ue(t))}var Ze=pt.extend({initialize:function(){this._model=Xe(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),i=t.title.apply(this,arguments),n=t.afterTitle.apply(this,arguments),a=[];return a=Ye(a,Ue(e)),a=Ye(a,Ue(i)),a=Ye(a,Ue(n))},getBeforeBody:function(){return Ge(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var i=this,n=i._options.callbacks,a=[];return ut.each(t,function(t){var o={before:[],lines:[],after:[]};Ye(o.before,Ue(n.beforeLabel.call(i,t,e))),Ye(o.lines,n.label.call(i,t,e)),Ye(o.after,Ue(n.afterLabel.call(i,t,e))),a.push(o)}),a},getAfterBody:function(){return Ge(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),i=t.footer.apply(this,arguments),n=t.afterFooter.apply(this,arguments),a=[];return a=Ye(a,Ue(e)),a=Ye(a,Ue(i)),a=Ye(a,Ue(n))},update:function(t){var e,i,n,a,o,r,s,l,d,u,h=this,c=h._options,f=h._model,g=h._model=Xe(c),p=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},x={width:f.width,height:f.height},y={x:f.caretX,y:f.caretY};if(p.length){g.opacity=1;var k=[],w=[];y=qe[c.position].call(h,p,h._eventPosition);var M=[];for(e=0,i=p.length;e<i;++e)M.push((n=p[e],a=void 0,o=void 0,r=void 0,s=void 0,l=void 0,d=void 0,u=void 0,a=n._xScale,o=n._yScale||n._scale,r=n._index,s=n._datasetIndex,l=n._chart.getDatasetMeta(s).controller,d=l._getIndexScale(),u=l._getValueScale(),{xLabel:a?a.getLabelForIndex(r,s):"",yLabel:o?o.getLabelForIndex(r,s):"",label:d?""+d.getLabelForIndex(r,s):"",value:u?""+u.getLabelForIndex(r,s):"",index:r,datasetIndex:s,x:n._model.x,y:n._model.y}));c.filter&&(M=M.filter(function(t){return c.filter(t,m)})),c.itemSort&&(M=M.sort(function(t,e){return c.itemSort(t,e,m)})),ut.each(M,function(t){k.push(c.callbacks.labelColor.call(h,t,h._chart)),w.push(c.callbacks.labelTextColor.call(h,t,h._chart))}),g.title=h.getTitle(M,m),g.beforeBody=h.getBeforeBody(M,m),g.body=h.getBody(M,m),g.afterBody=h.getAfterBody(M,m),g.footer=h.getFooter(M,m),g.x=y.x,g.y=y.y,g.caretPadding=c.caretPadding,g.labelColors=k,g.labelTextColors=w,g.dataPoints=M,x=function(t,e){var i=t._chart.ctx,n=2*e.yPadding,a=0,o=e.body,r=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);r+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,d=e.titleFontSize,u=e.bodyFontSize,h=e.footerFontSize;n+=s*d,n+=s?(s-1)*e.titleSpacing:0,n+=s?e.titleMarginBottom:0,n+=r*u,n+=r?(r-1)*e.bodySpacing:0,n+=l?e.footerMarginTop:0,n+=l*h,n+=l?(l-1)*e.footerSpacing:0;var c=0,f=function(t){a=Math.max(a,i.measureText(t).width+c)};return i.font=ut.fontString(d,e._titleFontStyle,e._titleFontFamily),ut.each(e.title,f),i.font=ut.fontString(u,e._bodyFontStyle,e._bodyFontFamily),ut.each(e.beforeBody.concat(e.afterBody),f),c=e.displayColors?u+2:0,ut.each(o,function(t){ut.each(t.before,f),ut.each(t.lines,f),ut.each(t.after,f)}),c=0,i.font=ut.fontString(h,e._footerFontStyle,e._footerFontFamily),ut.each(e.footer,f),{width:a+=2*e.xPadding,height:n}}(this,g),b=function(t,e,i,n){var a=t.x,o=t.y,r=t.caretSize,s=t.caretPadding,l=t.cornerRadius,d=i.xAlign,u=i.yAlign,h=r+s,c=l+s;return"right"===d?a-=e.width:"center"===d&&((a-=e.width/2)+e.width>n.width&&(a=n.width-e.width),a<0&&(a=0)),"top"===u?o+=h:o-="bottom"===u?e.height+h:e.height/2,"center"===u?"left"===d?a+=h:"right"===d&&(a-=h):"left"===d?a-=c:"right"===d&&(a+=c),{x:a,y:o}}(g,x,v=function(t,e){var i,n,a,o,r,s=t._model,l=t._chart,d=t._chart.chartArea,u="center",h="center";s.y<e.height?h="top":s.y>l.height-e.height&&(h="bottom");var c=(d.left+d.right)/2,f=(d.top+d.bottom)/2;"center"===h?(i=function(t){return t<=c},n=function(t){return t>c}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},i(s.x)?(u="left",a(s.x)&&(u="center",h=r(s.y))):n(s.x)&&(u="right",o(s.x)&&(u="center",h=r(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:u,yAlign:g.yAlign?g.yAlign:h}}(this,x),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=b.x,g.y=b.y,g.width=x.width,g.height=x.height,g.caretX=y.x,g.caretY=y.y,h._model=g,t&&c.custom&&c.custom.call(h,g),h},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,a=this.getCaretPosition(t,e,n);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,i){var n,a,o,r,s,l,d=i.caretSize,u=i.cornerRadius,h=i.xAlign,c=i.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if("center"===c)s=g+m/2,"left"===h?(a=(n=f)-d,o=n,r=s+d,l=s-d):(a=(n=f+p)+d,o=n,r=s-d,l=s+d);else if("left"===h?(n=(a=f+u+d)-d,o=a+d):"right"===h?(n=(a=f+p-u-d)-d,o=a+d):(n=(a=i.caretX)-d,o=a+d),"top"===c)s=(r=g)-d,l=r;else{s=(r=g+m)+d,l=r;var v=o;o=n,n=v}return{x1:n,x2:a,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,e,i){var n=e.title;if(n.length){t.x=Ke(e,e._titleAlign),i.textAlign=e._titleAlign,i.textBaseline="top";var a,o,r=e.titleFontSize,s=e.titleSpacing;for(i.fillStyle=e.titleFontColor,i.font=ut.fontString(r,e._titleFontStyle,e._titleFontFamily),a=0,o=n.length;a<o;++a)i.fillText(n[a],t.x,t.y),t.y+=r+s,a+1===n.length&&(t.y+=e.titleMarginBottom-s)}},drawBody:function(t,e,i){var n,a=e.bodyFontSize,o=e.bodySpacing,r=e._bodyAlign,s=e.body,l=e.displayColors,d=e.labelColors,u=0,h=l?Ke(e,"left"):0;i.textAlign=r,i.textBaseline="top",i.font=ut.fontString(a,e._bodyFontStyle,e._bodyFontFamily),t.x=Ke(e,r);var c=function(e){i.fillText(e,t.x+u,t.y),t.y+=a+o};i.fillStyle=e.bodyFontColor,ut.each(e.beforeBody,c),u=l&&"right"!==r?"center"===r?a/2+1:a+2:0,ut.each(s,function(o,r){n=e.labelTextColors[r],i.fillStyle=n,ut.each(o.before,c),ut.each(o.lines,function(o){l&&(i.fillStyle=e.legendColorBackground,i.fillRect(h,t.y,a,a),i.lineWidth=1,i.strokeStyle=d[r].borderColor,i.strokeRect(h,t.y,a,a),i.fillStyle=d[r].backgroundColor,i.fillRect(h+1,t.y+1,a-2,a-2),i.fillStyle=n),c(o)}),ut.each(o.after,c)}),u=0,ut.each(e.afterBody,c),t.y-=o},drawFooter:function(t,e,i){var n=e.footer;n.length&&(t.x=Ke(e,e._footerAlign),t.y+=e.footerMarginTop,i.textAlign=e._footerAlign,i.textBaseline="top",i.fillStyle=e.footerFontColor,i.font=ut.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),ut.each(n,function(n){i.fillText(n,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing}))},drawBackground:function(t,e,i,n){i.fillStyle=e.backgroundColor,i.strokeStyle=e.borderColor,i.lineWidth=e.borderWidth;var a=e.xAlign,o=e.yAlign,r=t.x,s=t.y,l=n.width,d=n.height,u=e.cornerRadius;i.beginPath(),i.moveTo(r+u,s),"top"===o&&this.drawCaret(t,n),i.lineTo(r+l-u,s),i.quadraticCurveTo(r+l,s,r+l,s+u),"center"===o&&"right"===a&&this.drawCaret(t,n),i.lineTo(r+l,s+d-u),i.quadraticCurveTo(r+l,s+d,r+l-u,s+d),"bottom"===o&&this.drawCaret(t,n),i.lineTo(r+u,s+d),i.quadraticCurveTo(r,s+d,r,s+d-u),"center"===o&&"left"===a&&this.drawCaret(t,n),i.lineTo(r,s+u),i.quadraticCurveTo(r,s,r+u,s),i.closePath(),i.fill(),e.borderWidth>0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=a,this.drawBackground(n,e,t,i),n.y+=e.yPadding,this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),t.restore())}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],"mouseout"===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!ut.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(n.enabled||n.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),$e=qe,Je=Ze;Je.positioners=$e;var Qe=ut.valueOrDefault;function ti(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){if("xAxes"===t||"yAxes"===t){var a,o,r,s=i[t].length;for(e[t]||(e[t]=[]),a=0;a<s;++a)r=i[t][a],o=Qe(r.type,"xAxes"===t?"category":"linear"),a>=e[t].length&&e[t].push({}),!e[t][a].type||r.type&&r.type!==e[t][a].type?ut.merge(e[t][a],[He.getScaleDefaults(o),r]):ut.merge(e[t][a],r)}else ut._merger(t,e,i,n)}})}function ei(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){var a=e[t]||{},o=i[t];"scales"===t?e[t]=ti(a,o):"scale"===t?e[t]=ut.merge(a,[He.getScaleDefaults(o.type),o]):ut._merger(t,e,i,n)}})}function ii(t){return"top"===t||"bottom"===t}st._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var ni=function(t,e){return this.construct(t,e),this};ut.extend(ni.prototype,{construct:function(t,e){var i=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=ei(st.global,st[t.type],t.options||{}),t}(e);var n=Ve.acquireContext(t,e),a=n&&n.canvas,o=a&&a.height,r=a&&a.width;i.id=ut.uid(),i.ctx=n,i.canvas=a,i.config=e,i.width=r,i.height=o,i.aspectRatio=o?r/o:null,i.options=e.options,i._bufferedRender=!1,i.chart=i,i.controller=i,ni.instances[i.id]=i,Object.defineProperty(i,"data",{get:function(){return i.config.data},set:function(t){i.config.data=t}}),n&&a?(i.initialize(),i.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Ee.notify(t,"beforeInit"),ut.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),Ee.notify(t,"afterInit"),t},clear:function(){return ut.canvas.clear(this),this},stop:function(){return bt.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,a=i.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(ut.getMaximumWidth(n))),r=Math.max(0,Math.floor(a?o/a:ut.getMaximumHeight(n)));if((e.width!==o||e.height!==r)&&(n.width=e.width=o,n.height=e.height=r,n.style.width=o+"px",n.style.height=r+"px",ut.retinaScale(e,i.devicePixelRatio),!t)){var s={width:o,height:r};Ee.notify(e,"resize",[s]),i.onResize&&i.onResize(e,s),e.stop(),e.update({duration:i.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;ut.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),ut.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,i=t.scales||{},n=[],a=Object.keys(i).reduce(function(t,e){return t[e]=!1,t},{});e.scales&&(n=n.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),e.scale&&n.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ut.each(n,function(e){var n=e.options,o=n.id,r=Qe(n.type,e.dtype);ii(n.position)!==ii(e.dposition)&&(n.position=e.dposition),a[o]=!0;var s=null;if(o in i&&i[o].type===r)(s=i[o]).options=n,s.ctx=t.ctx,s.chart=t;else{var l=He.getScaleConstructor(r);if(!l)return;s=new l({id:o,type:r,options:n,ctx:t.ctx,chart:t}),i[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)}),ut.each(a,function(t,e){t||delete i[e]}),t.scales=i,He.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,e=[];return ut.each(t.data.datasets,function(i,n){var a=t.getDatasetMeta(n),o=i.type||t.config.type;if(a.type&&a.type!==o&&(t.destroyDatasetMeta(n),a=t.getDatasetMeta(n)),a.type=o,a.controller)a.controller.updateIndex(n),a.controller.linkScales();else{var r=ue[a.type];if(void 0===r)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new r(t,n),e.push(a.controller)}},t),e},resetElements:function(){var t=this;ut.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,i,n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),i=(e=n).options,ut.each(e.scales,function(t){ke.removeBox(e,t)}),i=ei(st.global,st[e.config.type],i),e.options=e.config.options=i,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=i.tooltips,e.tooltip.initialize(),Ee._invalidate(n),!1!==Ee.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var a=n.buildOrUpdateControllers();ut.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&ut.each(a,function(t){t.reset()}),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],Ee.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==Ee.notify(this,"beforeLayout")&&(ke.update(this,this.width,this.height),Ee.notify(this,"afterScaleUpdate"),Ee.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==Ee.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Ee.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),i={meta:e,index:t};!1!==Ee.notify(this,"beforeDatasetUpdate",[i])&&(e.controller.update(),Ee.notify(this,"afterDatasetUpdate",[i]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var i=e.options.animation,n=Qe(t.duration,i&&i.duration),a=t.lazy;if(!1!==Ee.notify(e,"beforeRender")){var o=function(t){Ee.notify(e,"afterRender"),ut.callback(i&&i.onComplete,[t],e)};if(i&&n){var r=new vt({numSteps:n/16.66,easing:t.easing||i.easing,render:function(t,e){var i=ut.easing.effects[e.easing],n=e.currentStep,a=n/e.numSteps;t.draw(i(a),a,n)},onAnimationProgress:i.onProgress,onAnimationComplete:o});bt.addAnimation(e,r,n,a)}else e.draw(),o(new vt({numSteps:0,chart:e}));return e}},draw:function(t){var e=this;e.clear(),ut.isNullOrUndef(t)&&(t=1),e.transition(t),e.width<=0||e.height<=0||!1!==Ee.notify(e,"beforeDraw",[t])&&(ut.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.drawDatasets(t),e._drawTooltip(t),Ee.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=0,i=(this.data.datasets||[]).length;e<i;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==Ee.notify(e,"beforeDatasetsDraw",[t])){for(var i=(e.data.datasets||[]).length-1;i>=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t);Ee.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==Ee.notify(this,"beforeDatasetDraw",[n])&&(i.controller.draw(e),Ee.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==Ee.notify(this,"beforeTooltipDraw",[i])&&(e.draw(),Ee.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return ve.modes.single(this,t)},getElementsAtEvent:function(t){return ve.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ve.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=ve.modes[e];return"function"==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return ve.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e<i;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,i=this.data.datasets[t],n=i._meta&&i._meta[e];n&&(n.controller.destroy(),delete i._meta[e])},destroy:function(){var t,e,i=this,n=i.canvas;for(i.stop(),t=0,e=i.data.datasets.length;t<e;++t)i.destroyDatasetMeta(t);n&&(i.unbindEvents(),ut.canvas.clear(i),Ve.releaseContext(i.ctx),i.canvas=null,i.ctx=null),Ee.notify(i,"destroy"),delete ni.instances[i.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Je({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};ut.each(t.options.events,function(n){Ve.addEventListener(t,n,i),e[n]=i}),t.options.responsive&&(i=function(){t.resize()},Ve.addEventListener(t,"resize",i),e.resize=i)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,ut.each(e,function(e,i){Ve.removeEventListener(t,i,e)}))},updateHoverStyle:function(t,e,i){var n,a,o,r=i?"setHoverStyle":"removeHoverStyle";for(a=0,o=t.length;a<o;++a)(n=t[a])&&this.getDatasetMeta(n._datasetIndex).controller[r](n)},eventHandler:function(t){var e=this,i=e.tooltip;if(!1!==Ee.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var n=e.handleEvent(t);i&&(n=i._start?i.handleEvent(t):n|i.handleEvent(t)),Ee.notify(e,"afterEvent",[t]);var a=e._bufferedRequest;return a?e.render(a):n&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,i=this,n=i.options||{},a=n.hover;return i.lastActive=i.lastActive||[],"mouseout"===t.type?i.active=[]:i.active=i.getElementsAtEventForMode(t,a.mode,a),ut.callback(n.onHover||n.hover.onHover,[t.native,i.active],i),"mouseup"!==t.type&&"click"!==t.type||n.onClick&&n.onClick.call(i,t.native,i.active),i.lastActive.length&&i.updateHoverStyle(i.lastActive,a.mode,!1),i.active.length&&a.mode&&i.updateHoverStyle(i.active,a.mode,!0),e=!ut.arrayEquals(i.active,i.lastActive),i.lastActive=i.active,e}}),ni.instances={};var ai=ni;ni.Controller=ni,ni.types={},ut.configMerge=ei,ut.scaleMerge=ti;function oi(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function ri(t){this.options=t||{}}ut.extend(ri.prototype,{formats:oi,parse:oi,format:oi,add:oi,diff:oi,startOf:oi,endOf:oi,_create:function(t){return t}}),ri.override=function(t){ut.extend(ri.prototype,t)};var si={_date:ri},li={formatters:{values:function(t){return ut.isArray(t)?t:""+t},linear:function(t,e,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var a=ut.log10(Math.abs(n)),o="";if(0!==t)if(Math.max(Math.abs(i[0]),Math.abs(i[i.length-1]))<1e-4){var r=ut.log10(Math.abs(t));o=t.toExponential(Math.floor(r)-Math.floor(a))}else{var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,i){var n=t/Math.pow(10,Math.floor(ut.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===e||e===i.length-1?t.toExponential():""}}},di=ut.valueOrDefault,ui=ut.valueAtIndexOrDefault;function hi(t){var e,i,n=[];for(e=0,i=t.length;e<i;++e)n.push(t[e].label);return n}function ci(t,e,i){return ut.isArray(e)?ut.longestText(t,i,e):t.measureText(e).width}st._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:li.formatters.values,minor:{},major:{}}});var fi=pt.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1}),t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){ut.callback(this.options.beforeUpdate,[this])},update:function(t,e,i){var n,a,o,r,s,l,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=ut.extend({left:0,right:0,top:0,bottom:0},i),d._maxLabelLines=0,d.longestLabelWidth=0,d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),s=d.buildTicks()||[],s=d.afterBuildTicks(s)||s,d.beforeTickToLabelConversion(),o=d.convertTicksToLabels(s)||d.ticks,d.afterTickToLabelConversion(),d.ticks=o,n=0,a=o.length;n<a;++n)r=o[n],(l=s[n])?l.label=r:s.push(l={label:r,major:!1});return d._ticks=s,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){ut.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){ut.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){ut.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){ut.callback(this.options.beforeDataLimits,[this])},determineDataLimits:ut.noop,afterDataLimits:function(){ut.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){ut.callback(this.options.beforeBuildTicks,[this])},buildTicks:ut.noop,afterBuildTicks:function(t){var e=this;return ut.isArray(t)&&t.length?ut.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=ut.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){ut.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){ut.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){ut.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,i=t.options.ticks,n=hi(t._ticks),a=ut.options._parseFont(i);e.font=a.string;var o=i.minRotation||0;if(n.length&&t.options.display&&t.isHorizontal())for(var r,s=ut.longestText(e,a.string,n,t.longestTextCache),l=s,d=t.getPixelForTick(1)-t.getPixelForTick(0)-6;l>d&&o<i.maxRotation;){var u=ut.toRadians(o);if(r=Math.cos(u),Math.sin(u)*s>t.maxHeight){o--;break}o++,l=r*s}t.labelRotation=o},afterCalculateTickRotation:function(){ut.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ut.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},i=hi(t._ticks),n=t.options,a=n.ticks,o=n.scaleLabel,r=n.gridLines,s=t._isVisible(),l=n.position,d=t.isHorizontal(),u=ut.options._parseFont,h=u(a),c=n.gridLines.tickMarkLength;if(e.width=d?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:s&&r.drawTicks?c:0,e.height=d?s&&r.drawTicks?c:0:t.maxHeight,o.display&&s){var f=u(o),g=ut.options.toPadding(o.padding),p=f.lineHeight+g.height;d?e.height+=p:e.width+=p}if(a.display&&s){var m=ut.longestText(t.ctx,h.string,i,t.longestTextCache),v=ut.numberOfLabelLines(i),b=.5*h.size,x=t.options.ticks.padding;if(t._maxLabelLines=v,t.longestLabelWidth=m,d){var y=ut.toRadians(t.labelRotation),k=Math.cos(y),w=Math.sin(y)*m+h.lineHeight*v+b;e.height=Math.min(t.maxHeight,e.height+w+x),t.ctx.font=h.string;var M,_,C=ci(t.ctx,i[0],h.string),S=ci(t.ctx,i[i.length-1],h.string),P=t.getPixelForTick(0)-t.left,I=t.right-t.getPixelForTick(i.length-1);0!==t.labelRotation?(M="bottom"===l?k*C:k*b,_="bottom"===l?k*b:k*S):(M=C/2,_=S/2),t.paddingLeft=Math.max(M-P,0)+3,t.paddingRight=Math.max(_-I,0)+3}else a.mirror?m=0:m+=x+b,e.width=Math.min(t.maxWidth,e.width+m),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){ut.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ut.isNullOrUndef(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:ut.noop,getPixelForValue:ut.noop,getValueForPixel:ut.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&&(a+=n/2);var o=e.left+a;return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+i;return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,i,n=this,a=n.isHorizontal(),o=n.options.ticks.minor,r=t.length,s=!1,l=o.maxTicksLimit,d=n._tickSize()*(r-1),u=a?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.PaddingBottom),h=[];for(d>u&&(s=1+Math.floor(d/u)),r>l&&(s=Math.max(s,1+Math.floor(r/l))),e=0;e<r;e++)i=t[e],s>1&&e%s>0&&delete i.label,h.push(i);return h},_tickSize:function(){var t=this,e=t.isHorizontal(),i=t.options.ticks.minor,n=ut.toRadians(t.labelRotation),a=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),r=i.autoSkipPadding||0,s=t.longestLabelWidth+r||0,l=ut.options._parseFont(i),d=t._maxLabelLines*l.lineHeight+r||0;return e?d*a>s*o?s/a:d/o:d*o<s*a?d/a:s/o},_isVisible:function(){var t,e,i,n=this.chart,a=this.options.display;if("auto"!==a)return!!a;for(t=0,e=n.data.datasets.length;t<e;++t)if(n.isDatasetVisible(t)&&((i=n.getDatasetMeta(t)).xAxisID===this.id||i.yAxisID===this.id))return!0;return!1},draw:function(t){var e=this,i=e.options;if(e._isVisible()){var n,a,o,r=e.chart,s=e.ctx,l=st.global.defaultFontColor,d=i.ticks.minor,u=i.ticks.major||d,h=i.gridLines,c=i.scaleLabel,f=i.position,g=0!==e.labelRotation,p=d.mirror,m=e.isHorizontal(),v=ut.options._parseFont,b=d.display&&d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),x=di(d.fontColor,l),y=v(d),k=y.lineHeight,w=di(u.fontColor,l),M=v(u),_=d.padding,C=d.labelOffset,S=h.drawTicks?h.tickMarkLength:0,P=di(c.fontColor,l),I=v(c),A=ut.options.toPadding(c.padding),D=ut.toRadians(e.labelRotation),T=[],F=h.drawBorder?ui(h.lineWidth,0,0):0,L=ut._alignPixel;"top"===f?(n=L(r,e.bottom,F),a=e.bottom-S,o=n-F/2):"bottom"===f?(n=L(r,e.top,F),a=n+F/2,o=e.top+S):"left"===f?(n=L(r,e.right,F),a=e.right-S,o=n-F/2):(n=L(r,e.left,F),a=n+F/2,o=e.left+S);if(ut.each(b,function(n,s){if(!ut.isNullOrUndef(n.label)){var l,d,u,c,v,b,x,y,w,M,P,I,A,R,O,z,B=n.label;s===e.zeroLineIndex&&i.offset===h.offsetGridLines?(l=h.zeroLineWidth,d=h.zeroLineColor,u=h.zeroLineBorderDash||[],c=h.zeroLineBorderDashOffset||0):(l=ui(h.lineWidth,s),d=ui(h.color,s),u=h.borderDash||[],c=h.borderDashOffset||0);var N=ut.isArray(B)?B.length:1,W=function(t,e,i){var n=t.getPixelForTick(e);return i&&(1===t.getTicks().length?n-=t.isHorizontal()?Math.max(n-t.left,t.right-n):Math.max(n-t.top,t.bottom-n):n-=0===e?(t.getPixelForTick(1)-n)/2:(n-t.getPixelForTick(e-1))/2),n}(e,s,h.offsetGridLines);if(m){var V=S+_;W<e.left-1e-7&&(d="rgba(0,0,0,0)"),v=x=w=P=L(r,W,l),b=a,y=o,A=e.getPixelForTick(s)+C,"top"===f?(M=L(r,t.top,F)+F/2,I=t.bottom,O=((g?1:.5)-N)*k,z=g?"left":"center",R=e.bottom-V):(M=t.top,I=L(r,t.bottom,F)-F/2,O=(g?0:.5)*k,z=g?"right":"center",R=e.top+V)}else{var E=(p?0:S)+_;W<e.top-1e-7&&(d="rgba(0,0,0,0)"),v=a,x=o,b=y=M=I=L(r,W,l),R=e.getPixelForTick(s)+C,O=(1-N)*k/2,"left"===f?(w=L(r,t.left,F)+F/2,P=t.right,z=p?"left":"right",A=e.right-E):(w=t.left,P=L(r,t.right,F)-F/2,z=p?"right":"left",A=e.left+E)}T.push({tx1:v,ty1:b,tx2:x,ty2:y,x1:w,y1:M,x2:P,y2:I,labelX:A,labelY:R,glWidth:l,glColor:d,glBorderDash:u,glBorderDashOffset:c,rotation:-1*D,label:B,major:n.major,textOffset:O,textAlign:z})}}),ut.each(T,function(t){var e=t.glWidth,i=t.glColor;if(h.display&&e&&i&&(s.save(),s.lineWidth=e,s.strokeStyle=i,s.setLineDash&&(s.setLineDash(t.glBorderDash),s.lineDashOffset=t.glBorderDashOffset),s.beginPath(),h.drawTicks&&(s.moveTo(t.tx1,t.ty1),s.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&&(s.moveTo(t.x1,t.y1),s.lineTo(t.x2,t.y2)),s.stroke(),s.restore()),d.display){s.save(),s.translate(t.labelX,t.labelY),s.rotate(t.rotation),s.font=t.major?M.string:y.string,s.fillStyle=t.major?w:x,s.textBaseline="middle",s.textAlign=t.textAlign;var n=t.label,a=t.textOffset;if(ut.isArray(n))for(var o=0;o<n.length;++o)s.fillText(""+n[o],0,a),a+=k;else s.fillText(n,0,a);s.restore()}}),c.display){var R,O,z=0,B=I.lineHeight/2;if(m)R=e.left+(e.right-e.left)/2,O="bottom"===f?e.bottom-B-A.bottom:e.top+B+A.top;else{var N="left"===f;R=N?e.left+B+A.top:e.right-B-A.top,O=e.top+(e.bottom-e.top)/2,z=N?-.5*Math.PI:.5*Math.PI}s.save(),s.translate(R,O),s.rotate(z),s.textAlign="center",s.textBaseline="middle",s.fillStyle=P,s.font=I.string,s.fillText(c.labelString,0,0),s.restore()}if(F){var W,V,E,H,j=F,q=ui(h.lineWidth,b.length-1,0);m?(W=L(r,e.left,j)-j/2,V=L(r,e.right,q)+q/2,E=H=n):(E=L(r,e.top,j)-j/2,H=L(r,e.bottom,q)+q/2,W=V=n),s.lineWidth=F,s.strokeStyle=ui(h.color,0),s.beginPath(),s.moveTo(W,E),s.lineTo(V,H),s.stroke()}}}}),gi=fi.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,i=e.getLabels();e.minIndex=0,e.maxIndex=i.length-1,void 0!==e.options.ticks.min&&(t=i.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=i.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=i[e.minIndex],e.max=i[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var i=this,n=i.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===i.id?i.getRightValue(n.data.datasets[e].data[t]):i.ticks[t-i.minIndex]},getPixelForValue:function(t,e){var i,n=this,a=n.options.offset,o=Math.max(n.maxIndex+1-n.minIndex-(a?0:1),1);if(null!=t&&(i=n.isHorizontal()?t.x:t.y),void 0!==i||void 0!==t&&isNaN(e)){t=i||t;var r=n.getLabels().indexOf(t);e=-1!==r?r:e}if(n.isHorizontal()){var s=n.width/o,l=s*(e-n.minIndex);return a&&(l+=s/2),n.left+l}var d=n.height/o,u=d*(e-n.minIndex);return a&&(u+=d/2),n.top+u},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,i=e.options.offset,n=Math.max(e._ticks.length-(i?0:1),1),a=e.isHorizontal(),o=(a?e.width:e.height)/n;return t-=a?e.left:e.top,i&&(t-=o/2),(t<=0?0:Math.round(t/o))+e.minIndex},getBasePixel:function(){return this.bottom}}),pi={position:"bottom"};gi._defaults=pi;var mi=ut.noop,vi=ut.isNullOrUndef;var bi=fi.extend({getRightValue:function(t){return"string"==typeof t?+t:fi.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var i=ut.sign(t.min),n=ut.sign(t.max);i<0&&n<0?t.max=0:i>0&&n>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,i=e.stepSize,n=e.maxTicksLimit;return i?t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1:(t=this._computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:mi,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),n={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,precision:e.precision,stepSize:ut.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var i,n,a,o,r=[],s=t.stepSize,l=s||1,d=t.maxTicks-1,u=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,p=ut.niceNum((g-f)/d/l)*l;if(p<1e-14&&vi(u)&&vi(h))return[f,g];(o=Math.ceil(g/p)-Math.floor(f/p))>d&&(p=ut.niceNum(o*p/d/l)*l),s||vi(c)?i=Math.pow(10,ut._decimalPlaces(p)):(i=Math.pow(10,c),p=Math.ceil(p*i)/i),n=Math.floor(f/p)*p,a=Math.ceil(g/p)*p,s&&(!vi(u)&&ut.almostWhole(u/p,p/1e3)&&(n=u),!vi(h)&&ut.almostWhole(h/p,p/1e3)&&(a=h)),o=(a-n)/p,o=ut.almostEquals(o,Math.round(o),p/1e3)?Math.round(o):Math.ceil(o),n=Math.round(n*i)/i,a=Math.round(a*i)/i,r.push(vi(u)?n:u);for(var m=1;m<o;++m)r.push(Math.round((n+m*p)*i)/i);return r.push(vi(h)?a:h),r}(n,t);t.handleDirectionalChanges(),t.max=ut.max(a),t.min=ut.min(a),e.reverse?(a.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),fi.prototype.convertTicksToLabels.call(t)}}),xi={position:"left",ticks:{callback:li.formatters.linear}},yi=bi.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var r=e.stacked;if(void 0===r&&ut.each(n,function(t,e){if(!r){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&o(n)&&void 0!==n.stack&&(r=!0)}}),e.stacked||r){var s={};ut.each(n,function(n,a){var r=i.getDatasetMeta(a),l=[r.type,void 0===e.stacked&&void 0===r.stack?a:"",r.stack].join(".");void 0===s[l]&&(s[l]={positiveValues:[],negativeValues:[]});var d=s[l].positiveValues,u=s[l].negativeValues;i.isDatasetVisible(a)&&o(r)&&ut.each(n.data,function(i,n){var a=+t.getRightValue(i);isNaN(a)||r.data[n].hidden||(d[n]=d[n]||0,u[n]=u[n]||0,e.relativePoints?d[n]=100:a<0?u[n]+=a:d[n]+=a)})}),ut.each(s,function(e){var i=e.positiveValues.concat(e.negativeValues),n=ut.min(i),a=ut.max(i);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?a:Math.max(t.max,a)})}else ut.each(n,function(e,n){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&o(a)&&ut.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||a.data[i].hidden||(null===t.min?t.min=n:n<t.min&&(t.min=n),null===t.max?t.max=n:n>t.max&&(t.max=n))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=ut.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}}),ki=xi;yi._defaults=ki;var wi=ut.valueOrDefault;var Mi={position:"left",ticks:{callback:li.formatters.logarithmic}};function _i(t,e){return ut.isFinite(t)&&t>=0?t:e}var Ci=fi.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var r=e.stacked;if(void 0===r&&ut.each(n,function(t,e){if(!r){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&o(n)&&void 0!==n.stack&&(r=!0)}}),e.stacked||r){var s={};ut.each(n,function(n,a){var r=i.getDatasetMeta(a),l=[r.type,void 0===e.stacked&&void 0===r.stack?a:"",r.stack].join(".");i.isDatasetVisible(a)&&o(r)&&(void 0===s[l]&&(s[l]=[]),ut.each(n.data,function(e,i){var n=s[l],a=+t.getRightValue(e);isNaN(a)||r.data[i].hidden||a<0||(n[i]=n[i]||0,n[i]+=a)}))}),ut.each(s,function(e){if(e.length>0){var i=ut.min(e),n=ut.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?n:Math.max(t.max,n)}})}else ut.each(n,function(e,n){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&o(a)&&ut.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||a.data[i].hidden||n<0||(null===t.min?t.min=n:n<t.min&&(t.min=n),null===t.max?t.max=n:n>t.max&&(t.max=n),0!==n&&(null===t.minNotZero||n<t.minNotZero)&&(t.minNotZero=n))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=_i(e.min,t.min),t.max=_i(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(ut.log10(t.min))-1),t.max=Math.pow(10,Math.floor(ut.log10(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(ut.log10(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(ut.log10(t.min))+1):10),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(ut.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),n={min:_i(e.min),max:_i(e.max)},a=t.ticks=function(t,e){var i,n,a=[],o=wi(t.min,Math.pow(10,Math.floor(ut.log10(e.min)))),r=Math.floor(ut.log10(e.max)),s=Math.ceil(e.max/Math.pow(10,r));0===o?(i=Math.floor(ut.log10(e.minNotZero)),n=Math.floor(e.minNotZero/Math.pow(10,i)),a.push(o),o=n*Math.pow(10,i)):(i=Math.floor(ut.log10(o)),n=Math.floor(o/Math.pow(10,i)));var l=i<0?Math.pow(10,Math.abs(i)):1;do{a.push(o),10==++n&&(n=1,l=++i>=0?1:l),o=Math.round(n*Math.pow(10,i)*l)/l}while(i<r||i===r&&n<s);var d=wi(t.max,o);return a.push(d),a}(n,t);t.max=ut.max(a),t.min=ut.min(a),e.reverse?(i=!i,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i&&a.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),fi.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},_getFirstTickValue:function(t){var e=Math.floor(ut.log10(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},getPixelForValue:function(t){var e,i,n,a,o,r=this,s=r.options.ticks,l=s.reverse,d=ut.log10,u=r._getFirstTickValue(r.minNotZero),h=0;return t=+r.getRightValue(t),l?(n=r.end,a=r.start,o=-1):(n=r.start,a=r.end,o=1),r.isHorizontal()?(e=r.width,i=l?r.right:r.left):(e=r.height,o*=-1,i=l?r.top:r.bottom),t!==n&&(0===n&&(e-=h=wi(s.fontSize,st.global.defaultFontSize),n=u),0!==t&&(h+=e/(d(a)-d(n))*(d(t)-d(n))),i+=o*h),i},getValueForPixel:function(t){var e,i,n,a,o=this,r=o.options.ticks,s=r.reverse,l=ut.log10,d=o._getFirstTickValue(o.minNotZero);if(s?(i=o.end,n=o.start):(i=o.start,n=o.end),o.isHorizontal()?(e=o.width,a=s?o.right-t:t-o.left):(e=o.height,a=s?t-o.top:o.bottom-t),a!==i){if(0===i){var u=wi(r.fontSize,st.global.defaultFontSize);a-=u,e-=u,i=d}a*=l(n)-l(i),a/=e,a=Math.pow(10,l(i)+a)}return a}}),Si=Mi;Ci._defaults=Si;var Pi=ut.valueOrDefault,Ii=ut.valueAtIndexOrDefault,Ai=ut.options.resolve,Di={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:li.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Ti(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function Fi(t){var e=t.ticks;return e.display&&t.display?Pi(e.fontSize,st.global.defaultFontSize)+2*e.backdropPaddingY:0}function Li(t,e,i,n,a){return t===n||t===a?{start:e-i/2,end:e+i/2}:t<n||t>a?{start:e-i,end:e}:{start:e,end:e+i}}function Ri(t){return 0===t||180===t?"center":t<180?"left":"right"}function Oi(t,e,i,n){var a,o,r=i.y+n/2;if(ut.isArray(e))for(a=0,o=e.length;a<o;++a)t.fillText(e[a],i.x,r),r+=n;else t.fillText(e,i.x,r)}function zi(t,e,i){90===t||270===t?i.y-=e.h/2:(t>270||t<90)&&(i.y-=e.h)}function Bi(t){return ut.isNumber(t)?t:0}var Ni=bi.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Fi(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;ut.each(e.data.datasets,function(a,o){if(e.isDatasetVisible(o)){var r=e.getDatasetMeta(o);ut.each(a.data,function(e,a){var o=+t.getRightValue(e);isNaN(o)||r.data[a].hidden||(i=Math.min(o,i),n=Math.max(o,n))})}}),t.min=i===Number.POSITIVE_INFINITY?0:i,t.max=n===Number.NEGATIVE_INFINITY?0:n,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Fi(this.options))},convertTicksToLabels:function(){var t=this;bi.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,i,n,a=ut.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},r={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,d,u=Ti(t);for(e=0;e<u;e++){n=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=a.lineHeight,d=t.pointLabels[e]||"",i=ut.isArray(d)?{w:ut.longestText(s,s.font,d),h:d.length*l}:{w:s.measureText(d).width,h:l},t._pointLabelSizes[e]=i;var h=t.getIndexAngle(e),c=ut.toDegrees(h)%360,f=Li(c,n.x,i.w,0,180),g=Li(c,n.y,i.h,90,270);f.start<o.l&&(o.l=f.start,r.l=h),f.end>o.r&&(o.r=f.end,r.r=h),g.start<o.t&&(o.t=g.start,r.t=h),g.end>o.b&&(o.b=g.end,r.b=h)}t.setReductions(t.drawingArea,o,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,i){var n=this,a=e.l/Math.sin(i.l),o=Math.max(e.r-n.width,0)/Math.sin(i.r),r=-e.t/Math.cos(i.t),s=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);a=Bi(a),o=Bi(o),r=Bi(r),s=Bi(s),n.drawingArea=Math.min(Math.floor(t-(a+o)/2),Math.floor(t-(r+s)/2)),n.setCenterPoint(a,o,r,s)},setCenterPoint:function(t,e,i,n){var a=this,o=a.width-e-a.drawingArea,r=t+a.drawingArea,s=i+a.drawingArea,l=a.height-a.paddingTop-n-a.drawingArea;a.xCenter=Math.floor((r+o)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){return t*(2*Math.PI/Ti(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,e=t.options,i=e.gridLines,n=e.ticks;if(e.display){var a=t.ctx,o=this.getIndexAngle(0),r=ut.options._parseFont(n);(e.angleLines.display||e.pointLabels.display)&&function(t){var e=t.ctx,i=t.options,n=i.angleLines,a=i.gridLines,o=i.pointLabels,r=Pi(n.lineWidth,a.lineWidth),s=Pi(n.color,a.color),l=Fi(i);e.save(),e.lineWidth=r,e.strokeStyle=s,e.setLineDash&&(e.setLineDash(Ai([n.borderDash,a.borderDash,[]])),e.lineDashOffset=Ai([n.borderDashOffset,a.borderDashOffset,0]));var d=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),u=ut.options._parseFont(o);e.font=u.string,e.textBaseline="middle";for(var h=Ti(t)-1;h>=0;h--){if(n.display&&r&&s){var c=t.getPointPosition(h,d);e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(c.x,c.y),e.stroke()}if(o.display){var f=0===h?l/2:0,g=t.getPointPosition(h,d+f+5),p=Ii(o.fontColor,h,st.global.defaultFontColor);e.fillStyle=p;var m=t.getIndexAngle(h),v=ut.toDegrees(m);e.textAlign=Ri(v),zi(v,t._pointLabelSizes[h],g),Oi(e,t.pointLabels[h]||"",g,u.lineHeight)}}e.restore()}(t),ut.each(t.ticks,function(e,s){if(s>0||n.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,i,n){var a,o=t.ctx,r=e.circular,s=Ti(t),l=Ii(e.color,n-1),d=Ii(e.lineWidth,n-1);if((r||s)&&l&&d){if(o.save(),o.strokeStyle=l,o.lineWidth=d,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),r)o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI);else{a=t.getPointPosition(0,i),o.moveTo(a.x,a.y);for(var u=1;u<s;u++)a=t.getPointPosition(u,i),o.lineTo(a.x,a.y)}o.closePath(),o.stroke(),o.restore()}}(t,i,l,s),n.display){var d=Pi(n.fontColor,st.global.defaultFontColor);if(a.font=r.string,a.save(),a.translate(t.xCenter,t.yCenter),a.rotate(o),n.showLabelBackdrop){var u=a.measureText(e).width;a.fillStyle=n.backdropColor,a.fillRect(-u/2-n.backdropPaddingX,-l-r.size/2-n.backdropPaddingY,u+2*n.backdropPaddingX,r.size+2*n.backdropPaddingY)}a.textAlign="center",a.textBaseline="middle",a.fillStyle=d,a.fillText(e,0,-l),a.restore()}}})}}}),Wi=Di;Ni._defaults=Wi;var Vi=ut.valueOrDefault,Ei=Number.MIN_SAFE_INTEGER||-9007199254740991,Hi=Number.MAX_SAFE_INTEGER||9007199254740991,ji={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},qi=Object.keys(ji);function Yi(t,e){return t-e}function Ui(t){var e,i,n,a={},o=[];for(e=0,i=t.length;e<i;++e)a[n=t[e]]||(a[n]=!0,o.push(n));return o}function Xi(t,e,i,n){var a=function(t,e,i){for(var n,a,o,r=0,s=t.length-1;r>=0&&r<=s;){if(a=t[(n=r+s>>1)-1]||null,o=t[n],!a)return{lo:null,hi:o};if(o[e]<i)r=n+1;else{if(!(a[e]>i))return{lo:a,hi:o};s=n-1}}return{lo:o,hi:null}}(t,e,i),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],r=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(i-o[e])/s:0,d=(r[n]-o[n])*l;return o[n]+d}function Ki(t,e){var i=t._adapter,n=t.options.time,a=n.parser,o=a||n.format,r=e;return"function"==typeof a&&(r=a(r)),ut.isFinite(r)||(r="string"==typeof o?i.parse(r,o):i.parse(r)),null!==r?+r:(a||"function"!=typeof o||(r=o(e),ut.isFinite(r)||(r=i.parse(r))),r)}function Gi(t,e){if(ut.isNullOrUndef(e))return null;var i=t.options.time,n=Ki(t,t.getRightValue(e));return null===n?n:(i.round&&(n=+t._adapter.startOf(n,i.round)),n)}function Zi(t){for(var e=qi.indexOf(t)+1,i=qi.length;e<i;++e)if(ji[qi[e]].common)return qi[e]}function $i(t,e,i,n){var a,o=t._adapter,r=t.options,s=r.time,l=s.unit||function(t,e,i,n){var a,o,r,s=qi.length;for(a=qi.indexOf(t);a<s-1;++a)if(r=(o=ji[qi[a]]).steps?o.steps[o.steps.length-1]:Hi,o.common&&Math.ceil((i-e)/(r*o.size))<=n)return qi[a];return qi[s-1]}(s.minUnit,e,i,n),d=Zi(l),u=Vi(s.stepSize,s.unitStepSize),h="week"===l&&s.isoWeekday,c=r.ticks.major.enabled,f=ji[l],g=e,p=i,m=[];for(u||(u=function(t,e,i,n){var a,o,r,s=e-t,l=ji[i],d=l.size,u=l.steps;if(!u)return Math.ceil(s/(n*d));for(a=0,o=u.length;a<o&&(r=u[a],!(Math.ceil(s/(d*r))<=n));++a);return r}(e,i,l,n)),h&&(g=+o.startOf(g,"isoWeek",h),p=+o.startOf(p,"isoWeek",h)),g=+o.startOf(g,h?"day":l),(p=+o.startOf(p,h?"day":l))<i&&(p=+o.add(p,1,l)),a=g,c&&d&&!h&&!s.round&&(a=+o.startOf(a,d),a=+o.add(a,~~((g-a)/(f.size*u))*u,l));a<p;a=+o.add(a,u,l))m.push(+a);return m.push(+a),m}var Ji=fi.extend({initialize:function(){this.mergeTicksOptions(),fi.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),i=this._adapter=new si._date(t.adapters.date);return e.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),ut.mergeIf(e.displayFormats,i.formats()),fi.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),fi.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,i,n,a,o,r=this,s=r.chart,l=r._adapter,d=r.options.time,u=d.unit||"day",h=Hi,c=Ei,f=[],g=[],p=[],m=s.data.labels||[];for(t=0,i=m.length;t<i;++t)p.push(Gi(r,m[t]));for(t=0,i=(s.data.datasets||[]).length;t<i;++t)if(s.isDatasetVisible(t))if(a=s.data.datasets[t].data,ut.isObject(a[0]))for(g[t]=[],e=0,n=a.length;e<n;++e)o=Gi(r,a[e]),f.push(o),g[t][e]=o;else{for(e=0,n=p.length;e<n;++e)f.push(p[e]);g[t]=p.slice(0)}else g[t]=[];p.length&&(p=Ui(p).sort(Yi),h=Math.min(h,p[0]),c=Math.max(c,p[p.length-1])),f.length&&(f=Ui(f).sort(Yi),h=Math.min(h,f[0]),c=Math.max(c,f[f.length-1])),h=Gi(r,d.min)||h,c=Gi(r,d.max)||c,h=h===Hi?+l.startOf(Date.now(),u):h,c=c===Ei?+l.endOf(Date.now(),u)+1:c,r.min=Math.min(h,c),r.max=Math.max(h+1,c),r._horizontal=r.isHorizontal(),r._table=[],r._timestamps={data:f,datasets:g,labels:p}},buildTicks:function(){var t,e,i,n=this,a=n.min,o=n.max,r=n.options,s=r.time,l=[],d=[];switch(r.ticks.source){case"data":l=n._timestamps.data;break;case"labels":l=n._timestamps.labels;break;case"auto":default:l=$i(n,a,o,n.getLabelCapacity(a))}for("ticks"===r.bounds&&l.length&&(a=l[0],o=l[l.length-1]),a=Gi(n,s.min)||a,o=Gi(n,s.max)||o,t=0,e=l.length;t<e;++t)(i=l[t])>=a&&i<=o&&d.push(i);return n.min=a,n.max=o,n._unit=s.unit||function(t,e,i,n,a){var o,r;for(o=qi.length-1;o>=qi.indexOf(i);o--)if(r=qi[o],ji[r].common&&t._adapter.diff(a,n,r)>=e.length)return r;return qi[i?qi.indexOf(i):0]}(n,d,s.minUnit,n.min,n.max),n._majorUnit=Zi(n._unit),n._table=function(t,e,i,n){if("linear"===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var a,o,r,s,l,d=[],u=[e];for(a=0,o=t.length;a<o;++a)(s=t[a])>e&&s<i&&u.push(s);for(u.push(i),a=0,o=u.length;a<o;++a)l=u[a+1],r=u[a-1],s=u[a],void 0!==r&&void 0!==l&&Math.round((l+r)/2)===s||d.push({time:s,pos:a/(o-1)});return d}(n._timestamps.data,a,o,r.distribution),n._offsets=function(t,e,i,n,a){var o,r,s=0,l=0;return a.offset&&e.length&&(a.time.min||(o=Xi(t,"time",e[0],"pos"),s=1===e.length?1-o:(Xi(t,"time",e[1],"pos")-o)/2),a.time.max||(r=Xi(t,"time",e[e.length-1],"pos"),l=1===e.length?r:(r-Xi(t,"time",e[e.length-2],"pos"))/2)),{start:s,end:l}}(n._table,d,0,0,r),r.ticks.reverse&&d.reverse(),function(t,e,i){var n,a,o,r,s=[];for(n=0,a=e.length;n<a;++n)o=e[n],r=!!i&&o===+t._adapter.startOf(o,i),s.push({value:o,major:r});return s}(n,d,n._majorUnit)},getLabelForIndex:function(t,e){var i=this,n=i._adapter,a=i.chart.data,o=i.options.time,r=a.labels&&t<a.labels.length?a.labels[t]:"",s=a.datasets[e].data[t];return ut.isObject(s)&&(r=i.getRightValue(s)),o.tooltipFormat?n.format(Ki(i,r),o.tooltipFormat):"string"==typeof r?r:n.format(Ki(i,r),o.displayFormats.datetime)},tickFormatFunction:function(t,e,i,n){var a=this._adapter,o=this.options,r=o.time.displayFormats,s=r[this._unit],l=this._majorUnit,d=r[l],u=+a.startOf(t,l),h=o.ticks.major,c=h.enabled&&l&&d&&t===u,f=a.format(t,n||(c?d:s)),g=c?h:o.ticks.minor,p=Vi(g.callback,g.userCallback);return p?p(f,e,i):f},convertTicksToLabels:function(t){var e,i,n=[];for(e=0,i=t.length;e<i;++e)n.push(this.tickFormatFunction(t[e].value,e,t));return n},getPixelForOffset:function(t){var e=this,i=e.options.ticks.reverse,n=e._horizontal?e.width:e.height,a=e._horizontal?i?e.right:e.left:i?e.bottom:e.top,o=Xi(e._table,"time",t,"pos"),r=n*(e._offsets.start+o)/(e._offsets.start+1+e._offsets.end);return i?a-r:a+r},getPixelForValue:function(t,e,i){var n=null;if(void 0!==e&&void 0!==i&&(n=this._timestamps.datasets[i][e]),null===n&&(n=Gi(this,t)),null!==n)return this.getPixelForOffset(n)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,i=e._horizontal?e.width:e.height,n=e._horizontal?e.left:e.top,a=(i?(t-n)/i:0)*(e._offsets.start+1+e._offsets.start)-e._offsets.end,o=Xi(e._table,"pos",a,"time");return e._adapter._create(o)},getLabelWidth:function(t){var e=this.options.ticks,i=this.ctx.measureText(t).width,n=ut.toRadians(e.maxRotation),a=Math.cos(n),o=Math.sin(n);return i*a+Vi(e.fontSize,st.global.defaultFontSize)*o},getLabelCapacity:function(t){var e=this,i=e.options.time.displayFormats.millisecond,n=e.tickFormatFunction(t,0,[],i),a=e.getLabelWidth(n),o=e.isHorizontal()?e.width:e.height,r=Math.floor(o/a);return r>0?r:1}}),Qi={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};Ji._defaults=Qi;var tn={category:gi,linear:yi,logarithmic:Ci,radialLinear:Ni,time:Ji},en={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};si._date.override("function"==typeof t?{_id:"moment",formats:function(){return en},parse:function(e,i){return"string"==typeof e&&"string"==typeof i?e=t(e,i):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,i){return t(e).format(i)},add:function(e,i,n){return t(e).add(i,n).valueOf()},diff:function(e,i,n){return t.duration(t(e).diff(t(i))).as(n)},startOf:function(e,i,n){return e=t(e),"isoWeek"===i?e.isoWeekday(n).valueOf():e.startOf(i).valueOf()},endOf:function(e,i){return t(e).endOf(i).valueOf()},_create:function(e){return t(e)}}:{}),st._set("global",{plugins:{filler:{propagate:!0}}});var nn={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),a=n&&i.isDatasetVisible(e)&&n.dataset._children||[],o=a.length||0;return o?function(t,e){return e<o&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,i=e?e.x:null,n=e?e.y:null;return function(t){return{x:null===i?t.x:i,y:null===n?t.y:n}}}};function an(t,e,i){var n,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(n=parseFloat(o,10),isFinite(n)&&Math.floor(n)===n)return"-"!==o[0]&&"+"!==o[0]||(n=e+n),!(n===e||n<0||n>=i)&&n;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function on(t){var e,i=t.el._model||{},n=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===a?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePosition?o=n.getBasePosition():n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(ut.isFinite(o))return{x:(e=n.isHorizontal())?o:null,y:e?null:o}}return null}function rn(t,e,i){var n,a=t[e].fill,o=[e];if(!i)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;o.push(a),a=n.fill}return!1}function sn(t){var e=t.fill,i="dataset";return!1===e?null:(isFinite(e)||(i="boundary"),nn[i](t))}function ln(t){return t&&!t.skip}function dn(t,e,i,n,a){var o;if(n&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o<n;++o)ut.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(i[a-1].x,i[a-1].y),o=a-1;o>0;--o)ut.canvas.lineTo(t,i[o],i[o-1],!0)}}var un={id:"filler",afterDatasetsUpdate:function(t,e){var i,n,a,o,r=(t.data.datasets||[]).length,s=e.propagate,l=[];for(n=0;n<r;++n)o=null,(a=(i=t.getDatasetMeta(n)).dataset)&&a._model&&a instanceof Wt.Line&&(o={visible:t.isDatasetVisible(n),fill:an(a,n,r),chart:t,el:a}),i.$filler=o,l.push(o);for(n=0;n<r;++n)(o=l[n])&&(o.fill=rn(l,n,s),o.boundary=on(o),o.mapper=sn(o))},beforeDatasetDraw:function(t,e){var i=e.meta.$filler;if(i){var n=t.ctx,a=i.el,o=a._view,r=a._children||[],s=i.mapper,l=o.backgroundColor||st.global.defaultColor;s&&l&&r.length&&(ut.canvas.clipArea(n,t.chartArea),function(t,e,i,n,a,o){var r,s,l,d,u,h,c,f=e.length,g=n.spanGaps,p=[],m=[],v=0,b=0;for(t.beginPath(),r=0,s=f+!!o;r<s;++r)u=i(d=e[l=r%f]._view,l,n),h=ln(d),c=ln(u),h&&c?(v=p.push(d),b=m.push(u)):v&&b&&(g?(h&&p.push(d),c&&m.push(u)):(dn(t,p,m,v,b),v=b=0,p=[],m=[]));dn(t,p,m,v,b),t.closePath(),t.fillStyle=a,t.fill()}(n,r,s,o,l,a._loop),ut.canvas.unclipArea(n))}}},hn=ut.noop,cn=ut.valueOrDefault;function fn(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}st._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,a=n.getDatasetMeta(i);a.hidden=null===a.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return ut.isArray(e.datasets)?e.datasets.map(function(e,i){return{text:e.label,fillStyle:ut.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var i=0;i<t.data.datasets.length;i++)e.push('<li><span style="background-color:'+t.data.datasets[i].backgroundColor+'"></span>'),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("</li>");return e.push("</ul>"),e.join("")}});var gn=pt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:hn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:hn,beforeSetDimensions:hn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:hn,beforeBuildLabels:hn,buildLabels:function(){var t=this,e=t.options.labels||{},i=ut.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&&i.reverse(),t.legendItems=i},afterBuildLabels:hn,beforeFit:hn,fit:function(){var t=this,e=t.options,i=e.labels,n=e.display,a=t.ctx,o=ut.options._parseFont(i),r=o.size,s=t.legendHitBoxes=[],l=t.minSize,d=t.isHorizontal();if(d?(l.width=t.maxWidth,l.height=n?10:0):(l.width=n?10:0,l.height=t.maxHeight),n)if(a.font=o.string,d){var u=t.lineWidths=[0],h=0;a.textAlign="left",a.textBaseline="top",ut.each(t.legendItems,function(t,e){var n=fn(i,r)+r/2+a.measureText(t.text).width;(0===e||u[u.length-1]+n+i.padding>l.width)&&(h+=r+i.padding,u[u.length-(e>0?0:1)]=i.padding),s[e]={left:0,top:0,width:n,height:r},u[u.length-1]+=n+i.padding}),l.height+=h}else{var c=i.padding,f=t.columnWidths=[],g=i.padding,p=0,m=0,v=r+c;ut.each(t.legendItems,function(t,e){var n=fn(i,r)+r/2+a.measureText(t.text).width;e>0&&m+v>l.height-c&&(g+=p+i.padding,f.push(p),p=0,m=0),p=Math.max(p,n),m+=v,s[e]={left:0,top:0,width:n,height:r}}),g+=p,f.push(p),l.width+=g}t.width=l.width,t.height=l.height},afterFit:hn,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,n=st.global,a=n.defaultColor,o=n.elements.line,r=t.width,s=t.lineWidths;if(e.display){var l,d=t.ctx,u=cn(i.fontColor,n.defaultFontColor),h=ut.options._parseFont(i),c=h.size;d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=u,d.fillStyle=u,d.font=h.string;var f=fn(i,c),g=t.legendHitBoxes,p=t.isHorizontal();l=p?{x:t.left+(r-s[0])/2+i.padding,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var m=c+i.padding;ut.each(t.legendItems,function(n,u){var h=d.measureText(n.text).width,v=f+c/2+h,b=l.x,x=l.y;p?u>0&&b+v+i.padding>t.left+t.minSize.width&&(x=l.y+=m,l.line++,b=l.x=t.left+(r-s[l.line])/2+i.padding):u>0&&x+m>t.top+t.minSize.height&&(b=l.x=b+t.columnWidths[l.line]+i.padding,x=l.y=t.top+i.padding,l.line++),function(t,i,n){if(!(isNaN(f)||f<=0)){d.save();var r=cn(n.lineWidth,o.borderWidth);if(d.fillStyle=cn(n.fillStyle,a),d.lineCap=cn(n.lineCap,o.borderCapStyle),d.lineDashOffset=cn(n.lineDashOffset,o.borderDashOffset),d.lineJoin=cn(n.lineJoin,o.borderJoinStyle),d.lineWidth=r,d.strokeStyle=cn(n.strokeStyle,a),d.setLineDash&&d.setLineDash(cn(n.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var s=f*Math.SQRT2/2,l=t+f/2,u=i+c/2;ut.canvas.drawPoint(d,n.pointStyle,s,l,u)}else 0!==r&&d.strokeRect(t,i,f,c),d.fillRect(t,i,f,c);d.restore()}}(b,x,n),g[u].left=b,g[u].top=x,function(t,e,i,n){var a=c/2,o=f+a+t,r=e+a;d.fillText(i.text,o,r),i.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(o,r),d.lineTo(o+n,r),d.stroke())}(b,x,n,h),p?l.x+=v+i.padding:l.y+=m})}},_getLegendItemAt:function(t,e){var i,n,a,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(a=o.legendHitBoxes,i=0;i<a.length;++i)if(t>=(n=a[i]).left&&t<=n.left+n.width&&e>=n.top&&e<=n.top+n.height)return o.legendItems[i];return null},handleEvent:function(t){var e,i=this,n=i.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!n.onHover&&!n.onLeave)return}else{if("click"!==a)return;if(!n.onClick)return}e=i._getLegendItemAt(t.x,t.y),"click"===a?e&&n.onClick&&n.onClick.call(i,t.native,e):(n.onLeave&&e!==i._hoveredItem&&(i._hoveredItem&&n.onLeave.call(i,t.native,i._hoveredItem),i._hoveredItem=e),n.onHover&&e&&n.onHover.call(i,t.native,e))}});function pn(t,e){var i=new gn({ctx:t.ctx,options:e,chart:t});ke.configure(t,i,e),ke.addBox(t,i),t.legend=i}var mn={id:"legend",_element:gn,beforeInit:function(t){var e=t.options.legend;e&&pn(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(ut.mergeIf(e,st.global.legend),i?(ke.configure(t,i,e),i.options=e):pn(t,e)):i&&(ke.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}},vn=ut.noop;st._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var bn=pt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:vn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:vn,beforeSetDimensions:vn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:vn,beforeBuildLabels:vn,buildLabels:vn,afterBuildLabels:vn,beforeFit:vn,fit:function(){var t=this,e=t.options,i=e.display,n=t.minSize,a=ut.isArray(e.text)?e.text.length:1,o=ut.options._parseFont(e),r=i?a*o.lineHeight+2*e.padding:0;t.isHorizontal()?(n.width=t.maxWidth,n.height=r):(n.width=r,n.height=t.maxHeight),t.width=n.width,t.height=n.height},afterFit:vn,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=t.options;if(i.display){var n,a,o,r=ut.options._parseFont(i),s=r.lineHeight,l=s/2+i.padding,d=0,u=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=ut.valueOrDefault(i.fontColor,st.global.defaultFontColor),e.font=r.string,t.isHorizontal()?(a=h+(f-h)/2,o=u+l,n=f-h):(a="left"===i.position?h+l:f-l,o=u+(c-u)/2,n=c-u,d=Math.PI*("left"===i.position?-.5:.5)),e.save(),e.translate(a,o),e.rotate(d),e.textAlign="center",e.textBaseline="middle";var g=i.text;if(ut.isArray(g))for(var p=0,m=0;m<g.length;++m)e.fillText(g[m],0,p,n),p+=s;else e.fillText(g,0,0,n);e.restore()}}});function xn(t,e){var i=new bn({ctx:t.ctx,options:e,chart:t});ke.configure(t,i,e),ke.addBox(t,i),t.titleBlock=i}var yn={},kn=un,wn=mn,Mn={id:"title",_element:bn,beforeInit:function(t){var e=t.options.title;e&&xn(t,e)},beforeUpdate:function(t){var e=t.options.title,i=t.titleBlock;e?(ut.mergeIf(e,st.global.title),i?(ke.configure(t,i,e),i.options=e):xn(t,e)):i&&(ke.removeBox(t,i),delete t.titleBlock)}};for(var _n in yn.filler=kn,yn.legend=wn,yn.title=Mn,ai.helpers=ut,function(){function t(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}function e(t){return null!=t&&"none"!==t}function i(i,n,a){var o=document.defaultView,r=ut._getParentNode(i),s=o.getComputedStyle(i)[n],l=o.getComputedStyle(r)[n],d=e(s),u=e(l),h=Number.POSITIVE_INFINITY;return d||u?Math.min(d?t(s,i,a):h,u?t(l,r,a):h):"none"}ut.where=function(t,e){if(ut.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return ut.each(t,function(t){e(t)&&i.push(t)}),i},ut.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n<a;++n)if(e.call(i,t[n],n,t))return n;return-1},ut.findNextWhere=function(t,e,i){ut.isNullOrUndef(i)&&(i=-1);for(var n=i+1;n<t.length;n++){var a=t[n];if(e(a))return a}},ut.findPreviousWhere=function(t,e,i){ut.isNullOrUndef(i)&&(i=t.length);for(var n=i-1;n>=0;n--){var a=t[n];if(e(a))return a}},ut.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},ut.almostEquals=function(t,e,i){return Math.abs(t-e)<i},ut.almostWhole=function(t,e){var i=Math.round(t);return i-e<t&&i+e>t},ut.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},ut.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},ut.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},ut.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},ut.toRadians=function(t){return t*(Math.PI/180)},ut.toDegrees=function(t){return t*(180/Math.PI)},ut._decimalPlaces=function(t){if(ut.isFinite(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}},ut.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,a=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},ut.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ut.aliasPixel=function(t){return t%2==0?0:.5},ut._alignPixel=function(t,e,i){var n=t.currentDevicePixelRatio,a=i/2;return Math.round((e-a)*n)/n+a},ut.splineCurve=function(t,e,i,n){var a=t.skip?e:t,o=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),u=l/(s+l),h=n*(d=isNaN(d)?0:d),c=n*(u=isNaN(u)?0:u);return{previous:{x:o.x-h*(r.x-a.x),y:o.y-h*(r.y-a.y)},next:{x:o.x+c*(r.x-a.x),y:o.y+c*(r.y-a.y)}}},ut.EPSILON=Number.EPSILON||1e-14,ut.splineCurveMonotone=function(t){var e,i,n,a,o,r,s,l,d,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=u.length;for(e=0;e<h;++e)if(!(n=u[e]).model.skip){if(i=e>0?u[e-1]:null,(a=e<h-1?u[e+1]:null)&&!a.model.skip){var c=a.model.x-n.model.x;n.deltaK=0!==c?(a.model.y-n.model.y)/c:0}!i||i.model.skip?n.mK=n.deltaK:!a||a.model.skip?n.mK=i.deltaK:this.sign(i.deltaK)!==this.sign(n.deltaK)?n.mK=0:n.mK=(i.deltaK+n.deltaK)/2}for(e=0;e<h-1;++e)n=u[e],a=u[e+1],n.model.skip||a.model.skip||(ut.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=a.mK=0:(o=n.mK/n.deltaK,r=a.mK/n.deltaK,(l=Math.pow(o,2)+Math.pow(r,2))<=9||(s=3/Math.sqrt(l),n.mK=o*s*n.deltaK,a.mK=r*s*n.deltaK)));for(e=0;e<h;++e)(n=u[e]).model.skip||(i=e>0?u[e-1]:null,a=e<h-1?u[e+1]:null,i&&!i.model.skip&&(d=(n.model.x-i.model.x)/3,n.model.controlPointPreviousX=n.model.x-d,n.model.controlPointPreviousY=n.model.y-d*n.mK),a&&!a.model.skip&&(d=(a.model.x-n.model.x)/3,n.model.controlPointNextX=n.model.x+d,n.model.controlPointNextY=n.model.y+d*n.mK))},ut.nextItem=function(t,e,i){return i?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},ut.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},ut.niceNum=function(t,e){var i=Math.floor(ut.log10(t)),n=t/Math.pow(10,i);return(e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,i)},ut.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},ut.getRelativePosition=function(t,e){var i,n,a=t.originalEvent||t,o=t.target||t.srcElement,r=o.getBoundingClientRect(),s=a.touches;s&&s.length>0?(i=s[0].clientX,n=s[0].clientY):(i=a.clientX,n=a.clientY);var l=parseFloat(ut.getStyle(o,"padding-left")),d=parseFloat(ut.getStyle(o,"padding-top")),u=parseFloat(ut.getStyle(o,"padding-right")),h=parseFloat(ut.getStyle(o,"padding-bottom")),c=r.right-r.left-l-u,f=r.bottom-r.top-d-h;return{x:i=Math.round((i-r.left-l)/c*o.width/e.currentDevicePixelRatio),y:n=Math.round((n-r.top-d)/f*o.height/e.currentDevicePixelRatio)}},ut.getConstraintWidth=function(t){return i(t,"max-width","clientWidth")},ut.getConstraintHeight=function(t){return i(t,"max-height","clientHeight")},ut._calculatePadding=function(t,e,i){return(e=ut.getStyle(t,e)).indexOf("%")>-1?i*parseInt(e,10)/100:parseInt(e,10)},ut._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},ut.getMaximumWidth=function(t){var e=ut._getParentNode(t);if(!e)return t.clientWidth;var i=e.clientWidth,n=i-ut._calculatePadding(e,"padding-left",i)-ut._calculatePadding(e,"padding-right",i),a=ut.getConstraintWidth(t);return isNaN(a)?n:Math.min(n,a)},ut.getMaximumHeight=function(t){var e=ut._getParentNode(t);if(!e)return t.clientHeight;var i=e.clientHeight,n=i-ut._calculatePadding(e,"padding-top",i)-ut._calculatePadding(e,"padding-bottom",i),a=ut.getConstraintHeight(t);return isNaN(a)?n:Math.min(n,a)},ut.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ut.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=o+"px")}},ut.fontString=function(t,e,i){return e+" "+t+"px "+i},ut.longestText=function(t,e,i,n){var a=(n=n||{}).data=n.data||{},o=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(a=n.data={},o=n.garbageCollect=[],n.font=e),t.font=e;var r=0;ut.each(i,function(e){null!=e&&!0!==ut.isArray(e)?r=ut.measureText(t,a,o,r,e):ut.isArray(e)&&ut.each(e,function(e){null==e||ut.isArray(e)||(r=ut.measureText(t,a,o,r,e))})});var s=o.length/2;if(s>i.length){for(var l=0;l<s;l++)delete a[o[l]];o.splice(0,s)}return r},ut.measureText=function(t,e,i,n,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,i.push(a)),o>n&&(n=o),n},ut.numberOfLabelLines=function(t){var e=1;return ut.each(t,function(t){ut.isArray(t)&&t.length>e&&(e=t.length)}),e},ut.color=X?function(t){return t instanceof CanvasGradient&&(t=st.global.defaultColor),X(t)}:function(t){return console.error("Color.js not found!"),t},ut.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ut.color(t).saturate(.5).darken(.1).rgbString()}}(),ai._adapters=si,ai.Animation=vt,ai.animationService=bt,ai.controllers=ue,ai.DatasetController=Mt,ai.defaults=st,ai.Element=pt,ai.elements=Wt,ai.Interaction=ve,ai.layouts=ke,ai.platform=Ve,ai.plugins=Ee,ai.Scale=fi,ai.scaleService=He,ai.Ticks=li,ai.Tooltip=Je,ai.helpers.each(tn,function(t,e){ai.scaleService.registerScaleType(e,t,t._defaults)}),yn)yn.hasOwnProperty(_n)&&ai.plugins.register(yn[_n]);ai.platform.initialize();var Cn=ai;return"undefined"!=typeof window&&(window.Chart=ai),ai.Chart=ai,ai.Legend=yn.legend._element,ai.Title=yn.title._element,ai.pluginService=ai.plugins,ai.PluginBase=ai.Element.extend({}),ai.canvasHelpers=ai.helpers.canvas,ai.layoutService=ai.layouts,ai.LinearScaleBase=bi,ai.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(t){ai[t]=function(e,i){return new ai(e,ai.helpers.merge(i||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),Cn})

								;(function($,window,undefined){'use strict';$.fn.backstretch=function(images,options){if(images===undefined||images.length===0){$.error("No images were supplied for Backstretch")}
if($(window).scrollTop()===0){window.scrollTo(0,0)}
return this.each(function(){var $this=$(this),obj=$this.data('backstretch');if(obj){if(typeof images=='string'&&typeof obj[images]=='function'){obj[images](options);return}
options=$.extend(obj.options,options);obj.destroy(!0)}
obj=new Backstretch(this,images,options);$this.data('backstretch',obj)})};$.backstretch=function(images,options){return $('body').backstretch(images,options).data('backstretch')};$.expr[':'].backstretch=function(elem){return $(elem).data('backstretch')!==undefined};$.fn.backstretch.defaults={centeredX:!0,centeredY:!0,align:"center",duration:5000,fade:0,parallax:!1,panzoom:!1};var styles={wrap:{left:0,top:0,overflow:'hidden',margin:0,padding:0,height:'100%',width:'100%',zIndex:-999999},img:{position:'absolute',display:'none',margin:0,padding:0,border:'none',width:'auto',height:'auto',maxHeight:'none',maxWidth:'none',zIndex:-999999}};var Backstretch=function(container,images,options){this.options=$.extend({},$.fn.backstretch.defaults,options||{});this.images=$.isArray(images)?images:[images];$.each(this.images,function(){$('<img />')[0].src=this});this.isBody=container===document.body;this.$container=$(container);this.$root=this.isBody?supportsFixedPosition?$(window):$(document):this.$container;var $existing=this.$container.children(".backstretch").first();this.$wrap=$existing.length?$existing:$('<div class="backstretch"></div>').css(styles.wrap).appendTo(this.$container);if(!this.isBody){var position=this.$container.css('position'),zIndex=this.$container.css('zIndex');this.$container.css({position:position==='static'?'relative':position,zIndex:zIndex==='auto'?0:zIndex,background:'none'});this.$wrap.css({zIndex:-999998})}
this.$wrap.css({position:this.isBody&&supportsFixedPosition?'fixed':'absolute'});this.index=0;this.ssbsinitwh=$(window).height();this.ssbsinitww=$(window).width();this.ssbsinitset=new Array();this.show(this.index);$(window).on('resize.backstretch',$.proxy(this.resize,this)).on('orientationchange.backstretch',$.proxy(function(){if(this.isBody&&window.pageYOffset===0){window.scrollTo(0,1);this.resize()}},this))};Backstretch.prototype={resize:function(e,force){var hd=$(window).height()-this.ssbsinitwh;if($(window).width()==this.ssbsinitww&&Math.abs(hd)<200&&jQuery.inArray(this.$img.attr('src'),this.ssbsinitset)!=-1&&typeof force=='undefined'){this.ssbsinitww=$(window).width();return!1}
if(jQuery.inArray(this.$img.attr('src'),this.ssbsinitset)==-1){this.ssbsinitset.push(this.$img.attr('src'))}
this.ssbsinitwh=$(window).height();this.ssbsinitww=$(window).width();try{var bgCSS={left:0,top:0},rootWidth=this.isBody?this.$root.width():this.$root.innerWidth(),bgWidth=rootWidth,rootHeight=this.options.parallax?window.innerHeight:(this.isBody?(window.innerHeight?window.innerHeight:this.$root.height()):this.$root.innerHeight()),bgHeight=bgWidth/this.$img.data('ratio'),bgOffset;if(this.options.parallax){var decay=this.$root.data('scroll-decay');if(this.$root.hasClass('combined-parallax-bg-wrap')){decay=0.7}
var screenHeight=$(window).height();var documentHeight=$(document).height();var docAbove=this.$root.offset().top;var windowHeight=this.$root.outerHeight();if(documentHeight>screenHeight){var windowAbove=documentHeight-screenHeight;if(windowAbove>docAbove){windowAbove=docAbove}}else{var windowAbove=0}
var imageTop=docAbove-windowAbove;var imageEnd=docAbove+windowHeight;if(imageEnd>screenHeight){imageEnd=screenHeight}
var imageHeight=imageEnd-imageTop;if($("body").hasClass("match-parallax-zoom")){var highest=$("body").data("parallax-tallest");if(imageHeight>highest){$("body").data("parallax-tallest",imageHeight)}else{imageHeight=highest}}
bgWidth=imageHeight*this.$img.data('ratio');bgHeight=imageHeight;if(bgWidth<rootWidth){bgWidth=rootWidth;bgHeight=bgWidth/this.$img.data('ratio')}
var bottomEdge=docAbove+windowHeight;var nudgeCSS={top:"0px"};if(bgHeight>bottomEdge&&bottomEdge<screenHeight){var halfImageHeight=bgHeight/2;var halfWindowHeight=(windowAbove+windowHeight)/2
var toMove=halfImageHeight-halfWindowHeight;nudgeCSS.top="-"+toMove+"px"}
var visibleBit=windowAbove+windowHeight;if(bgHeight>visibleBit&&bottomEdge>screenHeight){var halfImageHeight=bgHeight/2;var halfScreenHeight=screenHeight/2
var toMove=halfImageHeight-halfScreenHeight;nudgeCSS.top="-"+toMove+"px"}
bgOffset=(bgWidth-rootWidth)/2;if($("body").hasClass("supports-pos-fixed")){var center=window.innerWidth/2;bgOffset=this.$root.offset().left-bgOffset;if(this.options.centeredX||this.options.align=="center"){bgCSS.left=bgOffset+'px'}}else{if(this.options.centeredX||this.options.align=="center"){bgCSS.left='-'+bgOffset+'px'}}}
if(!this.options.parallax){if(bgHeight>=rootHeight){bgOffset=(bgHeight-(rootHeight))/2;if(this.options.centeredY||this.options.align=="center"){bgCSS.top='-'+bgOffset+'px'}}else{bgWidth=rootHeight*this.$img.data('ratio');bgHeight=rootHeight;bgOffset=(bgWidth-rootWidth)/2;if(this.options.parallax&&$("body").hasClass("supports-pos-fixed")){var center=window.innerWidth/2;bgOffset=this.$root.offset().left-bgOffset;if(this.options.centeredX){bgCSS.left=bgOffset+'px'}}else{if(this.options.centeredX||this.options.align=="center"){bgCSS.left='-'+bgOffset+'px'}}}}
if(this.options.align=="right"){bgCSS.left="auto";bgCSS.right=0}
if(this.options.align=="left"){bgCSS.left=0}
this.$wrap.css({width:rootWidth,height:rootHeight}).find('img:not(.deleteable)').css({width:bgWidth,height:bgHeight}).css(bgCSS);if(this.options.parallax){this.$wrap.find('img').css(nudgeCSS)}}catch(err){}
return this},show:function(newIndex){if(Math.abs(newIndex)>this.images.length-1){return}
var self=this,oldImage=self.$wrap.find('img').addClass('deleteable'),evtOptions={relatedTarget:self.$container[0]};self.$container.trigger($.Event('backstretch.before',evtOptions),[self,newIndex]);this.index=newIndex;clearInterval(self.interval);if(this.options.panzoom){self.$img=$('<img />').addClass('img'+newIndex).addClass('hidden').css(styles.img).css('display','block').attr('alt','Background image').bind('load',function(e){var imgWidth=this.width||$(e.target).width(),imgHeight=this.height||$(e.target).height();$(this).data('ratio',imgWidth/imgHeight);$(document).trigger("scroll");$(this).removeClass("hidden");setTimeout(function(){oldImage.remove();if(!self.paused){self.cycle()}
$(['after','show']).each(function(){self.$container.trigger($.Event('backstretch.'+this,evtOptions),[self,newIndex])})},self.options.fade);self.resize(e,!0)}).appendTo(self.$wrap)}else{self.$img=$('<img />').css(styles.img).attr('alt','Background image').bind('load',function(e){var imgWidth=this.width||$(e.target).width(),imgHeight=this.height||$(e.target).height();$(this).data('ratio',imgWidth/imgHeight);$(this).fadeIn(self.options.speed||self.options.fade,function(){oldImage.remove();if(!self.paused){self.cycle()}
$(['after','show']).each(function(){self.$container.trigger($.Event('backstretch.'+this,evtOptions),[self,newIndex])})});self.resize(e,!0)}).appendTo(self.$wrap)}
var src=self.images[newIndex].split("?");self.$img.attr('src',self.images[newIndex]);return self},next:function(){return this.show(this.index<this.images.length-1?this.index+1:0)},prev:function(){return this.show(this.index===0?this.images.length-1:this.index-1)},pause:function(){this.paused=!0;return this},resume:function(){this.paused=!1;this.next();return this},cycle:function(){if(this.images.length>1){clearInterval(this.interval);this.interval=setInterval($.proxy(function(){if(!this.paused){this.next()}},this),this.options.duration)}
return this},destroy:function(preserveBackground){$(window).off('resize.backstretch orientationchange.backstretch');clearInterval(this.interval);if(!preserveBackground){this.$wrap.remove()}
this.$container.removeData('backstretch')}};var supportsFixedPosition=(function(){var ua=navigator.userAgent,platform=navigator.platform,wkmatch=ua.match(/AppleWebKit\/([0-9]+)/),wkversion=!!wkmatch&&wkmatch[1],ffmatch=ua.match(/Fennec\/([0-9]+)/),ffversion=!!ffmatch&&ffmatch[1],operammobilematch=ua.match(/Opera Mobi\/([0-9]+)/),omversion=!!operammobilematch&&operammobilematch[1],iematch=ua.match(/MSIE ([0-9]+)/),ieversion=!!iematch&&iematch[1];return!(((platform.indexOf("iPhone")>-1||platform.indexOf("iPad")>-1||platform.indexOf("iPod")>-1)&&wkversion&&wkversion<534)||(window.operamini&&({}).toString.call(window.operamini)==="[object OperaMini]")||(operammobilematch&&omversion<7458)||(ua.indexOf("Android")>-1&&wkversion&&wkversion<533)||(ffversion&&ffversion<6)||("palmGetResource" in window&&wkversion&&wkversion<534)||(ua.indexOf("MeeGo")>-1&&ua.indexOf("NokiaBrowser/8.5.0")>-1)||(ieversion&&ieversion<=6))}())}(jQuery,window))  
						;function backstretches_core(){$("*[data-backgrounds]").each(function(){var duration=4000;var fade=1000;var opacity=1;var colour="transparent";var align="center";if($(this).data("backgrounds")!=null){if(typeof $(this).data("background-align")!='undefined'){align=$(this).data("background-align")}
if(typeof $(this).data("background-color")!='undefined'){colour=$(this).data("background-color")}
if(typeof $(this).data("background-opacity")!='undefined'){opacity=$(this).data("background-opacity")}
if(typeof $(this).data("background-duration")!='undefined'){duration=$(this).data("background-duration")}
if(typeof $(this).data("background-fade")!='undefined'){fade=$(this).data("background-fade")}
if($(this).data('parallax-combined')){$(".combined-parallax-bg-wrap",$(this)).remove();var c=9;for(var i=0;i<$(this).data("backgrounds").length;i++){$(this).append("<div class='combined-parallax-bg-wrap' data-scroll-decay='0."+c+"'></div>")
$(this).find(".combined-parallax-bg-wrap:last").backstretch($(this).data("backgrounds")[i],{duration:duration,fade:fade,parallax:!0,align:align});c--}}else{if(typeof $(this).data("scroll-decay")!="undefined"){if($(this).data("background-panzoom")==1){$(this).backstretch($(this).data("backgrounds"),{duration:duration,fade:fade,parallax:!0,panzoom:!0,align:align})}else{$(this).backstretch($(this).data("backgrounds"),{duration:duration,fade:fade,parallax:!0,align:align})}}else{if($(this).data("background-panzoom")==1){$(this).backstretch($(this).data("backgrounds"),{duration:duration,fade:fade,panzoom:!0,align:align})}else{$(this).backstretch($(this).data("backgrounds"),{duration:duration,fade:fade,align:align})}}
if($(this).data("background-panzoom")==1){$(this).addClass('panzoom')}
$(".backstretch",$(this)).css("opacity",opacity)}
$(this).css("background-color",colour)}})}  
										;/*
 *  jQuery OwlCarousel v1.3.3
 *
 *  Copyright (c) 2013 Bartosz Wojciechowski
 *  http://www.owlgraphic.com/owlcarousel/
 *
 *  Licensed under MIT
 *
 */

/*JS Lint helpers: */
/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */
/*jslint nomen: true, continue:true */



/*
 *  jQuery OwlCarousel v1.3.3
 *
 *  Copyright (c) 2013 Bartosz Wojciechowski
 *  http://www.owlgraphic.com/owlcarousel/
 *
 *  Licensed under MIT
 *
 */

/*JS Lint helpers: */
/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */
/*jslint nomen: true, continue:true */

if (typeof Object.create !== "function") {
    Object.create = function (obj) {
        function F() {}
        F.prototype = obj;
        return new F();
    };
}
(function ($, window, document) {

    var Carousel = {
        init : function (options, el) {
            var base = this;

            base.$elem = $(el);
            base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options);

            base.userOptions = options;
            base.loadContent();
        },

        loadContent : function () {
            var base = this, url;

            function getData(data) {
                var i, content = "";
                if (typeof base.options.jsonSuccess === "function") {
                    base.options.jsonSuccess.apply(this, [data]);
                } else {
                    for (i in data.owl) {
                        if (data.owl.hasOwnProperty(i)) {
                            content += data.owl[i].item;
                        }
                    }
                    base.$elem.html(content);
                }
                base.logIn();
            }

            if (typeof base.options.beforeInit === "function") {
                base.options.beforeInit.apply(this, [base.$elem]);
            }

            if (typeof base.options.jsonPath === "string") {
                url = base.options.jsonPath;
                $.getJSON(url, getData);
            } else {
                base.logIn();
            }
        },

        logIn : function () {
            var base = this;

            base.$elem.data("owl-originalStyles", base.$elem.attr("style"));
            base.$elem.data("owl-originalClasses", base.$elem.attr("class"));

            base.$elem.css({opacity: 0});
            base.orignalItems = base.options.items;
            base.checkBrowser();
            base.wrapperWidth = 0;
            base.checkVisible = null;
            base.setVars();
        },

        setVars : function () {
            var base = this;
            if (base.$elem.children().length === 0) {return false; }
            base.baseClass();
            base.eventTypes();
            base.$userItems = base.$elem.children();
            base.itemsAmount = base.$userItems.length;
            base.wrapItems();
            base.$owlItems = base.$elem.find(".owl-item");
            base.$owlWrapper = base.$elem.find(".owl-wrapper");
            base.playDirection = "next";
            base.prevItem = 0;
            base.prevArr = [0];
            base.currentItem = 0;
            base.customEvents();
            base.onStartup();
        },

        onStartup : function () {
            var base = this;
            base.updateItems();
            base.calculateAll();
            base.buildControls();
            base.updateControls();
            base.response();
            base.moveEvents();
            base.stopOnHover();
            base.owlStatus();

            if (base.options.transitionStyle !== false) {
                base.transitionTypes(base.options.transitionStyle);
            }
            if (base.options.autoPlay === true) {
                base.options.autoPlay = 5000;
            }
            base.play();

            base.$elem.find(".owl-wrapper").css("display", "block");

            if (!base.$elem.is(":visible")) {
                base.watchVisibility();
            } else {
                base.$elem.css("opacity", 1);
            }
            base.onstartup = false;
            base.eachMoveUpdate();
            if (typeof base.options.afterInit === "function") {
                base.options.afterInit.apply(this, [base.$elem]);
            }
        },

        eachMoveUpdate : function () {
            var base = this;

            if (base.options.lazyLoad === true) {
                base.lazyLoad();
            }
            if (base.options.autoHeight === true) {
                base.autoHeight();
            }
            base.onVisibleItems();

            if (typeof base.options.afterAction === "function") {
                base.options.afterAction.apply(this, [base.$elem]);
            }
        },

        updateVars : function () {
            var base = this;
            if (typeof base.options.beforeUpdate === "function") {
                base.options.beforeUpdate.apply(this, [base.$elem]);
            }
            base.watchVisibility();
            base.updateItems();
            base.calculateAll();
            base.updatePosition();
            base.updateControls();
            base.eachMoveUpdate();
            if (typeof base.options.afterUpdate === "function") {
                base.options.afterUpdate.apply(this, [base.$elem]);
            }
        },

        reload : function () {
            var base = this;
            window.setTimeout(function () {
                base.updateVars();
            }, 0);
        },

        watchVisibility : function () {
            var base = this;

            if (base.$elem.is(":visible") === false) {
                base.$elem.css({opacity: 0});
                window.clearInterval(base.autoPlayInterval);
                window.clearInterval(base.checkVisible);
            } else {
                return false;
            }
            base.checkVisible = window.setInterval(function () {
                if (base.$elem.is(":visible")) {
                    base.reload();
                    base.$elem.animate({opacity: 1}, 200);
                    window.clearInterval(base.checkVisible);
                }
            }, 500);
        },

        wrapItems : function () {
            var base = this;
            base.$userItems.wrapAll("<div class=\"owl-wrapper\">").wrap("<div class=\"owl-item\"></div>");
            base.$elem.find(".owl-wrapper").wrap("<div class=\"owl-wrapper-outer\">");
            base.wrapperOuter = base.$elem.find(".owl-wrapper-outer");
            base.$elem.css("display", "block");
        },

        baseClass : function () {
            var base = this,
                hasBaseClass = base.$elem.hasClass(base.options.baseClass),
                hasThemeClass = base.$elem.hasClass(base.options.theme);

            if (!hasBaseClass) {
                base.$elem.addClass(base.options.baseClass);
            }

            if (!hasThemeClass) {
                base.$elem.addClass(base.options.theme);
            }
        },

        updateItems : function () {
            var base = this, width, i;

            if (base.options.responsive === false) {
                return false;
            }
            if (base.options.singleItem === true) {
                base.options.items = base.orignalItems = 1;
                base.options.itemsCustom = false;
                base.options.itemsDesktop = false;
                base.options.itemsDesktopSmall = false;
                base.options.itemsTablet = false;
                base.options.itemsTabletSmall = false;
                base.options.itemsMobile = false;
                return false;
            }

            width = $(base.options.responsiveBaseWidth).width();

            if (width > (base.options.itemsDesktop[0] || base.orignalItems)) {
                base.options.items = base.orignalItems;
            }
            if (base.options.itemsCustom !== false) {
                //Reorder array by screen size
                base.options.itemsCustom.sort(function (a, b) {return a[0] - b[0]; });

                for (i = 0; i < base.options.itemsCustom.length; i += 1) {
                    if (base.options.itemsCustom[i][0] <= width) {
                        base.options.items = base.options.itemsCustom[i][1];
                    }
                }

            } else {

                if (width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false) {
                    base.options.items = base.options.itemsDesktop[1];
                }

                if (width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false) {
                    base.options.items = base.options.itemsDesktopSmall[1];
                }

                if (width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false) {
                    base.options.items = base.options.itemsTablet[1];
                }

                if (width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false) {
                    base.options.items = base.options.itemsTabletSmall[1];
                }

                if (width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false) {
                    base.options.items = base.options.itemsMobile[1];
                }
            }

            //if number of items is less than declared
            if (base.options.items > base.itemsAmount && base.options.itemsScaleUp === true) {
                base.options.items = base.itemsAmount;
            }
        },

        response : function () {
            var base = this,
                smallDelay,
                lastWindowWidth;

            if (base.options.responsive !== true) {
                return false;
            }
            lastWindowWidth = $(window).width();

            base.resizer = function () {
                if ($(window).width() !== lastWindowWidth) {
                    if (base.options.autoPlay !== false) {
                        window.clearInterval(base.autoPlayInterval);
                    }
                    window.clearTimeout(smallDelay);
                    smallDelay = window.setTimeout(function () {
                        lastWindowWidth = $(window).width();
                        base.updateVars();
                    }, base.options.responsiveRefreshRate);
                }
            };
            $(window).resize(base.resizer);
        },

        updatePosition : function () {
            var base = this;
            base.jumpTo(base.currentItem);
            if (base.options.autoPlay !== false) {
                base.checkAp();
            }
        },

        appendItemsSizes : function () {
            var base = this,
                roundPages = 0,
                lastItem = base.itemsAmount - base.options.items;

            base.$owlItems.each(function (index) {
                var $this = $(this);
                $this
                    .css({"width": base.itemWidth})
                    .data("owl-item", Number(index));

                if (index % base.options.items === 0 || index === lastItem) {
                    if (!(index > lastItem)) {
                        roundPages += 1;
                    }
                }
                $this.data("owl-roundPages", roundPages);
            });
        },

        appendWrapperSizes : function () {
            var base = this,
                width = base.$owlItems.length * base.itemWidth;

            base.$owlWrapper.css({
                "width": width * 2,
                "left": 0
            });
            base.appendItemsSizes();
        },

        calculateAll : function () {
            var base = this;
            base.calculateWidth();
            base.appendWrapperSizes();
            base.loops();
            base.max();
        },

        calculateWidth : function () {
            var base = this;
            base.itemWidth = Math.round(base.$elem.width() / base.options.items);
        },

        max : function () {
            var base = this,
                maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1;
            if (base.options.items > base.itemsAmount) {
                base.maximumItem = 0;
                maximum = 0;
                base.maximumPixels = 0;
            } else {
                base.maximumItem = base.itemsAmount - base.options.items;
                base.maximumPixels = maximum;
            }
            return maximum;
        },

        min : function () {
            return 0;
        },

        loops : function () {
            var base = this,
                prev = 0,
                elWidth = 0,
                i,
                item,
                roundPageNum;

            base.positionsInArray = [0];
            base.pagesInArray = [];

            for (i = 0; i < base.itemsAmount; i += 1) {
                elWidth += base.itemWidth;
                base.positionsInArray.push(-elWidth);

                if (base.options.scrollPerPage === true) {
                    item = $(base.$owlItems[i]);
                    roundPageNum = item.data("owl-roundPages");
                    if (roundPageNum !== prev) {
                        base.pagesInArray[prev] = base.positionsInArray[i];
                        prev = roundPageNum;
                    }
                }
            }
        },

        buildControls : function () {
            var base = this;
            if (base.options.navigation === true || base.options.pagination === true) {
                base.owlControls = $("<div class=\"owl-controls\"/>").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem);
            }
            if (base.options.pagination === true) {
                base.buildPagination();
            }
            if (base.options.navigation === true) {
                base.buildButtons();
            }
        },

        buildButtons : function () {
            var base = this,
                buttonsWrapper = $("<div class=\"owl-buttons\"/>");
            base.owlControls.append(buttonsWrapper);

            base.buttonPrev = $("<div/>", {
                "class" : "owl-prev",
                "html" : base.options.navigationText[0] || ""
            });

            base.buttonNext = $("<div/>", {
                "class" : "owl-next",
                "html" : base.options.navigationText[1] || ""
            });

            buttonsWrapper
                .append(base.buttonPrev)
                .append(base.buttonNext);

            buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function (event) {
                event.preventDefault();
            });

            buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function (event) {
                event.preventDefault();
                if ($(this).hasClass("owl-next")) {
                    base.next();
                } else {
                    base.prev();
                }
            });
        },

        buildPagination : function () {
            var base = this;

            base.paginationWrapper = $("<div class=\"owl-pagination\"/>");
            base.owlControls.append(base.paginationWrapper);

            base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function (event) {
                event.preventDefault();
                if (Number($(this).data("owl-page")) !== base.currentItem) {
                    base.goTo(Number($(this).data("owl-page")), true);
                }
            });
        },

        updatePagination : function () {
            var base = this,
                counter,
                lastPage,
                lastItem,
                i,
                paginationButton,
                paginationButtonInner;

            if (base.options.pagination === false) {
                return false;
            }

            base.paginationWrapper.html("");

            counter = 0;
            lastPage = base.itemsAmount - base.itemsAmount % base.options.items;

            for (i = 0; i < base.itemsAmount; i += 1) {
                if (i % base.options.items === 0) {
                    counter += 1;
                    if (lastPage === i) {
                        lastItem = base.itemsAmount - base.options.items;
                    }
                    paginationButton = $("<div/>", {
                        "class" : "owl-page"
                    });
                    paginationButtonInner = $("<span></span>", {
                        "text": base.options.paginationNumbers === true ? counter : "",
                        "class": base.options.paginationNumbers === true ? "owl-numbers" : ""
                    });
                    paginationButton.append(paginationButtonInner);

                    paginationButton.data("owl-page", lastPage === i ? lastItem : i);
                    paginationButton.data("owl-roundPages", counter);

                    base.paginationWrapper.append(paginationButton);
                }
            }
            base.checkPagination();
        },
        checkPagination : function () {
            var base = this;
            if (base.options.pagination === false) {
                return false;
            }
            base.paginationWrapper.find(".owl-page").each(function () {
                if ($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages")) {
                    base.paginationWrapper
                        .find(".owl-page")
                        .removeClass("active");
                    $(this).addClass("active");
                }
            });
        },

        checkNavigation : function () {
            var base = this;

            if (base.options.navigation === false) {
                return false;
            }
            if (base.options.rewindNav === false) {
                if (base.currentItem === 0 && base.maximumItem === 0) {
                    base.buttonPrev.addClass("disabled");
                    base.buttonNext.addClass("disabled");
                } else if (base.currentItem === 0 && base.maximumItem !== 0) {
                    base.buttonPrev.addClass("disabled");
                    base.buttonNext.removeClass("disabled");
                } else if (base.currentItem === base.maximumItem) {
                    base.buttonPrev.removeClass("disabled");
                    base.buttonNext.addClass("disabled");
                } else if (base.currentItem !== 0 && base.currentItem !== base.maximumItem) {
                    base.buttonPrev.removeClass("disabled");
                    base.buttonNext.removeClass("disabled");
                }
            }
        },

        updateControls : function () {
            var base = this;
            base.updatePagination();
            base.checkNavigation();
            if (base.owlControls) {
                if (base.options.items >= base.itemsAmount) {
                    base.owlControls.hide();
                } else {
                    base.owlControls.show();
                }
            }
        },

        destroyControls : function () {
            var base = this;
            if (base.owlControls) {
                base.owlControls.remove();
            }
        },

        next : function (speed) {
            var base = this;

            if (base.isTransition) {
                return false;
            }

            base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1;
            if (base.currentItem > base.maximumItem + (base.options.scrollPerPage === true ? (base.options.items - 1) : 0)) {
                if (base.options.rewindNav === true) {
                    base.currentItem = 0;
                    speed = "rewind";
                } else {
                    base.currentItem = base.maximumItem;
                    return false;
                }
            }
            base.goTo(base.currentItem, speed);
        },

        prev : function (speed) {
            var base = this;

            if (base.isTransition) {
                return false;
            }

            if (base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items) {
                base.currentItem = 0;
            } else {
                base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1;
            }
            if (base.currentItem < 0) {
                if (base.options.rewindNav === true) {
                    base.currentItem = base.maximumItem;
                    speed = "rewind";
                } else {
                    base.currentItem = 0;
                    return false;
                }
            }
            base.goTo(base.currentItem, speed);
        },

        goTo : function (position, speed, drag) {
            var base = this,
                goToPixel;

            if (base.isTransition) {
                return false;
            }
            if (typeof base.options.beforeMove === "function") {
                base.options.beforeMove.apply(this, [base.$elem]);
            }
            if (position >= base.maximumItem) {
                position = base.maximumItem;
            } else if (position <= 0) {
                position = 0;
            }

            base.currentItem = base.owl.currentItem = position;
            if (base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true) {
                base.swapSpeed(0);
                if (base.browser.support3d === true) {
                    base.transition3d(base.positionsInArray[position]);
                } else {
                    base.css2slide(base.positionsInArray[position], 1);
                }
                base.afterGo();
                base.singleItemTransition();
                return false;
            }
            goToPixel = base.positionsInArray[position];

            if (base.browser.support3d === true) {
                base.isCss3Finish = false;

                if (speed === true) {
                    base.swapSpeed("paginationSpeed");
                    window.setTimeout(function () {
                        base.isCss3Finish = true;
                    }, base.options.paginationSpeed);

                } else if (speed === "rewind") {
                    base.swapSpeed(base.options.rewindSpeed);
                    window.setTimeout(function () {
                        base.isCss3Finish = true;
                    }, base.options.rewindSpeed);

                } else {
                    base.swapSpeed("slideSpeed");
                    window.setTimeout(function () {
                        base.isCss3Finish = true;
                    }, base.options.slideSpeed);
                }
                base.transition3d(goToPixel);
            } else {
                if (speed === true) {
                    base.css2slide(goToPixel, base.options.paginationSpeed);
                } else if (speed === "rewind") {
                    base.css2slide(goToPixel, base.options.rewindSpeed);
                } else {
                    base.css2slide(goToPixel, base.options.slideSpeed);
                }
            }
            base.afterGo();
        },

        jumpTo : function (position) {
            var base = this;
            if (typeof base.options.beforeMove === "function") {
                base.options.beforeMove.apply(this, [base.$elem]);
            }
            if (position >= base.maximumItem || position === -1) {
                position = base.maximumItem;
            } else if (position <= 0) {
                position = 0;
            }
            base.swapSpeed(0);
            if (base.browser.support3d === true) {
                base.transition3d(base.positionsInArray[position]);
            } else {
                base.css2slide(base.positionsInArray[position], 1);
            }
            base.currentItem = base.owl.currentItem = position;
            base.afterGo();
        },

        afterGo : function () {
            var base = this;

            base.prevArr.push(base.currentItem);
            base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length - 2];
            base.prevArr.shift(0);

            if (base.prevItem !== base.currentItem) {
                base.checkPagination();
                base.checkNavigation();
                base.eachMoveUpdate();

                if (base.options.autoPlay !== false) {
                    base.checkAp();
                }
            }
            if (typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) {
                base.options.afterMove.apply(this, [base.$elem]);
            }
        },

        stop : function () {
            var base = this;
            base.apStatus = "stop";
            window.clearInterval(base.autoPlayInterval);
        },

        checkAp : function () {
            var base = this;
            if (base.apStatus !== "stop") {
                base.play();
            }
        },

        play : function () {
            var base = this;
            base.apStatus = "play";
            if (base.options.autoPlay === false) {
                return false;
            }
            window.clearInterval(base.autoPlayInterval);
            base.autoPlayInterval = window.setInterval(function () {
                base.next(true);
            }, base.options.autoPlay);
        },

        swapSpeed : function (action) {
            var base = this;
            if (action === "slideSpeed") {
                base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed));
            } else if (action === "paginationSpeed") {
                base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed));
            } else if (typeof action !== "string") {
                base.$owlWrapper.css(base.addCssSpeed(action));
            }
        },

        addCssSpeed : function (speed) {
            return {
                "-webkit-transition": "all " + speed + "ms ease",
                "-moz-transition": "all " + speed + "ms ease",
                "-o-transition": "all " + speed + "ms ease",
                "transition": "all " + speed + "ms ease"
            };
        },

        removeTransition : function () {
            return {
                "-webkit-transition": "",
                "-moz-transition": "",
                "-o-transition": "",
                "transition": ""
            };
        },

        doTranslate : function (pixels) {
            return {
                "-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)",
                "-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)",
                "-o-transform": "translate3d(" + pixels + "px, 0px, 0px)",
                "-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)",
                "transform": "translate3d(" + pixels + "px, 0px,0px)"
            };
        },

        transition3d : function (value) {
            var base = this;
            base.$owlWrapper.css(base.doTranslate(value));
        },

        css2move : function (value) {
            var base = this;
            base.$owlWrapper.css({"left" : value});
        },

        css2slide : function (value, speed) {
            var base = this;

            base.isCssFinish = false;
            base.$owlWrapper.stop(true, true).animate({
                "left" : value
            }, {
                duration : speed || base.options.slideSpeed,
                complete : function () {
                    base.isCssFinish = true;
                }
            });
        },

        checkBrowser : function () {
            var base = this,
                translate3D = "translate3d(0px, 0px, 0px)",
                tempElem = document.createElement("div"),
                regex,
                asSupport,
                support3d,
                isTouch;

            tempElem.style.cssText = "  -moz-transform:" + translate3D +
                                  "; -ms-transform:"     + translate3D +
                                  "; -o-transform:"      + translate3D +
                                  "; -webkit-transform:" + translate3D +
                                  "; transform:"         + translate3D;
            regex = /translate3d\(0px, 0px, 0px\)/g;
            asSupport = tempElem.style.cssText.match(regex);
            support3d = (asSupport !== null && asSupport.length === 1);

            isTouch = "ontouchstart" in window || window.navigator.msMaxTouchPoints;

            base.browser = {
                "support3d" : support3d,
                "isTouch" : isTouch
            };
        },

        moveEvents : function () {
            var base = this;
            if (base.options.mouseDrag !== false || base.options.touchDrag !== false) {
                base.gestures();
                base.disabledEvents();
            }
        },

        eventTypes : function () {
            var base = this,
                types = ["s", "e", "x"];

            base.ev_types = {};

            if (base.options.mouseDrag === true && base.options.touchDrag === true) {
                types = [
                    "touchstart.owl mousedown.owl",
                    "touchmove.owl mousemove.owl",
                    "touchend.owl touchcancel.owl mouseup.owl"
                ];
            } else if (base.options.mouseDrag === false && base.options.touchDrag === true) {
                types = [
                    "touchstart.owl",
                    "touchmove.owl",
                    "touchend.owl touchcancel.owl"
                ];
            } else if (base.options.mouseDrag === true && base.options.touchDrag === false) {
                types = [
                    "mousedown.owl",
                    "mousemove.owl",
                    "mouseup.owl"
                ];
            }

            base.ev_types.start = types[0];
            base.ev_types.move = types[1];
            base.ev_types.end = types[2];
        },

        disabledEvents :  function () {
            var base = this;
            base.$elem.on("dragstart.owl", function (event) { event.preventDefault(); });
            base.$elem.on("mousedown.disableTextSelect", function (e) {
                return $(e.target).is('input, textarea, select, option');
            });
        },

        gestures : function () {
            /*jslint unparam: true*/
            var base = this,
                locals = {
                    offsetX : 0,
                    offsetY : 0,
                    baseElWidth : 0,
                    relativePos : 0,
                    position: null,
                    minSwipe : null,
                    maxSwipe: null,
                    sliding : null,
                    dargging: null,
                    targetElement : null
                };

            base.isCssFinish = true;

            function getTouches(event) {
                if (event.touches !== undefined) {
                    return {
                        x : event.touches[0].pageX,
                        y : event.touches[0].pageY
                    };
                }

                if (event.touches === undefined) {
                    if (event.pageX !== undefined) {
                        return {
                            x : event.pageX,
                            y : event.pageY
                        };
                    }
                    if (event.pageX === undefined) {
                        return {
                            x : event.clientX,
                            y : event.clientY
                        };
                    }
                }
            }

            function swapEvents(type) {
                if (type === "on") {
                    $(document).on(base.ev_types.move, dragMove);
                    $(document).on(base.ev_types.end, dragEnd);
                } else if (type === "off") {
                    $(document).off(base.ev_types.move);
                    $(document).off(base.ev_types.end);
                }
            }

            function dragStart(event) {
                var ev = event.originalEvent || event || window.event,
                    position;

                if (ev.which === 3) {
                    return false;
                }
                if (base.itemsAmount <= base.options.items) {
                    return;
                }
                if (base.isCssFinish === false && !base.options.dragBeforeAnimFinish) {
                    return false;
                }
                if (base.isCss3Finish === false && !base.options.dragBeforeAnimFinish) {
                    return false;
                }

                if (base.options.autoPlay !== false) {
                    window.clearInterval(base.autoPlayInterval);
                }

                if (base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")) {
                    base.$owlWrapper.addClass("grabbing");
                }

                base.newPosX = 0;
                base.newRelativeX = 0;

                $(this).css(base.removeTransition());

                position = $(this).position();
                locals.relativePos = position.left;

                locals.offsetX = getTouches(ev).x - position.left;
                locals.offsetY = getTouches(ev).y - position.top;

                swapEvents("on");

                locals.sliding = false;
                locals.targetElement = ev.target || ev.srcElement;
            }

            function dragMove(event) {
                var ev = event.originalEvent || event || window.event,
                    minSwipe,
                    maxSwipe;

                base.newPosX = getTouches(ev).x - locals.offsetX;
                base.newPosY = getTouches(ev).y - locals.offsetY;
                base.newRelativeX = base.newPosX - locals.relativePos;

                if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) {
                    locals.dragging = true;
                    base.options.startDragging.apply(base, [base.$elem]);
                }

                if ((base.newRelativeX > 8 || base.newRelativeX < -8) && (base.browser.isTouch === true)) {
                    if (ev.preventDefault !== undefined) {
                        ev.preventDefault();
                    } else {
                        ev.returnValue = false;
                    }
                    locals.sliding = true;
                }

                if ((base.newPosY > 10 || base.newPosY < -10) && locals.sliding === false) {
                    $(document).off("touchmove.owl");
                }

                minSwipe = function () {
                    return base.newRelativeX / 5;
                };

                maxSwipe = function () {
                    return base.maximumPixels + base.newRelativeX / 5;
                };

                base.newPosX = Math.max(Math.min(base.newPosX, minSwipe()), maxSwipe());
                if (base.browser.support3d === true) {
                    base.transition3d(base.newPosX);
                } else {
                    base.css2move(base.newPosX);
                }
            }

            function dragEnd(event) {
                var ev = event.originalEvent || event || window.event,
                    newPosition,
                    handlers,
                    owlStopEvent;

                ev.target = ev.target || ev.srcElement;

                locals.dragging = false;

                if (base.browser.isTouch !== true) {
                    base.$owlWrapper.removeClass("grabbing");
                }

                if (base.newRelativeX < 0) {
                    base.dragDirection = base.owl.dragDirection = "left";
                } else {
                    base.dragDirection = base.owl.dragDirection = "right";
                }

                if (base.newRelativeX !== 0) {
                    newPosition = base.getNewPosition();
                    base.goTo(newPosition, false, "drag");
                    if (locals.targetElement === ev.target && base.browser.isTouch !== true) {
                        $(ev.target).on("click.disable", function (ev) {
                            ev.stopImmediatePropagation();
                            ev.stopPropagation();
                            ev.preventDefault();
                            $(ev.target).off("click.disable");
                        });
                        handlers = $._data(ev.target, "events").click;
                        owlStopEvent = handlers.pop();
                        handlers.splice(0, 0, owlStopEvent);
                    }
                }
                swapEvents("off");
            }
            base.$elem.on(base.ev_types.start, ".owl-wrapper", dragStart);
        },

        getNewPosition : function () {
            var base = this,
                newPosition = base.closestItem();

            if (newPosition > base.maximumItem) {
                base.currentItem = base.maximumItem;
                newPosition  = base.maximumItem;
            } else if (base.newPosX >= 0) {
                newPosition = 0;
                base.currentItem = 0;
            }
            return newPosition;
        },
        closestItem : function () {
            var base = this,
                array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray,
                goal = base.newPosX,
                closest = null;

            $.each(array, function (i, v) {
                if (goal - (base.itemWidth / 20) > array[i + 1] && goal - (base.itemWidth / 20) < v && base.moveDirection() === "left") {
                    closest = v;
                    if (base.options.scrollPerPage === true) {
                        base.currentItem = $.inArray(closest, base.positionsInArray);
                    } else {
                        base.currentItem = i;
                    }
                } else if (goal + (base.itemWidth / 20) < v && goal + (base.itemWidth / 20) > (array[i + 1] || array[i] - base.itemWidth) && base.moveDirection() === "right") {
                    if (base.options.scrollPerPage === true) {
                        closest = array[i + 1] || array[array.length - 1];
                        base.currentItem = $.inArray(closest, base.positionsInArray);
                    } else {
                        closest = array[i + 1];
                        base.currentItem = i + 1;
                    }
                }
            });
            return base.currentItem;
        },

        moveDirection : function () {
            var base = this,
                direction;
            if (base.newRelativeX < 0) {
                direction = "right";
                base.playDirection = "next";
            } else {
                direction = "left";
                base.playDirection = "prev";
            }
            return direction;
        },

        customEvents : function () {
            /*jslint unparam: true*/
            var base = this;
            base.$elem.on("owl.next", function () {
                base.next();
            });
            base.$elem.on("owl.prev", function () {
                base.prev();
            });
            base.$elem.on("owl.play", function (event, speed) {
                base.options.autoPlay = speed;
                base.play();
                base.hoverStatus = "play";
            });
            base.$elem.on("owl.stop", function () {
                base.stop();
                base.hoverStatus = "stop";
            });
            base.$elem.on("owl.goTo", function (event, item) {
                base.goTo(item);
            });
            base.$elem.on("owl.jumpTo", function (event, item) {
                base.jumpTo(item);
            });
        },

        stopOnHover : function () {
            var base = this;
            if (base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false) {
                base.$elem.on("mouseover", function () {
                    base.stop();
                });
                base.$elem.on("mouseout", function () {
                    if (base.hoverStatus !== "stop") {
                        base.play();
                    }
                });
            }
        },

        lazyLoad : function () {
            var base = this,
                i,
                $item,
                itemNumber,
                $lazyImg,
                follow;

            if (base.options.lazyLoad === false) {
                return false;
            }
            for (i = 0; i < base.itemsAmount; i += 1) {
                $item = $(base.$owlItems[i]);

                if ($item.data("owl-loaded") === "loaded") {
                    continue;
                }

                itemNumber = $item.data("owl-item");
                $lazyImg = $item.find(".lazyOwl");

                if (typeof $lazyImg.data("src") !== "string") {
                    $item.data("owl-loaded", "loaded");
                    continue;
                }
                if ($item.data("owl-loaded") === undefined) {
                    $lazyImg.hide();
                    $item.addClass("loading").data("owl-loaded", "checked");
                }
                if (base.options.lazyFollow === true) {
                    follow = itemNumber >= base.currentItem;
                } else {
                    follow = true;
                }
                if (follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length) {
                    base.lazyPreload($item, $lazyImg);
                }
            }
        },

        lazyPreload : function ($item, $lazyImg) {
            var base = this,
                iterations = 0,
                isBackgroundImg;

            if ($lazyImg.prop("tagName") === "DIV") {
                $lazyImg.css("background-image", "url(" + $lazyImg.data("src") + ")");
                isBackgroundImg = true;
            } else {
                $lazyImg[0].src = $lazyImg.data("src");
            }

            function showImage() {
                $item.data("owl-loaded", "loaded").removeClass("loading");
                $lazyImg.removeAttr("data-src");
                if (base.options.lazyEffect === "fade") {
                    $lazyImg.fadeIn(400);
                } else {
                    $lazyImg.show();
                }
                if (typeof base.options.afterLazyLoad === "function") {
                    base.options.afterLazyLoad.apply(this, [base.$elem]);
                }
            }

            function checkLazyImage() {
                iterations += 1;
                if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) {
                    showImage();
                } else if (iterations <= 100) {//if image loads in less than 10 seconds 
                    window.setTimeout(checkLazyImage, 100);
                } else {
                    showImage();
                }
            }

            checkLazyImage();
        },

        autoHeight : function () {
            var base = this,
                $currentimg = $(base.$owlItems[base.currentItem]).find("img"),
                iterations;

            function addHeight() {
                var $currentItem = $(base.$owlItems[base.currentItem]).height();
                base.wrapperOuter.css("height", $currentItem + "px");
                if (!base.wrapperOuter.hasClass("autoHeight")) {
                    window.setTimeout(function () {
                        base.wrapperOuter.addClass("autoHeight");
                    }, 0);
                }
            }

            function checkImage() {
                iterations += 1;
                if (base.completeImg($currentimg.get(0))) {
                    addHeight();
                } else if (iterations <= 100) { //if image loads in less than 10 seconds 
                    window.setTimeout(checkImage, 100);
                } else {
                    base.wrapperOuter.css("height", ""); //Else remove height attribute
                }
            }

            if ($currentimg.get(0) !== undefined) {
                iterations = 0;
                checkImage();
            } else {
                addHeight();
            }
        },

        completeImg : function (img) {
            var naturalWidthType;

            if (!img.complete) {
                return false;
            }
            naturalWidthType = typeof img.naturalWidth;
            if (naturalWidthType !== "undefined" && img.naturalWidth === 0) {
                return false;
            }
            return true;
        },

        onVisibleItems : function () {
            var base = this,
                i;

            if (base.options.addClassActive === true) {
                base.$owlItems.removeClass("active");
            }
            base.visibleItems = [];
            for (i = base.currentItem; i < base.currentItem + base.options.items; i += 1) {
                base.visibleItems.push(i);

                if (base.options.addClassActive === true) {
                    $(base.$owlItems[i]).addClass("active");
                }
            }
            base.owl.visibleItems = base.visibleItems;
        },

        transitionTypes : function (className) {
            var base = this;
            //Currently available: "fade", "backSlide", "goDown", "fadeUp"
            base.outClass = "owl-" + className + "-out";
            base.inClass = "owl-" + className + "-in";
        },

        singleItemTransition : function () {
            var base = this,
                outClass = base.outClass,
                inClass = base.inClass,
                $currentItem = base.$owlItems.eq(base.currentItem),
                $prevItem = base.$owlItems.eq(base.prevItem),
                prevPos = Math.abs(base.positionsInArray[base.currentItem]) + base.positionsInArray[base.prevItem],
                origin = Math.abs(base.positionsInArray[base.currentItem]) + base.itemWidth / 2,
                animEnd = 'webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend';

            base.isTransition = true;

            base.$owlWrapper
                .addClass('owl-origin')
                .css({
                    "-webkit-transform-origin" : origin + "px",
                    "-moz-perspective-origin" : origin + "px",
                    "perspective-origin" : origin + "px"
                });
            function transStyles(prevPos) {
                return {
                    "position" : "relative",
                    "left" : prevPos + "px"
                };
            }

            $prevItem
                .css(transStyles(prevPos, 10))
                .addClass(outClass)
                .on(animEnd, function () {
                    base.endPrev = true;
                    $prevItem.off(animEnd);
                    base.clearTransStyle($prevItem, outClass);
                });

            $currentItem
                .addClass(inClass)
                .on(animEnd, function () {
                    base.endCurrent = true;
                    $currentItem.off(animEnd);
                    base.clearTransStyle($currentItem, inClass);
                });
        },

        clearTransStyle : function (item, classToRemove) {
            var base = this;
            item.css({
                "position" : "",
                "left" : ""
            }).removeClass(classToRemove);

            if (base.endPrev && base.endCurrent) {
                base.$owlWrapper.removeClass('owl-origin');
                base.endPrev = false;
                base.endCurrent = false;
                base.isTransition = false;
            }
        },

        owlStatus : function () {
            var base = this;
            base.owl = {
                "userOptions"   : base.userOptions,
                "baseElement"   : base.$elem,
                "userItems"     : base.$userItems,
                "owlItems"      : base.$owlItems,
                "currentItem"   : base.currentItem,
                "prevItem"      : base.prevItem,
                "visibleItems"  : base.visibleItems,
                "isTouch"       : base.browser.isTouch,
                "browser"       : base.browser,
                "dragDirection" : base.dragDirection
            };
        },

        clearEvents : function () {
            var base = this;
            base.$elem.off(".owl owl mousedown.disableTextSelect");
            $(document).off(".owl owl");
            $(window).off("resize", base.resizer);
        },

        unWrap : function () {
            var base = this;
            if (base.$elem.children().length !== 0) {
                base.$owlWrapper.unwrap();
                base.$userItems.unwrap().unwrap();
                if (base.owlControls) {
                    base.owlControls.remove();
                }
            }
            base.clearEvents();
            base.$elem
                .attr("style", base.$elem.data("owl-originalStyles") || "")
                .attr("class", base.$elem.data("owl-originalClasses"));
        },

        destroy : function () {
            var base = this;
            base.stop();
            window.clearInterval(base.checkVisible);
            base.unWrap();
            base.$elem.removeData();
        },

        reinit : function (newOptions) {
            var base = this,
                options = $.extend({}, base.userOptions, newOptions);
            base.unWrap();
            base.init(options, base.$elem);
        },

        addItem : function (htmlString, targetPosition) {
            var base = this,
                position;

            if (!htmlString) {return false; }

            if (base.$elem.children().length === 0) {
                base.$elem.append(htmlString);
                base.setVars();
                return false;
            }
            base.unWrap();
            if (targetPosition === undefined || targetPosition === -1) {
                position = -1;
            } else {
                position = targetPosition;
            }
            if (position >= base.$userItems.length || position === -1) {
                base.$userItems.eq(-1).after(htmlString);
            } else {
                base.$userItems.eq(position).before(htmlString);
            }

            base.setVars();
        },

        removeItem : function (targetPosition) {
            var base = this,
                position;

            if (base.$elem.children().length === 0) {
                return false;
            }
            if (targetPosition === undefined || targetPosition === -1) {
                position = -1;
            } else {
                position = targetPosition;
            }

            base.unWrap();
            base.$userItems.eq(position).remove();
            base.setVars();
        }

    };

    $.fn.owlCarousel = function (options) {
        return this.each(function () {
            if ($(this).data("owl-init") === true) {
                return false;
            }
            $(this).data("owl-init", true);
            var carousel = Object.create(Carousel);
            carousel.init(options, this);
            $.data(this, "owlCarousel", carousel);
        });
    };

    $.fn.owlCarousel.options = {

        items : 5,
        itemsCustom : false,
        itemsDesktop : [1199, 4],
        itemsDesktopSmall : [979, 3],
        itemsTablet : [768, 2],
        itemsTabletSmall : false,
        itemsMobile : [479, 1],
        singleItem : false,
        itemsScaleUp : false,

        slideSpeed : 200,
        paginationSpeed : 800,
        rewindSpeed : 1000,

        autoPlay : false,
        stopOnHover : false,

        navigation : false,
        navigationText : ["prev", "next"],
        rewindNav : true,
        scrollPerPage : false,

        pagination : true,
        paginationNumbers : false,

        responsive : true,
        responsiveRefreshRate : 200,
        responsiveBaseWidth : window,

        baseClass : "owl-carousel",
        theme : "owl-theme",

        lazyLoad : false,
        lazyFollow : true,
        lazyEffect : "fade",

        autoHeight : false,

        jsonPath : false,
        jsonSuccess : false,

        dragBeforeAnimFinish : true,
        mouseDrag : true,
        touchDrag : true,

        addClassActive : false,
        transitionStyle : false,

        beforeUpdate : false,
        afterUpdate : false,
        beforeInit : false,
        afterInit : false,
        beforeMove : false,
        afterMove : false,
        afterAction : false,
        startDragging : false,
        afterLazyLoad: false
    };
}(jQuery, window, document));

  

								;(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else{factory(jQuery)}}(function($){$.fn.overlaps=function(selector){return this.pushStack(filterOverlaps(this,selector&&$(selector)))};function filterOverlaps(collection1,collection2){var dims1=getDims(collection1),dims2=!collection2?dims1:getDims(collection2),stack=[],index1=0,index2=0,length1=dims1.length,length2=!collection2?dims1.length:dims2.length;if(!collection2){collection2=collection1}
for(;index1<length1;index1++){for(index2=0;index2<length2;index2++){if(collection1[index1]===collection2[index2]){continue}else if(checkOverlap(dims1[index1],dims2[index2])){stack.push((length1>length2)?collection1[index1]:collection2[index2])}}}
return $.unique(stack)}
function getDims(elems){var dims=[],i=0,offset,elem;while((elem=elems[i++])){offset=$(elem).offset();dims.push([offset.top,offset.left,$(elem).outerWidth(),$(elem).outerHeight()])}
return dims}
function checkOverlap(dims1,dims2){var x1=dims1[1],y1=dims1[0],w1=dims1[2],h1=dims1[3],x2=dims2[1],y2=dims2[0],w2=dims2[2],h2=dims2[3];return!(y2+h2<=y1||y1+h1<=y2||x2+w2<=x1||x1+w1<=x2)}}));!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){var b="waitForImages",c=function(a){return a.srcset&&a.sizes}(new Image);a.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},a.expr.pseudos["has-src"]=function(b){return a(b).is('img[src][src!=""]')},a.expr.pseudos.uncached=function(b){return!!a(b).is(":has-src")&&!b.complete},a.fn.waitForImages=function(){var d,e,f,g=0,h=0,i=a.Deferred(),j=this,k=[],l=a.waitForImages.hasImageProperties||[],m=a.waitForImages.hasImageAttributes||[],n=/url\(\s*(['"]?)(.*?)\1\s*\)/g;if(a.isPlainObject(arguments[0])?(f=arguments[0].waitForAll,e=arguments[0].each,d=arguments[0].finished):1===arguments.length&&"boolean"===a.type(arguments[0])?f=arguments[0]:(d=arguments[0],e=arguments[1],f=arguments[2]),d=d||a.noop,e=e||a.noop,f=!!f,!a.isFunction(d)||!a.isFunction(e))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var b=a(this);f?b.find("*").addBack().each(function(){var b=a(this);b.is("img:has-src")&&!b.is("[srcset]")&&k.push({src:b.attr("src"),element:b[0]}),a.each(l,function(a,c){var d,e=b.css(c);if(!e)return!0;for(;d=n.exec(e);)k.push({src:d[2],element:b[0]})}),a.each(m,function(a,c){var d=b.attr(c);return!d||void k.push({src:b.attr("src"),srcset:b.attr("srcset"),element:b[0]})})}):b.find("img:has-src").each(function(){k.push({src:this.src,element:this})})}),g=k.length,h=0,0===g&&(d.call(j),i.resolveWith(j)),a.each(k,function(f,k){var l=new Image,m="load."+b+" error."+b;a(l).one(m,function b(c){var f=[h,g,"load"==c.type];if(h++,e.apply(k.element,f),i.notifyWith(k.element,f),a(this).off(m,b),h==g)return d.call(j[0]),i.resolveWith(j[0]),!1}),c&&k.srcset&&(l.srcset=k.srcset,l.sizes=k.sizes),l.src=k.src}),i.promise()}});!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);function shareReady(){$('.share-links a').click(function(){var w=700;var h=600;var wleft=(screen.width/2)-(w/2);var wtop=(screen.height/2)-(h/2);window.open($(this).attr('href'),$(this).attr('title'),'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+wtop+', left='+wleft);return!1})};function youTubeReady(){$('.youtube-channel').each(function(){var feed=$(this).data('feed');var total=$(this).data('show');var x=0;if(isNaN(total)){total=10}
while(x<total){if(typeof feed[x]!='undefined'){var link=feed[x].link;var id=link.substr(link.indexOf("=")+1);$(this).append('<div class="youtube-iframe-col"><div class="youtube-iframe"><iframe src="https://youtube.com/embed/'+id+'?"/></div></div>')}
x++}});moduleHeights()}
$(window).on('scroll',function(e){floatingScroll();backtotopScroll();frillsScroll();asyncImagesLoad()});window.fontsloaded=!1;window.findBreakpoints=!1;$(window).on('load',function(e){$(window).on('scroll',function(e){fixedHeaderScroll()});floatingLoad();foldericons();stickyLoad();miscLoad();searchImageLoad();montageLoad();magicHeights();asyncImagesLoad();tabsResize();instaLoad();setTimeout(function(){frillsReady();if(!window.fontsloaded){window.fontsloaded=!0;afterFonts()}},150);$("#mobile-menu-page-wrap").css("height",$("#mobileheader").height()-"px")});document.fonts.ready.then(function(){setTimeout(function(){window.fontsloaded=!0;afterFonts()},100)});$(window).on('resize',function(e){if($(window).width()==windowwidth){return!1}
windowwidth=$(window).width();foldericons();magicHeights();asyncImagesLoad();floatingResize();mp_lightboxResize();miscResize();galleryResize();montageResize();galThumbResize();responsiveVideoResize();responsiveVideoJWResize();backstretches();tabsResize()});$(document).on('ready',function(){windowwidth=$(window).width();smileyReady();mapsMarkersReady();bookmarksReady();tabsReady();forumReady();bannerHeightWithFloating();folderGalleryStylesLoad();userChatReady();youTubeReady();shareReady();avatarReady();galThumbReady();walthroughReady();consentReady();countdownReady();calendarReady();bannerReady();livechatReady();pbReady();kbReady();basketReady();productQuanReady();carouselReady();slideshowReady();montageReady();galleryReady();popupReady();popdownReady();expandReady();filterReady();floatingReady();stickyReady();magicHeights();asyncImagesLoad();conditionalForm();accessibleReady();imagesReady();mpPopupReady();iconsReady();hoverImageReady();anchorCheckLoad();miscReady();subscriptionReady();unleashedReady()});function setFormPages($form){var $prev=$(".prev_form_page",$form);var $next=$(".next_form_page",$form);var $submit=$(".submit_form",$form);if($(".current_form_page").prevAll(".form_page").length===0){$prev.hide()}else{$prev.show();$submit.hide()}
if($(".current_form_page").nextAll(".form_page").length===0){$next.hide();$submit.show()}else{$next.show();$submit.hide()}
moduleHeights()};function conditionalForm(){$(".form").each(function(){$(".form_page",$(this)).first().addClass("current_form_page");setFormPages($(this))});$(".prev_form_page,.next_form_page").click(function(){if($(this).hasClass("next_form_page")){var $each=$(".current_form_page").removeClass("current_form_page").nextAll(".form_page")}else{var $each=$(".current_form_page").removeClass("current_form_page").prevAll(".form_page")}
var $form=$(this).parents(".form");var $submit=$(".submit_form",$form);$each.each(function(){$(this).addClass("current_form_page");setTimeout(function(){setFormPages($form)},10);return!1});return!1});$(".form_page").parents(".form").addClass("form_with_sections");if($(".form_conditional_section").length){$("input,select,textarea",$(".form")).change(function(e){$(".form_conditional_section",$(e.target).parents(".form")).each(function(){var rules=$(this).data("rules");var visible=$(this).data("visible");if(visible=="all"){var pass=!0}else{var pass=!1}
for(var i=0;i<rules.length;i++){var ok=!1;if(rules[i].operator=="=="){if($(".input-numeric-id-"+rules[i].ID).find(".input,.textarea,.select,.radio:checked").val()==rules[i].Value){ok=!0}}
if(rules[i].operator=="!="){if($(".input-numeric-id-"+rules[i].ID).find(".input,.textarea,.select,.radio:checked").val()!=rules[i].Value){ok=!0}}
if(rules[i].operator==">"){if($(".input-numeric-id-"+rules[i].ID).find(".input,.textarea,.select,.radio:checked").val()>rules[i].Value){ok=!0}}
if(rules[i].operator=="<"){if($(".input-numeric-id-"+rules[i].ID).find(".input,.textarea,.select,.radio:checked").val()<rules[i].Value){ok=!0}}
if(visible=="all"){if(!ok){pass=!1}}else{if(ok){pass=!0}}};if(pass){$(this).addClass("showing_conditional_section")}else{$(this).removeClass("showing_conditional_section")}
moduleHeights()})})}}
function unleashedReady(){if(!$("#unleashed-automatic").length&&!readCookie('output_cursym_idv3')){$('#unleashed-region-chooser').addClass('visible').appendTo($('body'))}
if(readCookie('output_cursymv3')){createCookie('preselect_cur',readCookie("output_cursymv3"),0)}
if($("#unleashed-automatic").length){var id=$("#unleashed-automatic").data("instance-id");$.ajax({url:'',data:'choose_region=true&nocache=true',success:function(data){var s=data.split("AJAX_"+"REGION");s=s[1];if(s=="aud"||s=="nzd"||s=="gbp"||s=="usd"||s=="eur"||s=="default"){if(s!="default"){createCookie('output_cursymv3',s,0);createCookie('preselect_cur',s,0)}
createCookie('output_cursym_idv3',id,0)}
else{$('#unleashed-region-chooser').addClass('visible').appendTo($('body'))}}})}
$('#unleashed-region-chooser select').change(function(){var val=$(this).val();var id=$(this).data("instance-id");if(val!=""){if(val!="default"){createCookie('output_cursymv3',val,0);createCookie('preselect_cur',val,0)}
createCookie('output_cursym_idv3',id,0);window.location.reload()}})}
function instaLoad(){$(".instagram-mini-feed-post").each(function(){var $img=$('img',$(this));$img.attr('src',$img.data('src'))})}
function tabsResize(){$('.tabs-widgets').each(function(){$(this).removeClass('not-enough-space-tabs');var ot=0;$('.tabs-tab',$(this)).each(function(){var tot=$(this).offset().top;if(ot==0){ot=tot}
if(tot!=ot){$(this).parents('.tabs-widgets').addClass('not-enough-space-tabs')}})})}
function tabsReady(){if(typeof tabsReady_core!="undefined"){tabsReady_core()}}
function mapsMarkersReady(){if(typeof mapsMarkersReady_core!="undefined"){mapsMarkersReady_core()}}
function smileyReady(){$(".smiley_feedback").each(function(){var id=$(this).data("id");var done=readCookie("smileyDone"+id);if(done){$(".save_score_done",$(this)).show();$(".smiley_score[data-score='"+done+"']").addClass("score_clicked")}});$(".smiley_score").click(function(){$(this).addClass("score_clicked");var score=$(this).data("score");var id=$(this).parent().data("id");var $done=$(".save_score_done",$(this).parent());createCookie("smileyDone"+id,score);$.post(window.location.href,{'id':id,'data[score]':score,'no_cache':'true'},function(){$done.fadeIn()})})}
function bookmarksReady(){$('.user-bookmark-show-add').click(function(){var $t=$(this).parents('.user-bookmarks-list').find('.user-bookmarks-add');if($t.is(":visible")){$t.slideUp(100,function(){magicHeights();moduleHeights()})}else{$t.slideDown(100,function(){magicHeights();moduleHeights()})}
return!1})}
function forumReady(){$("#notification_subscribe,#notification_post_subscribe").on("change",function(){$(this).parents("form").submit()});$('.remove_attachment').click(function(){$(this).parent().remove();return!1});if($(".blog-add-form,.post-add-form,.post-edit-form,.blog-comment-form").length>0){$(".email1").css({"position":"absolute","top":"-4000px","left":"-1000px"});$(".fakeemail").hide()}
$('.edit_forum_comment_button').click(function(){var $comment=$(this).parents('.forum-comment');if(!$comment.find('form:visible').length){$(this).text('Cancel');$comment.find("form").show();$comment.find('textarea').focus();$comment.find('.forum-comment-body').hide();$comment.find('.forum-comment-date').hide();$comment.find('> .forum-attachment').hide()}else{$(this).text('Edit');$comment.find("form").hide();$comment.find('.forum-comment-body').show();$comment.find('.forum-comment-date').show();$comment.find('> .forum-attachment').show()}
return!1});$("#addpost:not('.dont-hide')").hide();moduleHeights();$('#show_add_post').attr('href','');$("#show_add_post").click(function(){$("#addpost").show();$("#forum_title").focus();moduleHeights();return!1});$('#forum-add-attachment a').click(function(){if($('.forum-file-upload:hidden').length){$('.forum-file-upload:hidden:first').removeClass("input-concealed")}
if(!$('.forum-file-upload:hidden').length){$(this).parent().hide()}
return!1});$('#forum-comment-add-attachment a').click(function(){if($('.forum-comment-file-upload:hidden').length){$('.forum-comment-file-upload:hidden:first').removeClass("input-concealed")}
if(!$('.forum-comment-file-upload:hidden').length){$(this).parent().hide()}
return!1})}
function subscriptionReady(){$('.subscription-cancel-button a').click(function(){$('body').append('<div id="subscribe-confirm-mask"></div><div id="subscribe-confirm"><h2>End your subscription to '+$(this).parents('.subscription-product').find('.subscription-product-title').text()+'</h2><p>You will not be charged again.</p><div id="subscription-confirm-buttons"><a href="" id="subscription-end">Stop subscription</a><a href="" id="subscription-cancel">Cancel (keep subscription)</a></div></div>');var link=$(this).attr('href');setTimeout(function(){$('body #subscription-end').unbind().click(function(){if($(this).parents('#subscribe-confirm').hasClass('loading')){return!1}
$(this).parents('#subscribe-confirm').addClass('loading');setTimeout(function(){window.location.href=link},50);return!1});$('body #subscription-cancel').unbind().click(function(){if($(this).parents('#subscribe-confirm').hasClass('loading')){return!1}
$('#subscribe-confirm-mask,#subscribe-confirm').remove();return!1})},10);return!1});$('.subscription-subscribe').click(function(){$('body').append('<div id="subscribe-confirm-mask"></div><div id="subscribe-confirm"><h2>Confirm subscription to '+$(this).parents('.subscription-product').find('.subscription-product-title').text()+'</h2><p>'+$(this).parents('.subscription-product').find('.subscription-product-price').html()+' You will receive an email reminder 7 days prior.<div id="subscription-confirm-buttons"><a href="" id="subscription-confirm">Confirm and start payments</a><a href="" id="subscription-cancel">Cancel</a></div></div>');var link=$(this).attr('href');setTimeout(function(){$('body #subscription-confirm').unbind().click(function(){if($(this).parents('#subscribe-confirm').hasClass('loading')){return!1}
$(this).parents('#subscribe-confirm').addClass('loading');setTimeout(function(){window.location.href=link},50);return!1});$('body #subscription-cancel').unbind().click(function(){if($(this).parents('#subscribe-confirm').hasClass('loading')){return!1}
$('#subscribe-confirm-mask,#subscribe-confirm').remove();return!1})},10);return!1});$('.auth-payment').click(function(){stripe.confirmCardPayment($(this).data('intent')).then(function(result){setTimeout(function(){window.location.reload()},50);if(result.error){}else{}})})}
function miscReady(){$('.Greyed_Out_Button a').click(function(){return!1})}
function userChatUpdateRecipients(){var ids="";var names="";$('#user_list_chat_convo .user_chat_recipient').each(function(){if(ids!=""){ids+=",";names+=", "}
ids+=$(this).data('id');names+=$(this).data('name').replace(/,/g,' ')});$('#user_chat_recipient_ids').val(ids);$('#user_chat_recipient_names').val(names)}
var livemessages=!1;function liveMessages(id,last_id){if(livemessages!==!1){livemessages.close()}
if(!!window.EventSource){livemessages=new EventSource("?sse=true&app=true&sse_tpl=User_List_Chat&message_id="+id+"&last_id="+last_id)}else{alert("Your browser doesn't support the livechat system. We recommend upgrading to Google Chrome.")}
livemessages.addEventListener("open",function(e){},!1);livemessages.addEventListener("error",function(e){},!1);livemessages.addEventListener("message",function(e){if(e.data.indexOf('unread|')===0){var unread=e.data.split('|');$('.user_chat_sidebar_convo[data-id="'+unread[1]+'"]').addClass('unread')}
else{$('#user_chat_messages').append(e.data);$('#user_chat_messages').scrollTop(10000000)}},!1)}
function userChatReady(){if(!$('#user_list_chat').length){return!1}
liveMessages(-1,0);$('.user_chat_sidebar_convo').each(function(){var $convo=$(this);$('.user_chat_recipient',$(this)).each(function(){if($('.user_chat_name',$convo).text().trim()!=""){$('.user_chat_name',$convo).text($('.user_chat_name',$convo).text()+',')}
$('.user_chat_name',$convo).text($('.user_chat_name',$convo).text()+' '+$(this).text())})});$('.user_chat_sidebar_convo').click(function(){$('.user_chat_sidebar_convo.current_user_chat').removeClass('current_user_chat');$(this).addClass('current_user_chat');$(this).removeClass('unread');$('#editing_chat').val($(this).data('id'));$('#user_chat_messages').html($('.user_chat_messages',$(this)).html());$('#user_chat_messages').scrollTop(10000000);if($(this).attr('id')=="user_list_chat_add_chat"){liveMessages(-1,0);$('#user_chat_type_message textarea').prop('disabled',!0);$('#user_chat_add_new p').show();$('#user_chat_recipient_search').show().focus()}else{liveMessages($(this).data('id'),$('#user_chat_messages .user_chat_message:last').data('id'));$('#user_chat_recipient_search').hide();$('#user_chat_type_message textarea').prop('disabled',!1);$('#user_chat_add_new p').hide()}
$('#user_chat_recipient_list').html($('.user_chat_users',$(this)).html());return!1});$('#user_chat_type_message form').submit(function(){if($('#user_list_chat_add_chat').hasClass('current_user_chat')){}else{if($(this).hasClass('sending')){return!1}
$(this).addClass('sending');$(this).ajaxSubmit({success:function(){$('#user_chat_type_message textarea').val('');$('#user_chat_type_message form').removeClass('sending')}});return!1}});$('#user_chat_add_new').click(function(){$('#user_chat_recipient_search:visible').focus()});$('#user_chat_user_list a').click(function(){$(this).parent().addClass('disabled');$('#user_chat_recipient_search').val('').trigger('change');$('#user_chat_recipient_list').append('<span data-name="'+$(this).data('name')+'" data-id="'+$(this).data('user-id')+'" class="user_chat_recipient">'+$(this).data('name')+'<span>x</span></span>');userChatUpdateRecipients();$('#user_chat_type_message textarea').prop('disabled',!1);return!1});$('#user_chat_recipient_list').on('click','.user_chat_recipient > span',function(){var toreshow=$(this).parent().data('id');$('#user_chat_user_list .user_'+toreshow).removeClass('disabled');$(this).parent().remove();userChatUpdateRecipients();if(!$('#user_chat_recipient_list span').length){$('#user_chat_type_message textarea').prop('disabled',!0)}
return!1});$('#user_chat_recipient_search').on('keydown',function(e){if(e.keyCode=="8"&&$(this).val()==""){var toreshow=$('.user_chat_recipient:last').data('id');$('#user_chat_user_list .user_'+toreshow).removeClass('disabled');$('.user_chat_recipient:last').remove();userChatUpdateRecipients()}});$('#user_chat_recipient_search').on('keydown',function(e){if(e.keyCode=="40"){if($('.recipient_highlight').next('li:visible').length){$('.recipient_highlight').next('li:visible').addClass('recipient_highlight').prev().removeClass('recipient_highlight');e.preventDefault();return!1}}
if(e.keyCode=="38"){if($('.recipient_highlight').prev('li:visible').length){$('.recipient_highlight').prev('li:visible').addClass('recipient_highlight').next().removeClass('recipient_highlight');e.preventDefault();return!1}}
if(e.keyCode=="13"){$('.recipient_highlight:visible a').trigger('click')}});$('body').on('click',function(e){if(!$(e.target).parents('#user_chat_add_new').length){$('#user_chat_user_list').hide();$('#user_chat_recipient_search').val('')}});$('#user_chat_type_message button').click(function(){$(this).parents('form').submit();return!1});$('#user_chat_recipient_search').on('keyup change',function(e){var s=$(this).val().toLowerCase();var show=!1;$('#user_chat_user_list li').hide().each(function(){if($(this).data('search').indexOf(s)!=-1&&s.trim()!=""&&!$(this).hasClass('disabled')){$(this).show();show=!0}});if(show){$('#user_chat_user_list').show();if(!$('#user_chat_user_list .recipient_highlight:visible').length){$('.recipient_highlight').removeClass('recipient_highlight');$('#user_chat_user_list li:visible').first().addClass('recipient_highlight')}}else{$('#user_chat_user_list').hide()}})}
function anchorCheckLoad(){setTimeout(function(){if(window.location.hash){var hs=window.location.hash.split('#');if(hs[1].indexOf('tab')===0||hs[1].indexOf('map-')===0){return!1}
if($('*[name="'+hs[1]+'"]').length){var target=$('*[name="'+hs[1]+'"]')}
try{var $element=$(window.location.hash)}catch(error){return!1}
if($(window.location.hash).length){var target=$(window.location.hash)}
if(typeof target!='undefined'){if($('#dmt-floating-sub-menu:not(.fixed)').length){if(typeof $('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')!='undefined'){var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()-$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')}else{var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()}}else if($('body').hasClass("with-fixed-header")){var extra=$("#header").outerHeight()}else{var extra=0}
$('html, body').animate({scrollTop:target.offset().top-extra},1500,function(){if($('#dmt-floating-sub-menu:not(.fixed)').length){checkFloatingSub()}})}}},50)}
var asyncRunning=!1;function asyncImagesLoad(){if(asyncRunning){return!1}
asyncRunning=!0;$(".index-async-load:not(.async-loaded,.async-loading)").each(function(){var rect=$(this)[0].getBoundingClientRect();if(((rect.top>0&&rect.top<window.innerHeight)||(rect.bottom>0&&rect.bottom<window.innerHeight))&&((rect.left>0&&rect.left<window.innerWidth)||(rect.right>0&&rect.right<window.innerWidth))){$(this).addClass("async-loading")}});$(".index-async-load:not(.async-loaded,.async-loading)").eq($(".async-loading:last").index()+1).addClass("async-preload");$(".index-async-load:not(.async-loaded,.async-loading)").eq($(".async-loading:last").index()+2).addClass("async-preload");$(".index-async-load:not(.async-loaded,.async-loading)").eq($(".async-loading:last").index()+3).addClass("async-preload");$(".index-async-load:not(.async-loaded,.async-loading)").eq($(".async-loading:last").index()+4).addClass("async-preload");$(".async-loading,.async-preload").each(function(){if($(this).hasClass("src-requested")){return!0}
$(this).addClass("src-requested");var path=$(this).data("async-src").split("?");var w=$(this).parent().innerWidth()*2;var $t=$(this);$(this).attr("src",path[0]+"?width="+w+"&height=auto").load(function(){magicHeights();moduleHeights();$t.addClass("async-loaded");$t.removeClass("async-loading");$t.removeClass("async-preload")})});asyncRunning=!1}
function magicHeights(){setTimeout(function(){var todo=['.magic-heights-wrap .magic-heights-wrap .magic-heights-wrap:not(".mhdone")','.magic-heights-wrap .magic-heights-wrap:not(".mhdone")','.magic-heights-wrap:not(".mhdone")'];var colors=['#f00','#0f0','#00f'];$(".magic-heights-inner,.magic-heights-inner-2,.magic-heights-inner-3,.magic-heights").css("height","auto");$(".mhdone").removeClass("mhdone");var cc=0;todo.forEach(function(str){$(str).each(function(){$('.firstinrow:not(".mhdone .firstinrow")',$(this)).removeClass('firstinrow');if($('.magic-heights:not(".mhdone .magic-heights"):visible',$(this)).length){var ot=$('.magic-heights:not(".mhdone .magic-heights"):visible:first',$(this)).offset().top;var count=0;$('.magic-heights:visible:not(".mhdone .magic-heights")',$(this)).each(function(){if($(this).offset().top!=ot){return!1}
count++});var iteration=1;var h=0;var h2=0;var h3=0;$('.magic-heights:not(".mhdone .magic-heights"):visible',$(this)).addClass('notdone').each(function(){if($('.magic-heights-inner:not(".mhdone .magic-heights-inner")',$(this)).length){var $i=$('.magic-heights-inner:not(".mhdone .magic-heights-inner")',$(this))}else{var $i=$(this)}
if($i.innerHeight()>h){h=$i.innerHeight()}
if($('.magic-heights-inner-2:not(".mhdone .magic-heights-inner-2")',$(this)).length){var $i2=$('.magic-heights-inner-2:not(".mhdone .magic-heights-inner-2")',$(this));if($i2.innerHeight()>h2){h2=$i2.innerHeight()}}
if($('.magic-heights-inner-3:not(".mhdone .magic-heights-inner-3")',$(this)).length){var $i3=$('.magic-heights-inner-3:not(".mhdone .magic-heights-inner-3")',$(this));if($i3.innerHeight()>h3){h3=$i3.innerHeight()}}
if(iteration==1){$(this).addClass('firstinrow')}
if(iteration%count==0){$(this).nextAll('.magic-heights:not(".mhdone .magic-heights"):visible').first().addClass('firstinrow');$(this).prevAll('.magic-heights:not(".mhdone .magic-heights"):visible').slice(0,count-1).removeClass('notdone').each(function(){if($(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this)).length){var $i=$(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this))}else{var $i=$(this)}
$i.css('height',h+'px');if($(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).length){$(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).css('height',h2+'px')}
if($(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).length){$(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).css('height',h3+'px')}});$(this).removeClass('notdone');$i.css('height',h+'px');if($(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).length){$(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).css('height',h2+'px')}
if($(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).length){$(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).css('height',h3+'px')}
h=0;h2=0;h3=0}
iteration++});iteration=1;h=0;h2=0;h3=0;$('.notdone:visible',$(this)).each(function(){if($(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this)).length){var $i=$(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this))}else{var $i=$(this)}
if($i.innerHeight()>h){h=$i.innerHeight()}
if($(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).length){var $i2=$(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this));if($i2.innerHeight()>h2){h2=$i2.innerHeight()}}
if($(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).length){var $i3=$(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this));if($i3.innerHeight()>h3){h3=$i3.innerHeight()}}
iteration++});$('.notdone:visible',$(this)).each(function(){if($(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this)).length){var $i=$(".magic-heights-inner:not('.mhdone .magic-heights-inner')",$(this))}else{var $i=$(this)}
$i.css('height',h+'px');if($(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).length){$(".magic-heights-inner-2:not('.mhdone .magic-heights-inner-2')",$(this)).css('height',h2+'px')}
if($(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).length){$(".magic-heights-inner-3:not('.mhdone .magic-heights-inner-3')",$(this)).css('height',h3+'px')}
$(this).removeClass('notdone')})}
$(this).addClass("mhdone")});cc++})},50)}
function foldericons(){$(".folder-item").css("height","auto");var h=0;$(".folder-style-grid .folder-item").each(function(){if($(this).height()>h){h=$(this).height()}});$(".folder-style-grid .folder-item").css("height",h+"px")}
function walthroughReady(){$("h1,h2,h3,h4,p,li,h1 a,h2 a,h3 a,h4 a,p a,li a,.disclosure-reveal",$(".prevent-orphans .content")).each(function(){if($(this).width()>200){if($(this).children().length==0){$(this).html($(this).text().replace(/ (?=[^ ]*$)/i,"&nbsp;"))}}});$(".walkthrough_checkbox").each(function(){var nth=$(this).prevAll(".walkthrough_checkbox").length;var uid=hex_hmac_sha1($(this).text()+nth,window.location.pathname);$(this).data('uid',uid);if(readCookie('checkbox'+uid)){$(this).addClass("checked")}});$(".walkthrough_reset a").click(function(){$(".walkthrough_checkbox.checked").trigger("click")
return!1});$(".walkthrough_checkbox").click(function(){if($(this).hasClass("checked")){$(this).removeClass("checked");eraseCookie("checkbox"+$(this).data('uid'))}else{$(this).addClass("checked");createCookie('checkbox'+$(this).data('uid'),!0,0)}
return!1})}
function avatarReady(){$('#user_avatar').click(function(){if($("#change_avatar:visible").length){$("#change_avatar").slideUp(50,function(){moduleHeights()})}else{$("#change_avatar").slideDown(50,function(){moduleHeights()})}});$('#change_bio_button').click(function(){if($("#change_bio:visible").length){$("#change_bio").slideUp(50,function(){moduleHeights()})}else{$("#change_bio").slideDown(50,function(){moduleHeights()})}
return!1});$(".inputFile").on("change",function(){if($(this).val()!=""){var theSplit=$(this).val().split('\\');$("#filelabel_"+$(this).attr("id")).text(theSplit[theSplit.length-1])}})};function accessibleReady(){$(".accessible-mode .form:not(#paymentGatewayForm.form) .hide_if_no_js").hide();$(".accessible-mode .form:not(#paymentGatewayForm.form) .contact-form-hide-with-js").show();$("select[name=chb_sh]").change(function(){$(this).parents("form").submit()});$("#header .row").each(function(){$(this).waitForImages(function(){if(window.fontsloaded&&!$(this).hasClass('jsLoaded')){flexiBreak();$("#header .row:not('.flexibreak-big')").addClass("jsLoaded")}})});$("#footer .row").each(function(){$(this).waitForImages(function(){if(window.fontsloaded&&!$(this).hasClass('jsLoaded')){flexiBreak();$("#footer .row:not('.flexibreak-big')").addClass("jsLoaded")}})});$(".nav li").mouseleave(function(){clearTimeout(hidingPagePreview);hidingPagePreview=setTimeout(function(){$(".hover-preview").removeClass('hover-preview');$(".page-preview").fadeOut(100)},50)});$(".nav li").mouseover(function(){clearTimeout(hidingPagePreview);if($(this).hasClass('show-preview')){var mw=$(this).width();var left=$(this).offset().left-$(this).parents(".row").offset().left;var w=$("#page-preview-id-"+$(this).data('page-id')+"").show().css({"visibility":"hidden","width":"auto","position":"relative"}).find('.page-preview-inner').css("float","left").outerWidth();var space=$(this).parents(".row").width();if(left+w>space){if(w>space){left=0;w=space}else{var diff=(left+w)-space;left=left-diff}}
$(this).addClass('hover-preview');if($(".page-preview:visible").length){$(".page-preview").hide();$("#page-preview-id-"+$(this).data('page-id')).css("visibility","visible").css("min-width",mw+"px").css("width",w+"px").css("position","absolute").css("left",left+"px").show().find('.page-preview-inner').css("float","none")}else{$("#page-preview-id-"+$(this).data('page-id')).css("visibility","visible").css("min-width",mw+"px").css("width",w+"px").css("position","absolute").css("left",left+"px").fadeIn(100).find('.page-preview-inner').css("float","none")}}else{$(".hover-preview").removeClass('hover-preview');$(".nav li.hover-preview").removeClass("hover-preview");$(".page-preview").fadeOut(100)}});$(".page-preview").mouseleave(function(){$(".hover-preview").removeClass('hover-preview');$(this).fadeOut(100)});$(".page-preview").mouseover(function(){clearTimeout(hidingPagePreview)});$(".Smaller").wrapInner("<span class=\"smallerWrap\"></span>")
$(".Much_Smaller").wrapInner("<span class=\"muchSmallerWrap\"></span>")
$(".Bigger").wrapInner("<span class=\"biggerWrap\"></span>")
$(".Much_Bigger").wrapInner("<span class=\"muchBiggerWrap\"></span>")
if(!$('body').hasClass("accessible-mode")){$('a[href*="#"]:not([href="#"],[href="#navSearch"]),#backToTop').unbind().click(function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('*[name="'+this.hash.slice(1)+'"]');if($(this).attr("id")=="backToTop"){var target=$("body")}
if(target.length){if($('#dmt-floating-sub-menu:not(.fixed)').length){if(typeof $('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')!='undefined'){var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()-$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')}else{var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()}}else if($('body').hasClass("with-fixed-header")){var extra=$("#header").outerHeight()}else{var extra=0}
$('html, body').animate({scrollTop:target.offset().top-extra},1500,function(){if($('#dmt-floating-sub-menu:not(.fixed)').length){checkFloatingSub()}});return!1}}})}
parallaxScroll();if($(window).width()<768){$("body").addClass("mobile-header-enabled");$("#mobile-menu-page-wrap").css("height",$("#mobileheader").height()-"px");if($(".mobile-header-icon").length>4){$("body").addClass("mobile-header-many")}
$("#header .row,#footer .row").addClass("jsLoaded")}else{$("body").addClass("js");$("body").addClass("prepping")}
$("body").removeClass("prepping");$(".column").each(function(){if($(this).text().trim()==""&&!$(this).children().length){$(this).addClass("empty-column")}});$(".mobile-menu .hamburger-mobile-menu a").click(function(){var $this=$(this);if(!$(this).parents(".flexibreak-small").length&&!$(this).parents('#mobileheader').length){$this=$("#"+$(".module.nav").parent().data("flexibreak-small")).find(".mobile-menu a");var i=$this.parents(".flexibreak-small").attr("id");var $orig=$("*[data-flexibreak-small=\""+i+"\"]")}
else{var $orig=$('#header .nav').parent()}
if(!$this.parents(".mobile-menu").hasClass("style")||$this.parents(".mobile-menu").hasClass("style-append")){if(!$("#mobile-menu-auto").length){$this.parents(".row").after('<section class="row jsLoaded mobile-menu-row"><ul id="mobile-menu-auto" class="hidden"></ul></section>');var $target=$("#mobile-menu-auto");$(".nav > ul",$orig).children(":not(#nav-logo,#nav-search)").each(function(){if(!$(".mobile-header-icon a[href='"+$("a",$(this)).attr("href")+"']").length){$target.append($(this).clone())}});if($(".nav > ul #nav-search.nav-search-first",$orig).length&&$("body").hasClass("with-mobile-header")){$target.prepend($("#search-form-popdown form").clone())}
if($(".nav > ul #nav-search.nav-search-last",$orig).length&&$("body").hasClass("with-mobile-header")){$target.append($("#search-form-popdown form").clone())}
$target.find("> li > a").removeAttr("style")}else{var $target=$("#mobile-menu-auto")}
setTimeout(function(){if($target.hasClass("hidden")){$target.removeClass("hidden")}else{$target.addClass("hidden")}},0)}
if($this.parents(".mobile-menu").hasClass("style-reveal-left")||$this.parents(".mobile-menu").hasClass("style-reveal-right")){var revealDirection=($this.parents(".mobile-menu").hasClass("style-reveal-left")?"left":"right");if(!$("#mobile-menu-behind").length){$("body").addClass("mobile-menu-position-"+revealDirection);$("body").wrapInner('<div id="mobile-menu-page-wrap"></div>');$("#editInCMS").appendTo("body");$("#mobileheader").insertAfter("#mobile-menu-page-wrap");$("#mobile-menu-page-wrap,#mobilemenu").click(function(){$("body").removeClass("mobile-menu-revealing-left mobile-menu-revealing-right");setTimeout(function(){$("body").removeClass("mobile-menu-animating-"+revealDirection)},700)});if(typeof turnstile!="undefined"&&$(".cf-turnstile").length){turnstile.reset()}
checkMobileMenuHeights();var below_nav_append="";if($("#below_nav_append").length){below_nav_append='<div id="below_mobile_nav">'+$("#below_nav_append").html()+"</div>"}
$("body").prepend('<div id="mobile-menu-behind"><ul></ul>'+below_nav_append+'</div>');var $target=$("#mobile-menu-behind ul");$(".nav > ul",$orig).children(":not(#nav-logo,#nav-search)").each(function(){if(!$(".mobile-header-icon a[href='"+$("a",$(this)).attr("href")+"']").length){$target.append($(this).clone())}});if($(".nav > ul #nav-search.nav-search-first",$orig).length&&$("body").hasClass("with-mobile-header")){$target.prepend($("#search-form-popdown form").clone())}
if($(".nav > ul #nav-search.nav-search-last",$orig).length&&$("body").hasClass("with-mobile-header")){$target.append($("#search-form-popdown form").clone())}
$target.find("> li > a").removeAttr("style")}
setTimeout(function(){$("body").addClass("mobile-menu-animating-"+revealDirection+" mobile-menu-revealing-"+revealDirection)},10);$("#mobile-menu-behind ul ul").each(function(){$(this).parent().addClass("withHiddenNav").append("<div class='showSubMenu'></div>")});$(".showSubMenu").click(function(){$(this).parent().toggleClass("showingSubMenu");return!1})}
return!1});$("*[data-scroll-decay]").each(function(){$(this).addClass("parallax")});$("div.Right_Image,div.Left_Image").each(function(){if($(this).prev().length&&$(this).next().length){if($(this).prev()[0].tagName.toLowerCase()=="p"&&$(this).next()[0].tagName.toLowerCase()=="h1"){$(this).css("margin-top","30px")}
if($(this).prev()[0].tagName.toLowerCase()=="p"&&($(this).next()[0].tagName.toLowerCase()=="h2"||$(this).next()[0].tagName.toLowerCase()=="h3"||$(this).next()[0].tagName.toLowerCase()=="h4")){$(this).css("margin-top","18px")}}});$(".separateOptionStock").change(function(){if(parseInt($("option:selected",$(this)).attr("data-stock"))<parseInt($(".stockAndPrice",$(this).parent()).attr("data-warning-threshold"))){$(".stockAndPrice .stock",$(this).parent()).addClass("warning")}else{$(".stockAndPrice .stock",$(this).parent()).removeClass("warning")}
if($(this).val()==""){$('.out-of-stock',$(this).parents(".addToBasketForm")).hide();$('.submit_form',$(this).parents(".addToBasketForm")).hide()}else{$('.out-of-stock',$(this).parents(".addToBasketForm")).show();$('.submit_form',$(this).parents(".addToBasketForm")).show()}});imageMarginHelper();$(".submit_form a").click(function(){$(this).parents("form").find(".autosavingFlag").remove();return!1});$('.form-style-box').css('float','left');$('.form-style-box.nooutlinefills').css('width',$('.form-style-box').width()+"px");$('.form-style-box').css('float','none');$('.forminnerwrapcentered').css('float','left');$('.forminnerwrapcentered').css('width',$('.forminnerwrapcentered').width()+"px");$('.forminnerwrapcentered').css('float','none');$(".Circular.bpe_image").each(function(){if(!$(this).find('.circularwrap').length){$(this).wrapInner('<span class="circularwrap"></span>')}});$(".bpe_image").each(function(){if(typeof $("img",$(this)).attr("alt")!='undefined'&&typeof $('img',$(this)).attr("title")=='undefined'){if(typeof $("img",$(this)).attr("title")=='undefined'){$("img",$(this)).attr("title",$("img",$(this)).attr("alt"))}}});$(".Caption,.Heavy_Border_Caption,.Light_Border_Caption,.Caption_Below_Image,.intranet_pic_big,.intranet_pic_small").each(function(){if(typeof $("img",$(this)).attr("title")!='undefined'){var text=$("img",$(this)).attr("title");if(text.indexOf('[caption:')!=-1){var texts=text.split("[caption:");var captions=texts[1].split("]");caption=captions[0].trim();text=caption.split("||");var alt=captions[1].trim();$("img",$(this)).attr("alt",alt)}else{var alt=text;text=text.split("||");var caption=alt}
var newString="";for(var i=0;i<text.length;i++){if(i==0){newString="<strong>"+text[i]+"</strong>"}else{newString=newString+"<br/>"+text[i]}};$(this).addClass("clearfix");if($("a",$(this)).length){$("a",$(this)).wrapInner("<div class='captionWrap'></div>")}else{$(this).wrapInner("<div class='captionWrap'></div>")}
$(".captionWrap",$(this)).append('<span class="caption">'+newString+'</span>');if($("a",$(this)).length){$("a",$(this)).attr("title",caption)}}});$("body").addClass("js");$(".focusSwapWrap input[type=text]").focus(function(){$(this).parent('.focusSwapWrap').addClass("focus")});$(".focusSwapWrap input[type=text]").blur(function(){if($(this).val().replace(/ /g,'')==""){$(this).val("");$(this).parent('.focusSwapWrap').removeClass("focus")}});$('#nav li:has(ul)').doubleTapToGo();$("#updateQuantitiesP").click(function(){$("#quantityForm").submit();return!1})};var frillinterval=0;var clearfrillsinterval;function frillsReady(){if($("body").hasClass("frills_load")){setTimeout(function(){$("body").addClass("frills");setTimeout(function(){$("body").removeClass("frills_load");frillsScroll()},10)},500)}}
function frillsScroll(){var $frills=$("h1:not(.column h1),h2:not(.column h2),.bpe_image:not(.column .bpe_image),.column");var bottomedge=$(window).scrollTop()+$(window).height()-20;$frills.each(function(){if(!$(this).hasClass("frills_showing")&&$(this).offset().top<bottomedge){$(this).addClass("frills_showing");var $t=$(this);setTimeout(function(){$t.addClass("frills_shown")},frillinterval);frillinterval=frillinterval+200}});clearfrillsinterval=setTimeout(function(){frillinterval=0},1000)};function stickyReady(){$(".sticky-column-sidebar").parents('.container').addClass("with-sticky");$(".sticky-column-sidebar").height($(".sticky-sidebar-inner").outerHeight()+"px")};function stickyLoad(){$(".sticky-column-sidebar").height($(".sticky-sidebar-inner").outerHeight()+"px")};function popupReady(){var popuphash=hex_sha1($('#popupMessageBox').html()+"");if($('#popupMessageBox.autoshow').length&&!$("body").hasClass("accessible-mode")){$('#popupMessageBox.autoshow').each(function(){$(this).data('html',$(this).html());$(this).html('')});var delay=$("body").data("popup-delay");if(!readCookie('seenPopupMessage'+popuphash)){setTimeout(function(){var message=$($("#popupMessageBox.autoshow").data('html'));$('body').append('<div id="popupMessageBoxPopup" title="Important Information"><div id="popupMessageBoxPopupCenter"><div id="popupMessageBoxPopupBox"><div id="closePopupBox"></div><div></div></div></div></div>');message.appendTo($("#popupMessageBoxPopup > div > div"));setTimeout(function(){$("#popupMessageBoxPopup .submit_form a").click(function(){$(this).parents("form").find(".autosavingFlag").remove();$(this).parents("form").submit();return!1});$("#popupMessageBoxPopup .g-recaptchaload").each(function(){var object=$(this);var rid=grecaptcha.render(object.attr("id"),{"sitekey":$(this).data("sitekey"),"callback":function(token){object.parents('form').find(".g-recaptcha-response").val(token);invisRecaptcha(token)}});$(this).parents('form').attr('recapid',rid)});bindForms()},100)},delay)}}
$("body").on("click","#closePopupBox",function(){if(!$("#popupMessageBoxPopup").hasClass("fromlink")){createCookie('seenPopupMessage'+popuphash,!0,0)}
$("#popupMessageBoxPopup").fadeOut();setTimeout(function(){$("#popupMessageBoxPopup").remove()},300)});$('.popupMessageOnClickContent').each(function(){$(this).data('html',$(this).html());$(this).html('')});$(".popupMessageOnClick a").click(function(){var message=$($(this).parents(".popupMessageOnClick").next('.popupMessageOnClickContent').data('html'));$('body').append('<div id="popupMessageBoxPopup" class="fromlink" title="Important Information"><div id="popupMessageBoxPopupCenter"><div id="popupMessageBoxPopupBox"><div id="closePopupBox"></div><div id="popupMessageContents"></div></div></div></div>');message.appendTo($("#popupMessageContents"));setTimeout(function(){$("#popupMessageContents .submit_form a").click(function(){$(this).parents("form").find(".autosavingFlag").remove();$(this).parents("form").submit();return!1});$("#popupMessageContents .g-recaptchaload").each(function(){var object=$(this);var rid=grecaptcha.render(object.attr("id"),{"sitekey":$(this).data("sitekey"),"callback":function(token){object.parents('form').find(".g-recaptcha-response").val(token);invisRecaptcha(token)}});$(this).parents('form').attr('recapid',rid)});bindForms()},100);return!1})};function filterReady(){$("#subPageIndexProducts").each(function(){var attributes={};$(".productMeta",$(this)).each(function(){var $product=$(this).parent();if($(this).text().trim()!=""){var metaString=$(this).text().split(",");for(var i=metaString.length-1;i>=0;i--){var metaName=metaString[i].split(":")[0].trim();var metaVal=metaString[i].split(":")[1].trim().split("||");if(metaName in attributes){for(var y=0;y<metaVal.length;y++){$product.addClass("attr_"+metaName.replace(/[^a-zA-Z0-9]+/g,'')+"_"+metaVal[y].replace(/[^a-zA-Z0-9]+/g,''));if($.inArray(metaVal[y],attributes[metaName])===-1){attributes[metaName].push(metaVal[y])}}}else{attributes[metaName]=new Array();for(var y=0;y<metaVal.length;y++){$product.addClass("attr_"+metaName.replace(/[^a-zA-Z0-9]+/g,'')+"_"+metaVal[y].replace(/[^a-zA-Z0-9]+/g,''));attributes[metaName].push(metaVal[y])}}}}});for(var property in attributes){var filter="<div><strong>"+property+"</strong><br/><select name='"+property.replace(/[^a-zA-Z0-9]+/g,'')+"' class='filterMenu'><option value=''>All</option>";for(var i=0;i<attributes[property].length;i++){filter+="<option value='"+attributes[property][i].replace(/[^a-zA-Z0-9]+/g,'')+"'>"+attributes[property][i]+"</option>"};filter+="</select></div>";$("#subPageIndexProducts #filterBox").prepend(filter)}
$(".filterMenu").change(function(){var needsClasses="";$(".subPageProducts").hide();$(".filterMenu").each(function(){if($(this).val()!=""){needsClasses+=".attr_"+$(this).attr("name")+"_"+$(this).val()}});if(needsClasses==""){$(".subPageProducts").show()}else{$(needsClasses).show()}
magicHeights()})});setTimeout(function(){if(window.location.href){if(window.location.hash.indexOf("#filter")===0){var preselect=window.location.hash.split("#filter-");var string=preselect[1].split(":");var option=string[0];var value=string[1]
if(option&&value){$(".filterMenu[name=\""+option+"\"]").val(value).trigger("change");$("#filterBox .filterRadio[name=\""+option+"\"][value=\""+value+"\"]").prop("checked",!0)}}}},590)};function checkFloatingSub(){if($("#dmt-floating-sub-menu").length==0){return!1}
var $el=$("#dmt-floating-sub-menu:not(.fixed)");$el.removeClass('mobile');if($("#dmt-floating-sub-menu:not(.fixed) a").length>2&&$(window).width()<480){$el.addClass('mobile')}
if($("#dmt-floating-sub-menu:not(.fixed) a").length>3&&$(window).width()<540){$el.addClass('mobile')}
if($("#dmt-floating-sub-menu:not(.fixed) a").length>4&&$(window).width()<600){$el.addClass('mobile')}
if($("#dmt-floating-sub-menu:not(.fixed) a").length>5&&$(window).width()<700){$el.addClass('mobile')}
if($("#dmt-floating-sub-menu:not(.fixed) a").length>6&&$(window).width()<750){$el.addClass('mobile')}
if($("#dmt-floating-sub-menu:not(.fixed) a").length>7&&$(window).width()<800){$el.addClass('mobile')}
if($el.offset().top+$el.outerHeight()<window.pageYOffset){if(!$("#dmt-floating-sub-menu.fixed").length){var l=$el.offset().left;$("body").append($el.clone(!0).addClass("fixed").css("left",l+"px"));if($el.hasClass('mobile')){$("#submenu").remove();$el.prepend("<div id='submenu'></div>")
$("#dmt-floating-sub-menu.fixed a").remove();$("#dmt-floating-sub-menu.fixed").append("<div class='mobile-menu'><p><a href=\"#submenu\">Menu</a></p></div>")}else{$("#dmt-floating-sub-menu.fixed .dmt-floating-sub-menu-link").each(function(){if(typeof $(this).data("move-dist")!="undefined"){$(this).css("top","-"+$(this).data("move-dist")+'px').css("margin-bottom","-"+$(this).data("move-dist")+'px')}});$("#dmt-floating-sub-menu.fixed .dmt-floating-sub-menu-link").hover(function(){$(this).css("top","0px")},function(){$(this).css("top","-"+$(this).data("move-dist")+'px')})}
$('a[href*="#"]:not([href="#"],[href="#navSearch"])',$('#dmt-floating-sub-menu.fixed')).unbind('click').click(function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('*[name="'+this.hash.slice(1)+'"]');if(target.length){if(typeof $(this).data("move-dist")!="undefined"){$('html, body').animate({scrollTop:target.offset().top-$(this).outerHeight()+$(this).data("move-dist")},1500)}else{$('html, body').animate({scrollTop:target.offset().top-$(this).outerHeight()},1500)}
return!1}}});setTimeout(function(){$("#dmt-floating-sub-menu.fixed").addClass("visible")},10)}}
if($el.offset().top>window.pageYOffset-$el.outerHeight()){$("#dmt-floating-sub-menu.fixed").removeClass("visible");setTimeout(function(){$("#dmt-floating-sub-menu.fixed").remove()},500)}}
function floatingScroll(){if($("#dmt-floating-sub-menu:not(.fixed)").length){checkFloatingSub()}};function floatingReady(){var $el=$("#dmt-floating-sub-menu:not(.fixed)");$el.css("width",$el.width())};function floatingResize(){$("#dmt-floating-sub-menu.fixed").remove();var $el=$("#dmt-floating-sub-menu:not(.fixed)");$el.removeAttr('style');$el.css("width",$el.outerWidth());checkFloatingSub();addFloatingSubHeights()};function addFloatingSubHeights(){var $el=$("#dmt-floating-sub-menu:not(.fixed)");$(".dmt-floating-sub-menu-link",$el).each(function(){if($(".bpe_image",$(this)).length){var h=$(".bpe_image",$(this)).outerHeight();$(this).data('move-dist',h)}})}
function floatingLoad(){addFloatingSubHeights()};function imagesReady(){if($("#main .bpe_image").length){var pagepic=$("#main .bpe_image:first").find("img").attr('src')}else{var pagepic=!1}
$(".addToBasketForm").each(function(){if(pagepic){if(!$("input[name=pic_url]",$(this)).length){$(this).append('<input type="hidden" name="pic_url" value="'+pagepic+'"/>')}}
if(!$("input[name=url_str]",$(this)).length){$(this).append('<input type="hidden" name="url_str" value="'+window.location.pathname+'"/>')}});$(".addToBasketLink").each(function(){if(pagepic){if($(this).attr('href').indexOf("pic_url")==-1){$(this).attr('href',$(this).attr('href')+'&pic_url='+encodeURIComponent(pagepic))}}
if($(this).attr('href').indexOf("url_str")==-1){$(this).attr('href',$(this).attr('href')+'&url_str='+encodeURIComponent(window.location.pathname))}});$(".column_row").each(function(){if($("input[name=pic_url]",$(this)).length==1&&$("img",$(this)).length){$("input[name=pic_url]",$(this)).val($("img",$(this)).first().attr('src'))}
if($(".addToBasketLink",$(this)).length==1&&$("img",$(this)).length){var urlparts=$(".addToBasketLink",$(this)).attr('href').split("?");var query_parts=urlparts[1].split('&');var newquery="";for(var i=0;i<query_parts.length;i++){if(newquery!=""){newquery+="&"}
if(query_parts[i].indexOf("pic_url=")===0){var imgurl=$("img",$(this)).first().attr('src').split("?");newquery+="pic_url="+imgurl[0]}else{newquery+=query_parts[i]}}
$(".addToBasketLink",$(this)).attr('href',urlparts[0]+"?"+newquery)}});$(".column").each(function(){if($("input[name=pic_url]",$(this)).length==1&&$("img",$(this)).length){$("input[name=pic_url]",$(this)).val($("img",$(this)).first().attr('src'))}
if($(".addToBasketLink",$(this)).length==1&&$("img",$(this)).length){var urlparts=$(".addToBasketLink",$(this)).attr('href').split("?");var query_parts=urlparts[1].split('&');var newquery="";for(var i=0;i<query_parts.length;i++){if(newquery!=""){newquery+="&"}
if(query_parts[i].indexOf("pic_url=")===0){var imgurl=$("img",$(this)).first().attr('src').split("?");newquery+="pic_url="+imgurl[0]}else{newquery+=query_parts[i]}}
$(".addToBasketLink",$(this)).attr('href',urlparts[0]+"?"+newquery)}})};function fixIconLinks(c){$("."+c).each(function(){if($(">a",$(this)).length){if($(">a",$(this)).text()==$(this).text()){$(">a",$(this)).addClass(c);$(this).removeClass(c)}}})}
function iconsReady(){var icons=new Array();icons.push("Icon_Phone");icons.push("Icon_Tick");icons.push("Icon_Info");icons.push("Icon_Question");icons.push("Icon_Alert");icons.push("Icon_Email");icons.push("Icon_Home");icons.push("Icon_Livechat");for(var i=0;i<icons.length;i++){fixIconLinks(icons[i])}};function hoverImageReady(){if(!$('body').hasClass("accessible-mode")){$(".Hover_Image_Button").each(function(){$("a",$(this)).append("<div class='cms_hover_image_hover'><img srcset='"+$(this).data('hover-srcset')+"' src='"+$(this).data('hover-src')+"'/></div>")})}};function showMPPopup(src,desc){$("#mp_lightbox_outer").removeClass("ytvidmp");$("#mp_lightbox_inner,#mp_lightbox_outer_outer").removeAttr("style");if(src.substr(src.length-4).toLowerCase()==".png"||src.substr(src.length-4).toLowerCase()==".jpg"||src.substr(src.length-5).toLowerCase()==".jpeg"||src.substr(src.length-4).toLowerCase()==".gif"||src.substr(src.length-5).toLowerCase()==".apng"){var img=new Image();img.onload=function(){$("#mp_lightbox_outer").fadeIn();var r=this.height/this.width*100;$("#mp_lightbox_inner").css("padding-bottom",r+"%");$("#mp_lighbox_content").data("ratio",r);$("#mp_lightbox_outer_outer").data("maxw",this.width).css("width",this.width+"px");if($("#mp_lighbox_content").height()+100>$(window).height()){var nw=($(window).height()-100)/(r/100);$("#mp_lightbox_outer_outer").css("width",nw+"px")}
$("#mp_lighbox_content").html("<img src='"+src+"' style=\"width:100%\"/>");if(desc!=""){$("#mp_lighbox_content").append('<div class="mpPopupDescOuter"><div class="mpPopupDesc">'+desc+'</div></div>')}}
img.src=src}
if(src.substr(src.length-4).toLowerCase()==".mov"||src.substr(src.length-4).toLowerCase()==".mp4"){$("#mp_lightbox_outer").fadeIn();$("#mp_lightbox_inner").css("padding-bottom","56.25%");$("#mp_lightbox_outer_outer").css("width","1800px");if($("#mp_lighbox_content").height()+100>$(window).height()){var nw=($(window).height()-100)/(56.25/100);$("#mp_lightbox_outer_outer").css("width",nw+"px")}
var width=$("#mp_lighbox_content").width();var height=$("#mp_lighbox_content").height();var video=src;$("#mp_lighbox_content").html("<div id=\"videoMPPopup\" class='jplayerInit' data-poster='/graphics/play.jpg' data-vid='"+video+"'>"+playerHTML+"</div>");makeVideo("videoMPPopup",width,height,"/graphics/play.jpg",video,!0,!1)}
if(src.substr(0,23)=="https://www.youtube.com"||src.substr(0,22)=="http://www.youtube.com"){src=src.replace("/shorts/","/embed/");src=src.replace("/watch?v=","/embed/");src=src.split("/embed/");src=src[1];$("#mp_lightbox_outer").fadeIn().addClass("ytvidmp");$("#mp_lightbox_inner").css("padding-bottom","56.25%");$("#mp_lightbox_outer_outer").css("width","1800px");if($("#mp_lighbox_content").height()+100>$(window).height()){var nw=($(window).height()-100)/(56.25/100);$("#mp_lightbox_outer_outer").css("width",nw+"px")}
var width=$("#mp_lighbox_content").width();var height=$("#mp_lighbox_content").height();$("#mp_lighbox_content").html("<div id='mppopupytplayer'></div>");mpytplayer=new YT.Player('mppopupytplayer',{height:"100%",width:"100%",videoId:src,playerVars:{autoplay:1,rel:0}})}}
function mp_lightboxResize(){if($("#mp_lightbox_outer:visible").length&&$("#mp_lighbox_content img").length){var r=$("#mp_lighbox_content").data("ratio");if($("#mp_lighbox_content").height()+100>$(window).height()){var nw=($(window).height()-100)/(r/100);$("#mp_lightbox_outer_outer").css("width",nw+"px")}else{$("#mp_lightbox_outer_outer").css("width",$("#mp_lightbox_outer_outer").data("maxw")+'px')}}
if($("#mp_lightbox_outer:visible").length&&$("#mp_lightbox_outer").hasClass("ytvidmp")){$("#mp_lightbox_inner").css("padding-bottom","56.25%");$("#mp_lightbox_outer_outer").data("maxw",this.width).css("width",this.width+"px");if($("#mp_lighbox_content").height()+100>$(window).height()){var nw=($(window).height()-100)/(56.25/100);$("#mp_lightbox_outer_outer").css("width",nw+"px")}else{$("#mp_lightbox_outer_outer").css("width","1800px")}}};var mpplayer_tag=document.createElement('script');mpplayer_tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(mpplayer_tag,firstScriptTag);var mpytplayer;function mpPopupReady(){$("#showCouponCode").click(function(){$("#couponForm").slideDown();return!1});$('.Popup_Link').each(function(){if(typeof $("img",$(this)).attr("alt")!='undefined'){var text=$("img",$(this)).attr("alt");if(text.indexOf('[caption:')!=-1){var texts=text.split("[caption:");var captions=texts[1].split("]");caption=captions[0].trim();text=caption.split("||");var alt=captions[1].trim();$("img",$(this)).attr("alt",alt)}else{var alt=text;text=text.split("||");var caption=alt}
$("img",$(this)).attr('caption',caption)}});if(!$('body').hasClass("accessible-mode")){$(".Popup_Link").click(function(){var desc="";if(typeof $(this).find("img").attr("alt")!="undefined"&&$(this).find("img").attr("alt")!=""){desc=$(this).find("img").attr("alt")}
if(typeof $(this).find("img").attr('caption')!="undefined"){desc=$(this).find('img').attr('caption')}
if($(this).find('a').length){var href=$(this).find('a').attr('href')}
if($(this).find('img')){var href=$(this).find('img').attr('src').split('?');href=href[0]}
if(typeof href!='undefined'){showMPPopup(href,desc)}
return!1});$("#closeMP").click(function(){$("#mp_lightbox_outer").fadeOut();if($("#videoMPPopup .jplayer").hasClass("playing")){$("#videoMPPopup .jplayer").jPlayer("stop")}
if(mpytplayer){mpytplayer.stopVideo()}
return!1})}};function expandReady(){if(!$('body').hasClass("accessible-mode")){$(".expand-box-content:not(.openonload .expand-box-content)").slideUp(300,function(){moduleHeights()});$(".expand-box-title").click(function(e){if($(e.target)[0].tagName.toLowerCase()=="a"){if($(e.target).attr('href')!="#"){return!0}}
if($(this).parent().hasClass("showing")){$(this).parent().removeClass("showing").find("> .expand-box-content").slideUp(300,function(){moduleHeights();magicHeights();setTimeout(function(){moduleHeights()},5)})}else{$("> .showing > .expand-box-content",$(this).parent().parent()).slideUp(295).parent().removeClass("showing");$(this).parent().addClass("showing");$("> .expand-box-content",$(this).parent()).slideDown(300,function(){moduleHeights();magicHeights();setTimeout(function(){moduleHeights()},5);if($('.galleryWithThumbs',$(this)).length){afterResizeGallery()}})}
return!1})}
if($("input[name='verify_email']").length&&$("input[name=verify_email]").parents(".expand-box:not(.showing)").length){$("input[name='verify_email']").parents(".expand-box:not(.showing)").find(".expand-box-title").trigger("click");$("input[name='pass1']").focus()}
setTimeout(function(){var hs=window.location.hash.split('#expand-');if(hs.length>1){if($('.expand-box[data-expand-id="'+hs[1]+'"]').length){var target=$('.expand-box[data-expand-id="'+hs[1]+'"] .expand-box-title');target.trigger('click');if(typeof target!='undefined'){if($('#dmt-floating-sub-menu:not(.fixed)').length){if(typeof $('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')!='undefined'){var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()-$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').data('move-dist')}else{var extra=$('#dmt-floating-sub-menu:not(.fixed) .dmt-floating-sub-menu-link:first').outerHeight()}}else if($('body').hasClass("with-fixed-header")){var extra=$("#header").outerHeight()}else{var extra=0}
$('html, body').animate({scrollTop:target.offset().top-extra},1500,function(){if($('#dmt-floating-sub-menu:not(.fixed)').length){checkFloatingSub()}})}}}},550)};function hideSearchPopdown(){$("#search-form-popdown").removeClass("visible");setTimeout(function(){$("#search-form-popdown").removeClass("animate").removeAttr("style")},300);$(".display-popdown-widget a.active").removeClass("active")}
function popdownReady(){backstretches();$("html").click(function(e){if(e.target.nodeName.toLowerCase()!="input"){hideSearchPopdown()}});$("body").on("click",".display-popdown-widget a",function(e){if($(this).hasClass("active")){$(this).removeClass("active");hideSearchPopdown(e)}else{$(this).addClass("active");var $pd=$("#"+$(this).data("target"));var lh=$(this).outerWidth()/2;var ol=$(this).offset().left+lh;var t=$(this).offset().top+$(this).outerHeight()+3;var pl=160;ol=ol-pl;$(".tri",$pd).css("margin-left","-6px");if(ol+320>$(window).width()-20){var diff=ol+320-$(window).width()+10;ol=ol-diff;diff=diff-6;$(".tri",$pd).css("margin-left",diff+"px")}
$pd.css("left",ol+"px").css("top",t+"px");setTimeout(function(){$pd.addClass("animate");$pd.addClass("visible")},1);$("input",$pd).focus()}
return!1})};var scrolling=!1;var scrollingTimer;var scroll=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)};if(navigator.userAgent.indexOf('AppleWebKit')!=-1){var isWebKit=!0}else{var isWebKit=!1}
function parallaxScroll(timestamp){$("*[data-scroll-decay]").each(function(){var st=window.pageYOffset;var ot=$(this).offset().top;var th=$(this).outerHeight();var wh=$(window).height();var decay=0.5;if(typeof $(this).data("scroll-decay")!='undefined'){decay=$(this).data("scroll-decay")}
if(st<0){st=0}
if(isWebKit){$("body").addClass("supports-pos-fixed");decay=1-decay;move=ot-st;move=move*decay}else{move=ot-st;move=-move*decay}
$("> .backstretch img:last",$(this)).css("-moz-transform","translate3d(0,"+move+"px,0)").css("-webkit-transform","translate3d(0,"+move+"px,0)").css("-o-transform","translate3d(0,"+move+"px,0)").css("transform","translate3d(0,"+move+"px,0)")});scroll(parallaxScroll)}
function backtotopScroll(){scrolling=!0;clearTimeout(scrollingTimer);scrollingTimer=setTimeout(function(){scrolling=!1},100);$("#backToTop").show().css("opacity","0");if($(document).scrollTop()>200){$("#backToTop").css("opacity","1")}else{$("#backToTop").css("opacity","0")}};function afterFonts(){flexiBreak();$("#header .row:not('.flexibreak-big'),#footer .row:not('.flexibreak-big')").addClass("jsLoaded")};function miscLoad(){setRecentBlogWidths();if($("#logo img").width()<$("#logo").width()){$("#logo").css("width",$("#logo img").width()+"px")}
imageMarginHelper();backstretches();setTimeout(function(){$("body").addClass("loaded")},50);setTimeout(function(){backstretches()},200)};var ww=0;function miscResize(){if(!scrolling){var st=$(document).scrollTop();$("#mobile-menu-auto").addClass("hidden");imageMarginHelper();if(window.fontsloaded){flexiBreak();$("#header .row:not('.flexibreak-big'),#footer .row:not('.flexibreak-big')").addClass("jsLoaded")}
hideSearchPopdown();setRecentBlogWidths();$("body,html").scrollTop(st);if($('body').hasClass("match-parallax-zoom")){backstretches()}}};var hidingPagePreview;function backstretches(){if(typeof backstretches_core!="undefined"){backstretches_core()}}
function prepMobileHeader(){$(".mobile-menu:visible a").each(function(){var $this=$(this);if(!$(this).parents(".flexibreak-small").length&&!$(this).parents('#mobileheader').length){$this=$("#"+$(".module.nav").parent().data("flexibreak-small")).find(".mobile-menu a");var i=$this.parents(".flexibreak-small").attr("id");var $orig=$("*[data-flexibreak-small=\""+i+"\"]")}
else{var $orig=$('#header .nav').parent()}
if($this.parents(".mobile-menu").hasClass("style-reveal-left")||$this.parents(".mobile-menu").hasClass("style-reveal-right")){var revealDirection=($this.parents(".mobile-menu").hasClass("style-reveal-left")?"left":"right");if(!$("#mobile-menu-behind").length){$("body").addClass("mobile-menu-position-"+revealDirection);$("body").wrapInner('<div id="mobile-menu-page-wrap"></div>');$("#mobileheader").insertAfter("#mobile-menu-page-wrap");$("#mobile-menu-page-wrap,#mobileheader").click(function(){$("body").removeClass("mobile-menu-revealing-left mobile-menu-revealing-right");setTimeout(function(){$("body").removeClass("mobile-menu-animating-"+revealDirection)},700)});if(typeof turnstile!="undefined"&&$(".cf-turnstile").length){turnstile.reset()}
checkMobileMenuHeights();var below_nav_append="";if($("#below_nav_append").length){below_nav_append='<div id="below_mobile_nav">'+$("#below_nav_append").html()+"</div>"}
$("body").prepend('<div id="mobile-menu-behind"><ul></ul>'+below_nav_append+'</div>');var $target=$("#mobile-menu-behind ul");$(".nav > ul",$orig).children(":not(#nav-logo,#nav-search)").each(function(){if(!$(".mobile-header-icon a[href='"+$("a",$(this)).attr("href")+"']").length){$target.append($(this).clone())}});if($(".nav > ul #nav-search.nav-search-first",$orig).length&&$("body").hasClass("with-mobile-header")){$target.prepend($("#search-form-popdown form").clone())}
if($(".nav > ul #nav-search.nav-search-last",$orig).length&&$("body").hasClass("with-mobile-header")){$target.append($("#search-form-popdown form").clone())}
$target.find("> li > a").removeAttr("style")}
setTimeout(function(){},10);$("#mobile-menu-behind ul ul").each(function(){$(this).parent().addClass("withHiddenNav").append("<div class='showSubMenu'></div>")});$(".showSubMenu").click(function(){return!1})}
return!1})}
function moduleHeights(replace){if(typeof replace=='undefined'){var replace=!0}
$(".widget-banner-window-height").each(function(){var wh=$(window).height();$('.banner-feature',$(this)).css('min-height',wh+"px")});$(".vertical-align .column").css("padding-top","0px");$(".vertical-align").each(function(){var tallest=0;$(".column",$(this)).each(function(){if($(this).height()>tallest){tallest=$(this).height()}});$(".column",$(this)).each(function(){if($(this).height()<tallest){var pt=tallest-$(this).height();pt=pt/2;$(this).css('padding-top',pt+'px')}})});$(".row:visible:not(.mobile-menu-row,.flexibreak-small .row),.fill-row:visible").each(function(){var r=0;var rowhl=0;var rowhr=0;var subrowh=0;var firstrow=!0;var wrapperspace=0;if($("> *:not(.module)",$(this)).length){wrapperspace=parseFloat($("> *:not(.module)",$(this)).css("padding-top"))+parseFloat($("> *:not(.module)",$(this)).css("margin-top"))+parseFloat($("> *:not(.module)",$(this)).css("border-top-width"))+parseFloat($("> *:not(.module)",$(this)).css("padding-bottom"))+parseFloat($("> *:not(.module)",$(this)).css("margin-bottom"))+parseFloat($("> *:not(.module)",$(this)).css("border-bottom-width"));rowhl=wrapperspace}
$(this).find(".banner-feature").removeAttr("style");$(".module",$(this)).each(function(){if($(this).outerHeight(!0)>rowhl){rowhl=$(this).outerHeight(!0)}});rowhl=rowhl+subrowh;$(".align-left:not(.valign),.align-:not(.valign)",$(this)).each(function(){if($(this).hasClass("clear-left")||firstrow){firstrow=!1;subrowh=subrowh+$(this).outerHeight(!0)}else{if($(this).outerHeight(!0)>subrowh){subrowh=$(this).outerHeight(!0)}}});if(subrowh>rowhl){rowhl=subrowh}
subrowh=0;firstrow=!0;$(".align-right:not(.valign)",$(this)).each(function(){if($(this).hasClass("clear-right")||firstrow){firstrow=!1
subrowh=subrowh+$(this).outerHeight(!0)}else{if($(this).outerHeight(!0)>subrowh){subrowh=$(this).outerHeight(!0)}}
rowhr=rowhr+subrowh});subrowh=0;firstrow=!0;$(".align-center",$(this)).each(function(){if(!$(this).next().length&&!$(this).prev().length){subrowh=$(this).outerHeight(!0)}
rowhr=rowhr+subrowh;if($(this).outerHeight(!0)>rowhr){rowhr=$(this).outerHeight(!0)}});$(".align-justify",$(this)).each(function(){if(!$(this).hasClass("clear-right")){if($(this).prev().hasClass("align-right")){if($(this).prev().hasClass("clear-right")){var oldrow=$(this).prev().outerHeight(!0)}else{var oldrow=0;$(this).prevUntil(".clear-right",".align-right").each(function(){if($(this).outerHeight(!0)>oldrow){oldrow=$(this).outerHeight(!0)}})}
if($(this).outerHeight(!0)>oldrow){rowhr=rowhr-oldrow;rowhr=rowhr+$(this).outerHeight(!0)}}
if(!$(this).next().length&&!$(this).prev().length){rowhr=rowhr+$(this).outerHeight(!0)}}
if(!$(this).hasClass("clear-left")){if($(this).prev().hasClass("align-left")){if($(this).prev().hasClass("clear-left")){var oldrow=$(this).prev().outerHeight(!0)}else{var oldrow=0;$(this).prevUntil(".clear-left",".align-left").each(function(){if($(this).outerHeight(!0)>oldrow){oldrow=$(this).outerHeight(!0)}})}
if($(this).outerHeight(!0)>oldrow){rowhl=rowhl-oldrow;rowhl=rowhl+$(this).outerHeight(!0)}}}});var wh=0;$(".width",$(this)).each(function(){if($(this).hasClass("width-valign-middle")||$(this).hasClass("width-valign-bottom")){if($(this).find("> div").outerHeight(!0)>wh){wh=$(this).find("> div").outerHeight(!0)}}else{if($(this).outerHeight(!0)>wh){wh=$(this).outerHeight(!0)}}});$(".width",$(this)).css("height",wh+"px");if(rowhl>rowhr){var r=rowhl}else{var r=rowhr}
if(wh>r){r=wh}
$(this).css("height",r+"px");appendCustomStyle($(this).attr("id"),"row","height",r,replace);if(typeof $(this).data("min-height")!='undefined'){$(this).css('height','auto');if($(this).data("min-height")=="window"){var wh=$(window).height()}else{var wh=parseFloat($(this).data("min-height"));if($(this).data("scale-prop")){var ratio=1000/wh;wh=$(window).width()/ratio}}
var p=wh/2;var pt=p-r/2;var pb=p-r/2;var deduct=parseFloat($(this).parent(".container").css("padding-top"))+parseFloat($(this).parent(".container").css("border-top-width"))+parseFloat($(this).css("margin-top"));pt=pt-deduct;pb=pb-deduct;if(pt>0&&pb>0){if($(this).find(".banner-feature").length){$(this).find(".banner-feature").css("padding-top",pt+"px").css("padding-bottom",pb+"px")}else{$(this).css("padding-top",pt+"px").css("padding-bottom",pb+"px")}}else{$(this).css("padding-top","0px").css("padding-bottom","0px")}}
$(".width-valign-middle").each(function(){var t=$(this).find("> div,> ul").height()/2;$(this).find("> *").css("margin-bottom","-"+t+'px')})});$(".sticky-column-sidebar").height($(".sticky-sidebar-inner").outerHeight()+"px")}
function setFixedHeader(){if($("body").hasClass("with-fixed-header")){if($("#all_headers_bg").length){var $header=$("#all_headers_bg")}else{var $header=$("#header")}
if(!$("body").hasClass("fixed-type-1")){$("body").css("padding-top","0px")}
$header.css({position:"relative"});var targeth=$header.height()*1.2;if($(window).height()>targeth){if(!$("body").hasClass("fixed-type-1")){if($("body").hasClass("is_admin")){var t="36px"}else{var t="0px"}
$header.css({top:t,left:"0px",right:"0px",position:"fixed"})}
toscroll=1;if(!$("body").hasClass("skip-padding")){$("#header .container.hide-in-fixed").each(function(){$(this).addClass("no-animate");$(this).css("max-height","2000px");$(this).css("max-height",$(this).outerHeight()+"px");$(this).removeClass("no-animate");toscroll=toscroll+$(this).outerHeight()});$("#header .container:not(.hide-in-fixed)").each(function(){$(this).data("ot",$(this).offset().top);if($(".logo-module.with-fixed-logo-version",$(this)).length){toscroll=toscroll+$(this).outerHeight()/2}});var headerHeight=$header.outerHeight();if(!$("body").hasClass("fixed-type-1")){$("body").css("padding-top",headerHeight+"px")}
$('body').addClass('header-calculated')}}}
if($("body").hasClass("header-no-height")){if($("#all_headers_bg").length){var $header=$("#all_headers_bg")}else{var $header=$("#header")}
$header.addClass("no-height")}
if($("body").hasClass("header-fixed-behind")){if($("#all_headers_bg").length){var $header=$("#all_headers_bg")}else{var $header=$("#header")}
$("body").css("padding-top",$header.outerHeight()+"px")}
$(".sticky-column-sidebar").height($(".sticky-sidebar-inner").outerHeight()+"px")}
var toscroll=1;function fixedHeaderScroll(){if(!$('body').hasClass('header-calculated')&&$('body').hasClass('with-fixed-header')&&!$('body').hasClass('skip-padding')){return!0}
if($("#all_headers_bg").length){var $header=$("#all_headers_bg")}else{var $header=$("#header")}
var targeth=$header.height()*1.2;if($("body").hasClass("with-fixed-header")&&$(window).height()>targeth){var t=$(document).scrollTop();if($("body").hasClass("fixed-type-1")){var adds=parseInt($("body").css("padding-top"));var pt=adds;$("#header .container:not(.hide-in-fixed)").each(function(){var ot=$(this).data("ot")-pt;if(t>ot-adds+pt){$(this).css({top:adds+"px",left:"0px",right:"0px",position:"fixed"});$(this).addClass("pinned-header-row");if(!$(this).next(".fixed-header-placeholder").length){$(this).after("<div class='fixed-header-placeholder' style='height:"+$(this).outerHeight()+"px'></div>")}
adds+=$(this).outerHeight()}else{$(this).removeClass("pinned-header-row");$(this).removeAttr("style");$(this).next(".fixed-header-placeholder").remove()}});adds+=20;$(".sticky-column-sidebar").css("top",adds+"px")}else{if(t>toscroll){if(!$('body').hasClass('showing-fixed-header')){$("body").addClass("showing-fixed-header")}
setTimeout(function(){$(".backstretch").each(function(){var instance=$(this).parent().data("backstretch");instance.resize()})},650);$(".logo-module.with-fixed-logo-version").each(function(){$("img",$(this)).attr("width",$(this).data("logo-fixed-width")).attr("height",$(this).data("logo-fixed-height"));var $t=$(this);setTimeout(function(){$("img",$t).attr("src",$t.data("logo-fixed-img"))},1)});var miniHeaderSpace=$("#header").height();if($(window).width()>800){$(".sticky-column-sidebar").css("top",miniHeaderSpace+"px")}}else{if($('body').hasClass('showing-fixed-header')){$("body").removeClass("showing-fixed-header");$('.hide-in-fixed').removeAttr('style')}
setTimeout(function(){$(".backstretch").each(function(){var instance=$(this).parent().data("backstretch");instance.resize()})},650);$(".logo-module.with-fixed-logo-version").each(function(){$("img",$(this)).attr("width",$(this).data("norm-width")).attr("height",$(this).data("norm-height"));var $t=$(this);setTimeout(function(){$("img",$t).attr("src",$t.data("logo-normal-img"))},1)});if($(window).width()>800){$(".sticky-column-sidebar").height($(".sticky-sidebar-inner").outerHeight()+"px")}}}
if($(".logo-module.with-fixed-logo-version").length){setTimeout(function(){moduleHeights()},50)}}}
function checkMobileMenuHeights(){if($("#mobile-menu-page-wrap").length){var ept=parseInt($("#mobile-menu-page-wrap").css("padding-top"));var npt=ept;if($("#mobile-menu-page-wrap").height()<$(window).height()){$("#mobile-menu-page-wrap").css("min-height",$(window).height()+"px").css("padding-top",npt+"px")}
if($("#mobile-menu-behind").height()<$(window).height()){$("#mobile-menu-behind").css("min-height",$(window).height()+"px").css("padding-top",npt+"px")}}}
function modules($scope,replace){if(!findBreakpoints&&$("body").hasClass("breakpoints")){return!1}
if(typeof $scope=='undefined'){var $scope=$('body')}
if(typeof replace=='undefined'){var replace=replace}
$(".align-center:visible:not(.width)",$scope).each(function(){var $t=$(this);var l=$t.css("left");var r=$t.css("right");$t.css({opacity:1,float:"left",width:"auto",right:"auto",left:"auto"});setTimeout(function(){var w=$t.outerWidth()+10;$t.css({width:w+"px",float:"none",opacity:1,left:l,right:r});appendCustomStyle($scope.attr("id"),"w",$t.data("position"),w,replace);appendCustomStyle($scope.attr("id"),"pl",$t.data("position"),l,replace);appendCustomStyle($scope.attr("id"),"pr",$t.data("position"),r,replace)},10)});$(".valign-middle:not(.width,.align-center)",$scope).each(function(){var t=$(this).height()/2;$(this).css("margin-bottom","-"+t+'px');appendCustomStyle($scope.attr("id"),"mb",$(this).data("position"),t,replace)});$(".align-center.valign-middle.nav",$scope).each(function(){var t=$(this).find("li:first").height()/2;$(this).find("li:not(#nav-logo)").css("top","-"+t+'px');appendCustomStyle($scope.attr("id"),"t",$(this).data("position"),t,replace)});if($scope.hasClass("row")){var $rows=$scope}else{var $rows=$(".row:visible",$scope)}
$rows.each(function(){if(!$(this).is(":visible")){return!0}
var $row=$(this);$row.css("height","auto");$(".width",$(this)).css("height","auto");var offset=0
var $els=$($(".valign-bottom.clear-right",$(this)).get().reverse());$els.each(function(){$(this).css("bottom",offset+"px");offset=offset+$(this).outerHeight(!0)});if($els.last().hasClass("valign-bottom")){$els.last().prevUntil(":not(.align-right,.align-justify),.clear-right",".valign-bottom.align-right").css("bottom",offset+"px")}
var offset=0
var $els=$($(".valign-bottom.clear-left",$(this)).get().reverse());$els.each(function(){$(this).css("bottom",offset+"px");offset=offset+$(this).outerHeight(!0)});if($els.last().prev().hasClass("valign-bottom")){$els.last().prevUntil(":not(.align-left,.align-justify),.clear-left",".valign-bottom.align-left").css("bottom",offset+"px")}
var offset=0
var $els=$($(".valign-top.clear-right",$(this)).get());$els.each(function(){$(this).css("top",offset+"px");offset=offset+$(this).outerHeight(!0)});if($els.last().hasClass("valign-top")){$els.last().prevUntil(":not(.align-right,.align-justify),.clear-right",".valign-top.align-right").css("top",offset+"px")}
var offset=0
var $els=$($(".valign-top.clear-left",$(this)).get());$els.each(function(){$(this).css("top",offset+"px");offset=offset+$(this).outerHeight(!0)});if($els.last().prev().hasClass("valign-top")){$els.last().prevUntil(":not(.align-left,.align-justify),.clear-left",".valign-top.align-left").css("top",offset+"px")}
var widths=parseFloat($(".valign-top.align-right",$(this)).css("right"));$(".valign-top.align-right",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-right")&&$(this).next(".valign-top.align-right").length){$(this).next().css("right",widths+"px");appendCustomStyle($scope.attr("id"),"pr",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-middle.align-right",$(this)).css("right"));$(".valign-middle.align-right",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-right")&&$(this).next(".valign-middle.align-right").length){$(this).next().css("right",widths+"px");appendCustomStyle($scope.attr("id"),"pr",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-bottom.align-right",$(this)).css("right"));$(".valign-bottom.align-right",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-right")&&$(this).next(".valign-bottom.align-right").length){$(this).next().css("right",widths+"px");appendCustomStyle($scope.attr("id"),"pr",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-bottom.align-left",$(this)).css("left"));$(".valign-bottom.align-left",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-left")&&$(this).next(".valign-bottom.align-left").length){$(this).next().css("left",widths+"px");appendCustomStyle($scope.attr("id"),"pl",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-.align-left:not(.valign-top,.valign-middle,.valign-bottom)",$(this)).css("left"));$(".valign-.align-left:not(.valign-top,.valign-middle,.valign-bottom)",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-left")&&$(this).next(".valign-middle.align-left").length){$(this).next().css("left",widths+"px");appendCustomStyle($scope.attr("id"),"pl",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-middle.align-left",$(this)).css("left"));$(".valign-middle.align-left",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-left")&&$(this).next(".valign-middle.align-left").length){$(this).next().css("left",widths+"px");appendCustomStyle($scope.attr("id"),"pl",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-middle.align-right",$(this)).css("right"));$(".valign-middle.align-right",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-right")&&$(this).next(".valign-middle.align-right").length){$(this).next().css("right",widths+"px");appendCustomStyle($scope.attr("id"),"pr",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-top.align-left",$(this)).css("left"));$(".valign-top.align-left",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-left")&&$(this).next(".valign-top.align-left").length){$(this).next().css("left",widths+"px");appendCustomStyle($scope.attr("id"),"pl",$(this).next().data("position"),widths,replace)}});var widths=parseFloat($(".valign-top.align-right",$(this)).css("right"));$(".valign-top.align-right",$(this)).each(function(){widths=widths+$(this).outerWidth(!0);if(!$(this).next().hasClass("clear-right")&&$(this).next(".valign-top.align-right").length){$(this).next().css("right",widths+"px");appendCustomStyle($scope.attr("id"),"pr",$(this).next().data("position"),widths,replace)}});var leftedge=20;$(".align-left,.align-",$(this)).each(function(){var rightedge=$(this).outerWidth(!0)+$(this).position().left;if(rightedge>leftedge){leftedge=rightedge}})});$(".nav.valign-bottom.logo-first,.nav.valign-middle.logo-first,.nav.valign-bottom.logo-last,.nav.valign-middle.logo-last,.nav.with-middle-logo",$scope).each(function(){$(">ul>li:not(#nav-logo)",$(this)).css("margin-top","0px");var th=$("> ul > li#nav-logo",$(this)).outerHeight();var $t=$(this);$(">ul>li:not(#nav-logo)",$(this)).each(function(){var h=$(">a,>form",$(this)).outerHeight();var mt=th-h;if($t.hasClass("valign-middle")||$t.hasClass("with-middle-logo")){mt=mt/2}
$(this).css("margin-top",mt+"px")})})}
function testFlexiBreak($container){var offset=0;var ok=!0;if($container.hasClass("contains-text")){var offset=$("> li",$container).offset().top;$("> li:not(#nav-logo)",$container).each(function(){if($(this).offset().top!=offset){ok=!1}})}
if($container.parent().hasClass("align-justify")&&$container.parent().hasClass("style-equal")){$(".tfb").contents().unwrap();$("> li > a",$container).wrapInner("<span class='tfb'>");$('.tfb').each(function(){var outer=$(this).parent().width()-(parseInt($(this).parent().css("padding-left"))+parseInt($(this).parent().css("padding-right")));if($(this).width()>outer){ok=!1}})}
if(!$container.hasClass("allow-line-breaks")){var h=$("> li:not(#nav-search,#nav-basket,#nav-logo) > a",$container).first().height();$("> li:gt(0):not(#nav-search,#nav-basket,#nav-logo) > a",$container).each(function(){if($(this).height()!=h){ok=!1}})}
return ok}
var testWidth=3560;var maxTestWidth=3560;var minTestWidth=320;var customstyle={};customstyle.default_row_height={};customstyle.row_height_fb1={};customstyle.row_height_fb2={};customstyle.row_height_fb3={};customstyle.row_height_rs1={};customstyle.row_height_rs2={};customstyle.row_height_rs3={};customstyle.mb_left_default={};customstyle.mb_left_fb1={};customstyle.mb_left_fb2={};customstyle.mb_left_fb3={};customstyle.mb_left_rs1={};customstyle.mb_left_rs2={};customstyle.mb_left_rs3={};customstyle.mb_left2_default={};customstyle.mb_left2_fb1={};customstyle.mb_left2_fb2={};customstyle.mb_left2_fb3={};customstyle.mb_left2_rs1={};customstyle.mb_left2_rs2={};customstyle.mb_left2_rs3={};customstyle.mb_right_default={};customstyle.mb_right_fb1={};customstyle.mb_right_fb2={};customstyle.mb_right_fb3={};customstyle.mb_right_rs1={};customstyle.mb_right_rs2={};customstyle.mb_right_rs3={};customstyle.mb_right2_default={};customstyle.mb_right2_fb1={};customstyle.mb_right2_fb2={};customstyle.mb_right2_fb3={};customstyle.mb_right2_rs1={};customstyle.mb_right2_rs2={};customstyle.mb_right2_rs3={};customstyle.mb_centered_default={};customstyle.mb_centered_fb1={};customstyle.mb_centered_fb2={};customstyle.mb_centered_fb3={};customstyle.mb_centered_rs1={};customstyle.mb_centered_rs2={};customstyle.mb_centered_rs3={};customstyle.pl_left_default={};customstyle.pl_left_fb1={};customstyle.pl_left_fb2={};customstyle.pl_left_fb3={};customstyle.pl_left_rs1={};customstyle.pl_left_rs2={};customstyle.pl_left_rs3={};customstyle.pl_left2_default={};customstyle.pl_left2_fb1={};customstyle.pl_left2_fb2={};customstyle.pl_left2_fb3={};customstyle.pl_left2_rs1={};customstyle.pl_left2_rs2={};customstyle.pl_left2_rs3={};customstyle.pl_right_default={};customstyle.pl_right_fb1={};customstyle.pl_right_fb2={};customstyle.pl_right_fb3={};customstyle.pl_right_rs1={};customstyle.pl_right_rs2={};customstyle.pl_right_rs3={};customstyle.pl_right2_default={};customstyle.pl_right2_fb1={};customstyle.pl_right2_fb2={};customstyle.pl_right2_fb3={};customstyle.pl_right2_rs1={};customstyle.pl_right2_rs2={};customstyle.pl_right2_rs3={};customstyle.pl_centered_default={};customstyle.pl_centered_fb1={};customstyle.pl_centered_fb2={};customstyle.pl_centered_fb3={};customstyle.pl_centered_rs1={};customstyle.pl_centered_rs2={};customstyle.pl_centered_rs3={};customstyle.pr_left_default={};customstyle.pr_left_fb1={};customstyle.pr_left_fb2={};customstyle.pr_left_fb3={};customstyle.pr_left_rs1={};customstyle.pr_left_rs2={};customstyle.pr_left_rs3={};customstyle.pr_left2_default={};customstyle.pr_left2_fb1={};customstyle.pr_left2_fb2={};customstyle.pr_left2_fb3={};customstyle.pr_left2_rs1={};customstyle.pr_left2_rs2={};customstyle.pr_left2_rs3={};customstyle.pr_right_default={};customstyle.pr_right_fb1={};customstyle.pr_right_fb2={};customstyle.pr_right_fb3={};customstyle.pr_right_rs1={};customstyle.pr_right_rs2={};customstyle.pr_right_rs3={};customstyle.pr_right2_default={};customstyle.pr_right2_fb1={};customstyle.pr_right2_fb2={};customstyle.pr_right2_fb3={};customstyle.pr_right2_rs1={};customstyle.pr_right2_rs2={};customstyle.pr_right2_rs3={};customstyle.pr_centered_default={};customstyle.pr_centered_fb1={};customstyle.pr_centered_fb2={};customstyle.pr_centered_fb3={};customstyle.pr_centered_rs1={};customstyle.pr_centered_rs2={};customstyle.pr_centered_rs3={};customstyle.w_left_default={};customstyle.w_left_fb1={};customstyle.w_left_fb2={};customstyle.w_left_fb3={};customstyle.w_left_rs1={};customstyle.w_left_rs2={};customstyle.w_left_rs3={};customstyle.w_left2_default={};customstyle.w_left2_fb1={};customstyle.w_left2_fb2={};customstyle.w_left2_fb3={};customstyle.w_left2_rs1={};customstyle.w_left2_rs2={};customstyle.w_left2_rs3={};customstyle.w_right_default={};customstyle.w_right_fb1={};customstyle.w_right_fb2={};customstyle.w_right_fb3={};customstyle.w_right_rs1={};customstyle.w_right_rs2={};customstyle.w_right_rs3={};customstyle.w_right2_default={};customstyle.w_right2_fb1={};customstyle.w_right2_fb2={};customstyle.w_right2_fb3={};customstyle.w_right2_rs1={};customstyle.w_right2_rs2={};customstyle.w_right2_rs3={};customstyle.w_centered_default={};customstyle.w_centered_fb1={};customstyle.w_centered_fb2={};customstyle.w_centered_fb3={};customstyle.w_centered_rs1={};customstyle.w_centered_rs2={};customstyle.w_centered_rs3={};customstyle.t_left_default={};customstyle.t_left_fb1={};customstyle.t_left_fb2={};customstyle.t_left_fb3={};customstyle.t_left_rs1={};customstyle.t_left_rs2={};customstyle.t_left_rs3={};customstyle.t_left2_default={};customstyle.t_left2_fb1={};customstyle.t_left2_fb2={};customstyle.t_left2_fb3={};customstyle.t_left2_rs1={};customstyle.t_left2_rs2={};customstyle.t_left2_rs3={};customstyle.t_right_default={};customstyle.t_right_fb1={};customstyle.t_right_fb2={};customstyle.t_right_fb3={};customstyle.t_right_rs1={};customstyle.t_right_rs2={};customstyle.t_right_rs3={};customstyle.t_right2_default={};customstyle.t_right2_fb1={};customstyle.t_right2_fb2={};customstyle.t_right2_fb3={};customstyle.t_right2_rs1={};customstyle.t_right2_rs2={};customstyle.t_right2_rs3={};customstyle.t_centered_default={};customstyle.t_centered_fb1={};customstyle.t_centered_fb2={};customstyle.t_centered_fb3={};customstyle.t_centered_rs1={};customstyle.t_centered_rs2={};customstyle.t_centered_rs3={};customstyle.fb1={};customstyle.fb2={};customstyle.fb3={};customstyle.rs1={};customstyle.rs2={};customstyle.rs3={};customstyle.mm={};function appendCustomStyle(id,type,pos,value,replace){var rid=!1;if(typeof id!="undefined"){rid=id}
if(rid&&typeof pos!="undefined"){if(customstyle.fb1[rid]===undefined&&customstyle.rs1[rid]===undefined){if(customstyle[type+"_"+pos+"_default"]===undefined){customstyle[type+"_"+pos+"_default"]={}}
if(customstyle[type+"_"+pos+"_default"][rid]===undefined||replace){customstyle[type+"_"+pos+"_default"][rid]=value}}
if(customstyle.rs2[rid]===undefined){if(customstyle[type+"_"+pos+"_rs1"]===undefined){customstyle[type+"_"+pos+"_rs1"]={}}
if(customstyle[type+"_"+pos+"_rs1"][rid]===undefined||replace){customstyle[type+"_"+pos+"_rs1"][rid]=value}}
if(customstyle.rs3[rid]===undefined){if(customstyle[type+"_"+pos+"_rs2"]===undefined){customstyle[type+"_"+pos+"_rs2"]={}}
if(customstyle[type+"_"+pos+"_rs2"][rid]===undefined||replace){customstyle[type+"_"+pos+"_rs2"][rid]=value}}
if(customstyle.rs3[rid]!==undefined){if(customstyle[type+"_"+pos+"_rs3"]===undefined){customstyle[type+"_"+pos+"_rs3"]={}}
if(customstyle[type+"_"+pos+"_rs3"][rid]===undefined||replace){customstyle[type+"_"+pos+"_rs3"][rid]=value}}
if(customstyle.fb2[rid]===undefined){if(customstyle[type+"_"+pos+"_fb1"]===undefined){customstyle[type+"_"+pos+"_fb1"]={}}
if(customstyle[type+"_"+pos+"_fb1"][rid]===undefined||replace){customstyle[type+"_"+pos+"_fb1"][rid]=value}}
if(customstyle.fb3[rid]===undefined){if(customstyle[type+"_"+pos+"_fb2"]===undefined){customstyle[type+"_"+pos+"_fb2"]={}}
if(customstyle[type+"_"+pos+"_fb2"][rid]===undefined||replace){customstyle[type+"_"+pos+"_fb2"][rid]=value}}
if(customstyle.fb3[rid]!==undefined){if(customstyle[type+"_"+pos+"_fb3"]===undefined){customstyle[type+"_"+pos+"_fb3"]={}}
if(customstyle[type+"_"+pos+"_fb3"][rid]===undefined||replace){customstyle[type+"_"+pos+"_fb3"][rid]=value}}}}
function flexiBreak(){if(!findBreakpoints&&$("body").hasClass("breakpoints")){setTimeout(function(){moduleHeights();setFixedHeader();fixPropsHeights();setTimeout(function(){prepMobileHeader()},200)},400);return!1}
$("body").removeClass("mobile-header-enabled");if(findBreakpoints){var total=maxTestWidth-320;var current=total-(testWidth-320);var pc=current/total*100;var of360=pc*360/100;if(of360<1){of360=1}
if(of360>330){of360=330}
if(window.parent!=window.self){window.parent.setBreakpointPC(of360)}
if(navigator.userAgent.includes("Chrome")&&navigator.userAgent.includes("Macintosh")){var minus="";of360=360-of360}else{var minus="-"}
$(".meter-1").css("stroke-dashoffset",minus+of360);var realTest=testWidth-60;$("html,body").css("width",testWidth+"px");$("body").addClass("calculatingBreakpoints");$("body > *:not(.breakpointload,#editInCMS)").css("width",realTest+"px")}
$(".flexibreak-big").each(function(){var ok=!0;var fb=!1;var forceMobile=!1;if($("body").hasClass("hamburger-on")&&$("> .nav",$(this)).length){forceMobile=!0;ok=!1}
if($(".flexibreak-container",$(this)).length){var $container=$(".flexibreak-container",$(this));$container.removeClass("flexibreak1 flexibreak2 flexibreak3");fb=!0}
var $row=$(this);$row.removeClass("rowscale1 rowscale2 rowscale3");$row.show();$("#"+$row.data("flexibreak-small")).hide();modules($(this));if(fb){if(!testFlexiBreak($container)){$container.addClass("flexibreak1");if(customstyle.fb1[$(this).attr("id")]===undefined){customstyle.fb1[$(this).attr("id")]=testWidth}
if(!testFlexiBreak($container)){$container.removeClass("flexibreak1 flexibreak2 flexibreak3");$container.addClass("flexibreak2");if(customstyle.fb2[$(this).attr("id")]===undefined){customstyle.fb2[$(this).attr("id")]=testWidth}
if(!testFlexiBreak($container)){$container.removeClass("flexibreak1 flexibreak2 flexibreak3");$container.addClass("flexibreak3");if(customstyle.fb3[$(this).attr("id")]===undefined){customstyle.fb3[$(this).attr("id")]=testWidth}
if(!testFlexiBreak($container)){ok=!1}}}}}
var $t=$(this);if(ok){var rep=!0}else{var rep=!1}
modules($t,rep);moduleHeights(rep);var shortTime=1;if(findBreakpoints){shortTime=25}
var longTime=250;if(findBreakpoints){longTime=250}
setTimeout(function(){if(ok){var $modules=$(".module:not(.width)",$row);if($modules.overlaps($(".module:not(.width)",$row)).length){$row.addClass("rowscale1");if(customstyle.rs1[$t.attr("id")]===undefined){customstyle.rs1[$t.attr("id")]=testWidth}
setTimeout(function(){modules($t,rep);setTimeout(function(){if($modules.overlaps($modules).length){$row.addClass("rowscale2");if(customstyle.rs2[$t.attr("id")]===undefined){customstyle.rs2[$t.attr("id")]=testWidth}
setTimeout(function(){modules($t,rep);setTimeout(function(){if($modules.overlaps($modules).length){$row.addClass("rowscale3");if(customstyle.rs3[$t.attr("id")]===undefined){customstyle.rs3[$t.attr("id")]=testWidth}
setTimeout(function(){modules($t,rep);setTimeout(function(){if($modules.overlaps($modules).length){ok=!1}},shortTime)},shortTime)}},shortTime)},shortTime)}},shortTime)},shortTime)}}
setTimeout(function(){if(!ok){$row.hide();if(!$row.parent().children(":not(.flexibreak-big)").length){$row.parent().hide().addClass("flex-wrap-hidden")}
$("#"+$row.data("flexibreak-small")).show();modules($("#"+$row.data("flexibreak-small")),!0);setTimeout(function(){$("#"+$row.data("flexibreak-small")+" .row").addClass('jsLoaded')},150);$("body").addClass("mobile-header-enabled");$("#mobile-menu-page-wrap").css("height",$("#mobileheader").height()-"px");if(customstyle.mm[$t.attr("id")]===undefined){if(forceMobile){customstyle.mm[$t.attr("id")]=4000}else{customstyle.mm[$t.attr("id")]=testWidth}}}
if(!findBreakpoints){setTimeout(function(){moduleHeights();setFixedHeader();fixPropsHeights();setTimeout(function(){prepMobileHeader()},200)},400)}
setTimeout(function(){$t.addClass('jsLoaded')},350)},longTime)},100)});if(findBreakpoints){if(testWidth>minTestWidth){testWidth-=30;setTimeout(function(){flexiBreak()},300)}else{setTimeout(function(){$.ajax({url:"/admin/pageActions.php?pageAction=saveContentStyle",data:customstyle,success:function(){if(window.parent!=window.self){window.parent.hideBreakpointLoad()}
location.reload()}})},200)}}}
function setRecentBlogWidths(){$(".recent_blog_articles").each(function(){if($(this).width()<287){$(this).addClass("narrow")}else{$(this).removeClass("narrow")}});var h=0}
function imageMarginHelper(){$(".Right_Image:not(.align-left .Right_Image, .align-right .Right_Image, .align-center .Right_Image),.Left_Image:not(.align-right .Left_Image,.align-left .Left_Image,.align-center .Left_Image)").each(function(){if($(this).next().length){$(this).removeClass("enoughSpaceForText").removeClass("notEnoughSpaceForText");var avail=$(this).parent().innerWidth();var thisW=$("img",$(this)).width();var space=avail-thisW;if(space>140){$(this).addClass("enoughSpaceForText")}else{$(this).addClass("notEnoughSpaceForText")}}});$(".Caption_Below_Image").each(function(){$(".captionWrap",$(this)).css("width",$(this).find("img").width()+'px')})}
function searchImageLoad(){if(window.location.hash.substr(0,11)=="#showimage-"){var id=window.location.hash.split("-");$(".galleryitem"+id[1]).trigger("click")}};function fixPropsHeights(){$(".banner-feature:not(.fill-row .banner-feature)",$(".with-scale-prop-widgets")).each(function(){var $outer=$(this).parents(".with-scale-prop-widgets");if(typeof $outer.data("min-height")!='undefined'){var visible=0;if($outer.data("min-height")=="window"){var wh=$(window).height()}else{var wh=parseFloat($outer.data("min-height"));if($outer.data("scale-prop")){if($('body').hasClass('with-fixed-header')){var visible=$('#header').height()}
var ratio=1000/wh;wh=$(window).width()/ratio}}
var $t=$(this);if($t.find(".banner-feature-inner").offset().top<visible+gap/2||$t.height()<$t.find(".banner-feature-inner").height()){$t.find(".banner-feature-inner").removeClass('banner-feature-force-bottom');if(typeof custombannergap!='undefined'){var gap=custombannergap}else{var gap=60}
$(this).css('height','auto');$(this).css('min-height','auto');var h=$t.find(".banner-feature-inner").height()+visible+gap;if($t.find(".banner-feature-inner").hasClass('banner-feature-content-middle')||$t.find(".banner-feature-inner").hasClass('banner-feature-content-top')){$t.find(".banner-feature-inner").addClass('banner-feature-force-bottom')}
$t.css('height',h+'px')}}});$(".banner-feature-content-inner",$(".with-scale-prop-widgets")).each(function(){var $outer=$(this).parents(".with-scale-prop-widgets");if(typeof $outer.find('.row').data("min-height")!='undefined'){$(this).removeAttr('style');var visible=0;if($outer.find(".row").data("min-height")=="window"){var wh=$(window).height()}else{var wh=parseFloat($outer.find(".row").data("min-height"));if($outer.find(".row").data("scale-prop")){if($('body').hasClass('with-fixed-header')){var visible=$('#header').height()}
var ratio=1000/wh;wh=$(window).width()/ratio}}
var $t=$(this);$t.removeClass('banner-feature-force-bottom');if(typeof custombannergap!='undefined'){var gap=custombannergap}else{var gap=60}
if($t.offset().top<visible+gap/2){var difference=visible-$t.offset().top+gap/2;$t.css('padding-top',difference+'px')}}})}
function bannerHeightWithFloating(){$('.with-scale-prop-widgets .row').each(function(){if(!$('> *',$(this)).hasClass('banner-feature')){$(this).wrapInner('<div class="banner-feature-content"></div>');$(this).find(".banner-feature-content").wrapInner('<div class="banner-feature-content-inner"></div>')}});fixPropsHeights()};function folderGalleryStylesLoad(){$('.folder-search input').on('change keyup',function(){var galid=$(this).parents('.folder-filter').data('gallery-id');if($(this).val()==""){$('.gallery-folder-'+galid+' .folder-item').show();return!1}
$('.gallery-folder-'+galid+' .folder-item').hide();$('.gallery-folder-'+galid+' .folder-item[data-for-search*="'+$(this).val().toLowerCase()+'"]').show()});$('.folder-filter a').click(function(){var $p=$(this).parents('.folder-filter');$('.current',$(this).parent()).removeClass('current');$(this).addClass('current');var galid=$(this).parents('.folder-filter').data('gallery-id');var by=$('.folder-sort-by .current').data('by');var direction=$('.folder-sort-direction .current').data('direction');$('.gallery-folder-'+galid+' .folder-item').sort(function(a,b){var contentA=$(a).attr(by);var contentB=$(b).attr(by);if(direction=="asc"){return(contentA<contentB)?-1:(contentA>contentB)?1:0}else{return(contentA>contentB)?-1:(contentA<contentB)?1:0}}).appendTo($('.gallery-folder-'+galid));return!1})};function galleryResize(){if($("#lightboxContainer").length){$('<img src="'+$("#lightboxInner img").attr("src")+'" style="display:none;max-width:10000px !important;width:auto;"/>').appendTo("html").on("load",function(){var originalWidth=$(this).width();var originalHeight=$(this).height();var ratio=originalWidth/originalHeight;var newMaxWidth=$(window).width()-60;var newHeight=newMaxWidth/ratio;if(originalWidth>newMaxWidth){var w=newMaxWidth;var h=newHeight}else{var w=originalWidth;var h=originalHeight}
if(w<400){w=400;h=400/ratio}
$("#lightboxContainer").stop(!1,!0).animate({width:w,height:h},300);$("#lightboxStuff").stop(!1,!0).animate({width:w},300)})}};function galleryReady(){$(".responsive_lightbox").click(function(){var clicked=$(this);var parentsId=$(this).parents(".galleryWrapper").attr("id");$(".lightboxCurrent").removeClass("lightboxCurrent");clicked.addClass("lightboxCurrent");$('embed, object, select',"#wrapper").css({'visibility':'hidden'});var formName=$(this).parents(".galleryWrapper").attr("id").replace(/gallery/,"");var prodid=$(this).parents(".galleryWrapper").data("prodid");$('body').append("<div id='lightboxOverlay'></div><div id='lightboxOuter'><div id='lightboxContainer'><div id='lightboxExtra1'><div id='lightboxExtra2'><div id='lightboxExtra3'><div id='lightboxClose'>x</div><div id='lightboxPrev'>&lt;</div><div id='lightboxNext'>&gt;</div><div id='lightboxInner'></div></div></div></div></div><div id='lightboxStuff'><div id='lightboxShop'></div><div id='lightboxCaption'></div></div></div>");$(".shopGalleryVariant[name="+formName+"].prodid"+prodid).appendTo("#lightboxShop").fadeIn();$("#lightboxShop form").append("<input type='hidden' name='pic_url' value='' />");$("#lightboxOverlay").css("height",$(document).height()+"px");$("#lightboxOuter").css("top",$(document).scrollTop()+100+"px");$("#lightboxContainer").css({opacity:0,display:"block"});$("#lightboxContainer").animate({opacity:1});function showImage(href,title,retina){function cont4(){function cont3(){showNav();$("."+formName+"input").val(title);$("input[name=pic_url]",$("#lightboxShop form")).val(href);$("#lightboxCaption").html("<p>"+title+"</p>");$("#lightboxInner").html('<img srcset="'+retina+' 2x" src="'+href+'" alt="'+title+'" style="display:none;min-width:400px"/>');$("#lightboxInner img").css({opacity:0,display:"block"});$("#lightboxInner img").animate({opacity:1},300)}
$('<img srcset="'+retina+' 2x" src="'+href+'" style="display:none;max-width:1000px !important;"/>').appendTo("body").on("load",function(){var originalWidth=$(this).width();var originalHeight=$(this).height();var ratio=originalWidth/originalHeight;var newMaxWidth=$(window).width()-60;var newHeight=newMaxWidth/ratio;if(originalWidth>newMaxWidth){var w=newMaxWidth;var h=newHeight}else{var w=originalWidth;var h=originalHeight}
if(w<400){w=400;h=400/ratio}
$("#lightboxContainer").stop(!1,!0).animate({width:w,height:h},300,cont3);$("#lightboxStuff").stop(!1,!0).animate({width:w},300)})}
$("#lightboxNext,#lightboxPrev,#lightboxClose").fadeOut(300);$("#lightboxInner img").fadeOut(300,cont4)}
function showNav(){$("#lightboxClose").fadeIn();$("#lightboxClose").unbind().click(function(){function cont2(){$("#lightboxOverlay,#lightboxOuter").remove();$('embed, object, select',"#wrapper").css({'visibility':'visible'})}
$("#lightboxOuter,#lightboxOverlay").fadeOut(300,cont2);$(".shopGalleryVariant[name="+formName+"]").appendTo("body").hide()});var totalEls=$("#"+parentsId+" .responsive_lightbox").length-1;var clickedEl=0;var currentEl=0;$("#"+parentsId+" .responsive_lightbox").each(function(){if($(this).hasClass("lightboxCurrent")){clickedEl=currentEl}
currentEl++});if(clickedEl!=totalEls){$("#lightboxNext").fadeIn();$("#lightboxNext").unbind().click(function(){var stop=0;var stop2=0;$("#"+parentsId+" .responsive_lightbox").each(function(){stop++;if($(this).hasClass("lightboxCurrent")){stop2=stop}});var stop3=0;$("#"+parentsId+" .responsive_lightbox").each(function(){if(stop3==stop2){$(".lightboxCurrent").removeClass("lightboxCurrent");$(this).addClass("lightboxCurrent");var href=$(this).attr("href");var title=$(this).attr("title");var retina=$(this).data("retina");showImage(href,title,retina)}
stop3++})})}
if(clickedEl!=0){$("#lightboxPrev").fadeIn();$("#lightboxPrev").unbind().click(function(){var prev=0;var clicked=0;$("#"+parentsId+" .responsive_lightbox").each(function(){if($(this).hasClass("lightboxCurrent")){current=prev}
prev++});var prev=0;$("#"+parentsId+" .responsive_lightbox").each(function(){if(prev==current-1){$(".lightboxCurrent").removeClass("lightboxCurrent");$(this).addClass("lightboxCurrent");var href=$(this).attr("href");var title=$(this).attr("title");var retina=$(this).data("retina");showImage(href,title,retina)}
prev++})})}}
function cont(){$("."+formName+"input").val(clicked.attr("title"));$("input[name=pic_url]",$("#lightboxShop form")).val(clicked.attr("href"));$("#lightboxCaption").html("<p>"+clicked.attr("title")+"</p>");$("#lightboxStuff").fadeIn();$("#lightboxInner").html('<img srcset="'+clicked.data('retina')+' 2x" src="'+clicked.attr("href")+'" alt="'+clicked.attr("title")+'" style="display:none;min-width:400px"/>');$("#lightboxInner img").css({opacity:0,display:"block"});$("#lightboxInner img").animate({opacity:1},300);showNav()}
var href=clicked.attr("href");var title=clicked.attr("title");var retina=clicked.data("retina");$('<img srcset="'+retina+' 2x" src="'+href+'" style="display:none;max-width:1000px !important;"/>').appendTo("body").on("load",function(){var originalWidth=$(this).width();var originalHeight=$(this).height();var ratio=originalWidth/originalHeight;var newMaxWidth=$(window).width()-60;var newHeight=newMaxWidth/ratio;if(originalWidth>newMaxWidth){var w=newMaxWidth;var h=newHeight}else{var w=originalWidth;var h=originalHeight}
if(w<400){w=400;h=400/ratio}
$("#lightboxContainer").stop(!1,!0).animate({width:w,height:h},300,cont);$("#lightboxStuff").stop(!1,!0).animate({width:w},300)});return!1})};function montageLoad(){setMontageMargin();$(".montageSlideshow").hide().css("width","0");setTimeout(function(){$(".montageSlideshow").css("width","100%").show()},1)};function montageReady(){$(".montageSlideshow").each(function(){var formId=$(this).attr("id").replace("gallery","");if($("form[name="+formId+"]").length){$(this).after("<div class='montageProductWrapper'></div>");var $wrapper=$(this).next();$wrapper.append($(this));$wrapper.append($("form[name="+formId+"]").show().addClass("montageProductForm"));var $form=$("form",$wrapper);$(".montage-pic",$wrapper).append('<span class="montageCheckbox"></span>');$(".montage-pic:first",$wrapper).addClass("selected");$(".montageSlideshow",$wrapper).addClass("with-product");$form.append("<input type='hidden' name='pic_url' value='' />");$("."+formId+"input",$form).val($("img:first",$wrapper).attr("alt"));var href=$("img:first",$wrapper).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])}});$(".with-product .montage-pic").click(function(){$montage=$(this).parents(".with-product");$(".selected",$montage).removeClass("selected");$(this).addClass("selected");var $form=$(this).parents(".with-product").next();var formId=$(this).parents(".with-product").attr("id").replace("gallery","");$("."+formId+"input",$form).val($("img",$(this)).attr("alt"));var href=$("img",$(this)).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])})};function montageResize(){setMontageMargin()};function setMontageMargin(){$(".imagesInMontage4").each(function(){var w=$(this).width();var p=$(".item1",$(this)).width()+$(".item2",$(this)).width();var g=w-p;$(".for-margin",$(this)).css("margin-top",g+"px")})}
function slideshowReady(){if(!$('body').hasClass("accessible-mode")){$(".banner-feature:not(#content_bar_1_banner_slideshow .banner-feature,#content_bar_2_banner_slideshow .banner-feature,#content_bar_3_banner_slideshow .banner-feature,#content_bar_4_banner_slideshow .banner-feature,#content_bar_5_banner_slideshow .banner-feature,#content_bar_6_banner_slideshow .banner-feature,#content_bar_7_banner_slideshow .banner-feature,#content_bar_8_banner_slideshow .banner-feature,#content_bar_9_banner_slideshow .banner-feature,#content_bar_10_banner_slideshow .banner-feature)").each(function(){if(!$(this).prev().hasClass("banner-feature")){$(this).before("<div class='banner-feature-wrap'></div>")}});$(".banner-feature-wrap").each(function(){$wrapper=$(this);$(this).nextAll().each(function(){if(!$(this).hasClass("banner-feature")){return!1}else{$(this).appendTo($wrapper)}})});$(".shop-related-products").each(function(){$(this).owlCarousel({items:4,slideSpeed:300,itemsScaleUp:!1,paginationSpeed:400,navigationText:["&lt;","&gt;"],navigation:!0,itemsDesktop:[1000,4],itemsDesktopSmall:[768,3],itemsTablet:[480,3],itemsMobile:[320,2]})});$(".banner-feature-wrap").each(function(){$(this).owlCarousel({navigation:!0,slideSpeed:300,paginationSpeed:400,singleItem:!0,navigationText:["&lt;","&gt;"],afterAction:function(el){this.$owlItems.removeClass('activebanner');this.$owlItems.eq(this.currentItem).addClass('activebanner');setTimeout(function(){moduleHeights()},350)}})});$("#content_bar_1_banner_slideshow,#content_bar_2_banner_slideshow,#content_bar_3_banner_slideshow,#content_bar_4_banner_slideshow,#content_bar_5_banner_slideshow,#content_bar_6_banner_slideshow,#content_bar_7_banner_slideshow,#content_bar_8_banner_slideshow,#content_bar_9_banner_slideshow,#content_bar_10_banner_slideshow").each(function(){var speed=$(this).data("slideshow-speed");var transstyle=$(this).data("slideshow-style");$("> section  > div > div",$(this)).owlCarousel({navigation:!0,pagination:!1,autoPlay:speed,singleItem:!0,slideSpeed:500,afterMove:function(){setTimeout(function(){},350)},autoHeight:!1,transitionStyle:transstyle,navigationText:["&lt;","&gt;"],afterAction:function(el){this.$owlItems.removeClass('activebanner');this.$owlItems.eq(this.currentItem).addClass('activebanner');setTimeout(function(){},550)}})});$(".recent-pages-scroll").each(function(){var speed=1000;$(this).owlCarousel({navigation:!0,slideSpeed:3000,paginationSpeed:400,goToFirstSpeed:2000,singleItem:!0,autoHeight:!0,afterMove:function(){setTimeout(function(){moduleHeights()},350)},transitionStyle:"fade",navigationText:["&lt;","&gt;"],afterAction:function(){setTimeout(function(){moduleHeights()},550)}})});$(".owl-slideshow-single").each(function(){var speed=$(this).data("speed");$(this).owlCarousel({navigation:!0,slideSpeed:300,autoPlay:speed,stopOnHover:!0,paginationSpeed:400,goToFirstSpeed:2000,singleItem:!0,autoHeight:!0,afterMove:function(){setTimeout(function(){moduleHeights()},350)},transitionStyle:"fade",navigationText:["&lt;","&gt;"],afterAction:function(){setTimeout(function(){moduleHeights()},550)}})});$(".owl-slideshow-multi").each(function(){var speed=$(this).data("speed");$(this).owlCarousel({items:4,slideSpeed:300,autoPlay:speed,stopOnHover:!0,paginationSpeed:400,goToFirstSpeed:2000,navigationText:["&lt;","&gt;"],afterAction:function(){setTimeout(function(){moduleHeights()},550)}})});$(".owl-slideshow-multi,.owl-slideshow-single").each(function(){var formId=$(this).attr("id").replace("gallery","");if($("form[name="+formId+"]").length){$(this).after("<div class='slideshowProductWrapper'></div>");var $wrapper=$(this).next();$wrapper.append($(this));$wrapper.append($("form[name="+formId+"]").show().addClass("slideshowProductForm"));var $form=$("form",$wrapper);$(".item",$wrapper).append('<span class="slideshowCheckbox"></span>');$(".item:first",$wrapper).addClass("current");$(".owl-slideshow-multi,.owl-slideshow-single",$wrapper).addClass("with-product");$form.append("<input type='hidden' name='pic_url' value='' />");$("."+formId+"input",$form).val($(".item:first img",$wrapper).attr("alt"));var href=$("img:first",$wrapper).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])}});$(".owl-slideshow-multi.with-product .item,.owl-slideshow-single.with-product .item").click(function(){var $galThumbs=$(this).parents(".with-product");$(".current",$galThumbs).removeClass("current");$(this).addClass("current");var $form=$(this).parents(".with-product").next();var formId=$(this).parents(".with-product").attr("id").replace("gallery","");$("."+formId+"input",$form).val($("img",$(this)).attr("alt"));var href=$("img",$(this)).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])})}};function galThumbResize(){$(".enlarge img").fadeOut();clearTimeout(afterResizingGallery);afterResizingGallery=setTimeout(function(){afterResizeGallery()},400)};var afterResizingGallery;function afterResizeGallery(){$(".galleryWithThumbs").each(function(){var $e=$(".enlarge",$(this));$e.css("height","auto");var $t=$(this);var $a=$("a.current",$t);showPic($a,$e)})}
function galThumbReady(){if(!$('body').hasClass("accessible-mode")){$(".owl-gallery-thumbs").each(function(){$(this).owlCarousel({items:6,slideSpeed:300,itemsScaleUp:!1,paginationSpeed:400,navigationText:["&lt;","&gt;"],itemsDesktop:[1000,5],itemsDesktopSmall:[768,4],itemsTablet:[480,4],itemsMobile:[320,3]})});$(".galleryWithThumbs").each(function(){var $e=$(".enlarge",$(this));var $t=$(this);var $a=$("a:first",$t);showPic($a,$e);$("a",$t).click(function(){$(".current",$t).removeClass("current");showPic($(this),$e);return!1})})}else{$(".enlarge").remove()}
$(".galleryWithThumbs").each(function(){var formId=$(this).attr("id").replace("gallery","");if($("form[name="+formId+"]").length){$(this).after("<div class='galleryThumbsProductWrapper'></div>");var $wrapper=$(this).next();$wrapper.append($(this));$wrapper.append($("form[name="+formId+"]").show().addClass("galleryThumbsProductForm"));var $form=$("form",$wrapper);$(".galleryWithThumbs",$wrapper).addClass("with-product");$form.append("<input type='hidden' name='pic_url' value='' />");$("."+formId+"input",$form).val($(".owl-gallery-thumbs img:first",$wrapper).attr("alt"));var href=$("img:first",$wrapper).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])}});$(".galleryWithThumbs.with-product .owl-gallery-thumbs a").click(function(){var $galThumbs=$(this).parents(".with-product");var $form=$(this).parents(".with-product").next();var formId=$(this).parents(".with-product").attr("id").replace("gallery","");$("."+formId+"input",$form).val($("img",$(this)).attr("alt"));var href=$("img",$(this)).attr("src").split("?");$("input[name=pic_url]",$form).val(href[0])})};function showPic($a,$e){$a.addClass("current");$(".captionWrap,.caption,img",$e).fadeOut().remove();var $img=$("<img src='"+$a.attr("href")+"' style='display:none;'/>");if($("img",$a).attr("alt")!=""){var $i=$("<span class='captionWrap'><span class='caption'>"+$("img",$a).attr("alt")+"</span></span>");$img.prependTo($i)}else{var $i=$img}
$e.append($i);$img.one('load',function(){$e.css("height",$(this).height()+"px");$img.fadeIn();setTimeout(function(){moduleHeights();magicHeights();setFixedHeader()},500);if($img.parents(".withZoom").length){$e.zoom({url:$a.attr("href")})}}).each(function(){if(this.complete)$(this).load()})}
function carouselReady(){if(!$('body').hasClass("accessible-mode")){$(".carousel_slide").each(function(){if(!$(this).prev().hasClass("carousel_slide")){if($(this).hasClass("carousel_slide_autoscroll")){$(this).before("<div class='owl-carousel owl-carousel-autoscroll' data-speed="+$(this).data("speed")+"></div>")}else{$(this).before("<div class='owl-carousel'></div>")}}});$(".owl-carousel").each(function(){$wrapper=$(this);$(this).nextAll().each(function(){if(!$(this).hasClass("carousel_slide")){return!1}else{$(this).appendTo($wrapper)}})});$(".owl-carousel").each(function(){if($(this).hasClass("owl-carousel-autoscroll")){var speed=$(this).data("speed");$(this).owlCarousel({navigation:!0,slideSpeed:300,autoPlay:speed,paginationSpeed:300,singleItem:!0,navigationText:["&lt;","&gt;"]})}else{$(this).owlCarousel({navigation:!0,slideSpeed:300,paginationSpeed:400,singleItem:!0,navigationText:["&lt;","&gt;"]})}});$(".carousel_slide_multi").each(function(){if(!$(this).prev().hasClass("carousel_slide_multi")){if($(this).data("speed")!="0000"){$(this).before("<div class='owl-carousel-multi owl-carousel-autoscroll' data-speed='"+$(this).data("speed")+"' data-items='"+$(this).data("items")+"'></div>")}else{$(this).before("<div class='owl-carousel-multi' data-items='"+$(this).data("items")+"'></div>")}}});$(".owl-carousel-multi").each(function(){$wrapper=$(this);$(this).nextAll().each(function(){if(!$(this).hasClass("carousel_slide_multi")){return!1}else{$(this).appendTo($wrapper)}})});$(".owl-carousel-multi").each(function(){if($(this).data("items")==1){var si=!0}else{var si=!1}
if($(this).hasClass("owl-carousel-autoscroll")){$(this).owlCarousel({navigation:!0,slideSpeed:300,autoPlay:$(this).data("speed"),paginationSpeed:400,singleItem:si,items:$(this).data("items"),navigationText:["&lt;","&gt;"]})}else{$(this).owlCarousel({navigation:!0,slideSpeed:300,paginationSpeed:400,singleItem:si,items:$(this).data("speed"),navigationText:["&lt;","&gt;"]})}})}};function showCounts(){$(".chekoutcount").load("/actions/ShowMiniBasket/"+lang+"&count=true",function(){modules()})}
function bindMiniBasket(){var options={success:function(){$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();$("#loading").stop(!0,!1).fadeOut();moduleHeights();setFixedHeader()})}};$("#miniBasket2 #updateQuantities").click(function(){$("#miniBasketForm").submit();return!1});$("#miniBasket2 .quantity").blur(function(e){if($(e.target).attr("id")!="updateQuantities"){$("#miniBasketForm").submit()}});$("#miniBasket2 #miniBasketForm").submit(function(){$("#loading").fadeIn();$("#miniBasketForm").ajaxSubmit(options);return!1});$("#miniBasket2 .removeCell a").click(function(){$("#loading").fadeIn();$.ajax({url:$(this).attr("href"),success:function(){$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();$("#loading").stop(!0,!1).fadeOut();moduleHeights();setFixedHeader()});showCounts()}});return!1})}
function productQuanReady(){$('.product-quantity-input').on("click",function(){$(this)[0].select()});$('.product-quantity-input').on("keyup change",function(){if($(this).parents(".addToBasketForm.multi.only-sell-if-in-stock").length&&typeof $("option:selected",$(this).parents(".addToBasketForm.multi")).attr("data-stock")!="undefined"){if(parseInt($("option:selected",$(this).parents(".addToBasketForm.multi")).attr("data-stock"))<parseInt($(this).val())){$(this).val(parseInt($("option:selected",$(this).parents(".addToBasketForm.multi")).attr("data-stock")))}}else{if(typeof $(this).attr("data-max")!='undefined'){if(parseInt($(this).val())>$(this).data("max")){$(this).val($(this).data("max"))}}}
if($(this).val()<1){$(this).val(1)}
var newv=$(this).val();if($(this).parents(".simpleProduct").length){var hrefstr=$(".button a",$(this).parents(".simpleProduct")).attr("href");var href=hrefstr.split("&");var newhref='';if(href.length>1&&hrefstr.indexOf("&quantity=")>0){for(var i=0;i<href.length;i++){if(newhref!=""){newhref+="&"}
if(href[i].indexOf("quantity=")==0){newhref+="quantity="+newv}else{newhref+=href[i]}}}else{newhref=hrefstr+"&quantity="+newv}
$(".button a",$(this).parents(".simpleProduct")).attr("href",newhref)}});$(".product-quantity-plus").on("click",function(){var c=parseInt($("input",$(this).parent()).val());c=c+1;$("input",$(this).parent()).val(c).trigger("change")});$(".product-quantity-minus").on("click",function(){var c=parseInt($("input",$(this).parent()).val());c=c-1;$("input",$(this).parent()).val(c).trigger("change")});if(!$('body').hasClass('accessible-mode')){$(".form .submit_form").before("<img src=\"/graphics/form-load.gif\" alt=\"\" id=\"loader\"/>")}
if($('.formUsedInCheckout').length){$("#paymentGatewayForm").css("float","none")}
showCounts();$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();moduleHeights();setFixedHeader()});if($("#miniBasket2").length){$("#miniBasketDone #dismiss").click(function(){$('#miniBasketDone').fadeOut();return!1});$(".addToBasketLink").click(function(){$("#loading").fadeIn();$("#bigloader").fadeIn();dataLayer.push({"event":"addToBasket","productID":$(this).parents(".simpleProduct").data("datalayer-productid"),"productPrice":$(this).parents(".simpleProduct").data("datalayer-price"),"productName":$(this).parents(".simpleProduct").data("datalayer-name")});$.ajax({url:$(this).attr("href"),success:function(){$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();$("#loading").stop(!0,!1).fadeOut();$("#bigloader").stop(!0,!1).fadeOut();$("#miniBasketDone").stop(!0,!1).fadeIn();moduleHeights();setFixedHeader()});showCounts()}});return!1});$(".cms-booking-product-form").unbind('submit').submit(function(){var $form=$(this);var fail=!1;$(".personal-details-form:visible .required:visible",$(this)).each(function(){if($(this).val()==""){fail=!0}});if(fail){alert($form.data('fail-msg'));return!1}
$(".personal-details-form:hidden").remove();var days=0;$(".cms-booking-product-days-input",$(this)).each(function(){days=days+JSON.parse($(this).val()).length});if(days==0){$(".cms-booking-product-select-day",$(this)).slideDown();return!1}
$("#loading").fadeIn();$("#bigloader").fadeIn();$(this).ajaxSubmit({success:function(){$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();$("#loading").stop(!0,!1).fadeOut();$("#bigloader").stop(!0,!1).fadeOut();$("#loader:visible").fadeOut();$("#bigloader:visible").fadeOut();$("#miniBasketDone").stop(!0,!1).fadeIn();moduleHeights();setFixedHeader()});showCounts()}});return!1});$(".addToBasketForm").unbind().submit(function(){$("#loading").fadeIn();$("#bigloader").fadeIn();if($(this).find("input[name=donation_amount]")){var pp=$(this).find("input[name=donation_amount]").val()}
if($(this).find("select[name=variant_price]")){var pp=$(this).find("select[name=variant_price] option:checked").data("datalayer-price");dataLayer.push({"event":"addToBasket","productID":$(this).data("datalayer-productid"),"productPrice":pp,"productName":$(this).parents(".simpleProduct").data("datalayer-name"),"variantName":$(this).find("select[name=variant_price]").val()})}else{dataLayer.push({"event":"addToBasket","productID":$(this).data("datalayer-productid"),"productPrice":pp,"productName":$(this).parents(".simpleProduct").data("datalayer-name")})}
$(this).ajaxSubmit({success:function(){$("#miniBasket2").load("/actions/ShowMiniBasket/"+lang,function(){bindMiniBasket();$("#loading").stop(!0,!1).fadeOut();$("#bigloader").stop(!0,!1).fadeOut();$("#loader:visible").fadeOut();$("#bigloader:visible").fadeOut();$("#miniBasketDone").stop(!0,!1).fadeIn();moduleHeights();setFixedHeader()});showCounts()}});return!1})}};function qtyUpdate(){$("#quantityForm").submit()}
window.qtyTimeout;let ss_autocomplete;let ss_address1Field;let ss_address2Field;let ss_postalField;function ss_initAutocomplete(){ss_address1Field=document.querySelector(".ss_autocomplete_street");ss_address2Field=document.querySelector(".ss_autocomplete_town");ss_postalField=document.querySelector(".ss_autocomplete_zip");ss_autocomplete=new google.maps.places.Autocomplete(ss_address1Field,{componentRestrictions:{country:$.parseJSON($("#autocomplete_countries").val())},fields:["address_components"],types:["address"],});ss_address1Field.focus();ss_autocomplete.addListener("place_changed",ss_fillInAddress)}
function ss_fillInAddress(){const place=ss_autocomplete.getPlace();let address1="";let postcode="";for(const component of place.address_components){const componentType=component.types[0];console.log(componentType+" "+component.long_name);switch(componentType){case "street_number":{address1=`${component.long_name} ${address1}`;break}
case "route":{address1+=component.short_name;break}
case "postal_code":{postcode=`${component.long_name}${postcode}`;break}
case "postal_code_suffix":{postcode=`${postcode}-${component.long_name}`;break}
case "administrative_area_level_2":{$(".ss_autocomplete_state").val(component.long_name);break}
case "postal_town":{$(".ss_autocomplete_city").val(component.long_name);break}
case "locality":{$(".ss_autocomplete_town").val(component.long_name);break}
case "country":$(".ss_autocomplete_country option").each(function(){if($(this).text().toLowerCase()==component.long_name.toLowerCase()){$(".ss_autocomplete_country").val($(this).attr("value"))}});break}}
ss_address1Field.value=address1;ss_postalField.value=postcode;ss_address2Field.focus()}
window.ss_initAutocomplete=ss_initAutocomplete;function basketReady(){$("#goToStep2").submit(function(){if($("select[name=chb_sh]").length&&$("select[name=chb_sh]").val()==""){alert("Please select a shipping method to continue");return!1}});$(".shippingDisp span").text($(".shippingDropdownWrap option:selected").text());$("#shipping_name").val($("select[name=chb_sh] option:selected").text());if($("select[name=chb_sh]").length){$(".shippingDisp").addClass("withSelect")}
$(".gatewaychange").change(function(){var t=$(".gatewaychange option:selected").text();$(this).prev().text(t)});$(".quantityDropdown").each(function(){if(parseInt($(this).find(".dropdownDisp").text())<10){$(this).show();$(this).next().hide()}});$(".quantityWrapper input").keyup(function(e){if(isFinite(e.key)){clearTimeout(window.qtyTimeout);window.qtyTimeout=setTimeout(function(){qtyUpdate()},1000)}});$(".quantityWrapper input").change(function(){$(this).parents("form").submit()});$(".quantityDropdown select").change(function(){var upd=$(this).data("update");if($(this).val()=="10+"){$(this).parents(".quantityDropdown").hide();$("#"+upd).parents(".quantityWrapper").show().find("input").focus();$("#"+upd).val("10")}else{$(".dropdownDisp",$(this).parents(".quantityDropdown")).text($(this).val());$("#"+upd).val($(this).val());$(this).parents("form").submit()}});$('select#country').change(function(){var c=$(this).val().toLowerCase();$('.unhide-country-switch').each(function(){$(this).fadeTo("fast",1);$(this).prop("disabled",0);if($(this).hasClass('was-required')){$(this).addClass('required')}});$('.country-switch').each(function(){if(typeof $(this).attr('data-'+c)!='undefined'){$(this).text($(this).data(c))}else{$(this).text($(this).data('orig'))}});$('.hide-if-'+c).each(function(){$(this).fadeTo("fast",0.5);if($(this)[0].nodeName.toLowerCase()=="input"){$(this).prop("disabled",!0);if($(this).hasClass('required')){$(this).removeClass('required');$(this).addClass('was-required')}}})})}
function kbReady(){$("#kbSearchInput").keyup(function(){$("#contactform textarea").val($(this).val());if($(this).val()!=""){$("#kbIndex").addClass("searching")}else{$("#kbIndex").removeClass("searching")}
$(".searchShow,.searchShowTemp").removeClass("searchShow");$(".revealH3").removeClass("revealH3");$(".revealUL").removeClass("revealUL");$(".revealMore").removeClass("revealMore");var words=$(this).val().split(" ");var $i;$(".kbItem1,.kbItem2").attr("data-count","0");var highestCount=0;for(var i=words.length-1;i>=0;i--){$i=$(".kbItem1[data-keywords*='"+words[i].toLowerCase().replace('$','\\$').replace('.','\\.')+"'],.kbItem2[data-keywords*='"+words[i].toLowerCase().replace('$','\\$').replace('.','\\.')+"']");if($i.length){$i.addClass("searchShowTemp");$i.each(function(){var count=parseInt($(this).attr("data-count"))+1;if(count>highestCount){highestCount=count}
$(this).attr("data-count",count)})}};$(".searchShowTemp").filter(function(){return(parseInt($(this).attr("data-count"))<highestCount)}).removeClass("searchShowTemp");$(".searchShowTemp").removeClass("searchShowTemp").addClass("searchShow");$(".searchShow").parents(".kbItem").addClass("revealH3");$(".searchShow").parents(".kbItem1").addClass("revealUL");$(".searchShow.hidden").parent().addClass("revealMore")});$(".kbItem1.hasSubs > a").click(function(){if($(this).parent().hasClass("showingSubUL")){$(this).parent().removeClass("showingSubUL")}else{$(this).parent().addClass("showingSubUL")}
return!1});$(".kbAll a").click(function(){if($(this).parents("ul").hasClass("revealHidden")){$(this).parents("ul").removeClass("revealHidden");$(this).html($(this).attr("data-lang-open"))}else{$(this).parents("ul").addClass("revealHidden");$(this).html($(this).attr("data-lang-close"))}
return!1});if(window.self==window.top){$("#kbSearchInput").focus()}
$("#clearKBSearch").click(function(){$("#kbSearchInput").val("").trigger("keyup")});$("#contactSupport a").click(function(){$("#hideWhenContact").hide();$(this).parent().hide();$(this).parent().next().addClass("revealed");return!1})};function pbReady(){$("#pbSearchInput").keyup(function(){if($(this).val()!=""){$("#pbIndex").addClass("searching")}else{$("#pbIndex").removeClass("searching")}
$(".searchShow,.searchShowTemp").removeClass("searchShow");var words=$(this).val().split(" ");var $i;$(".pbItem").attr("data-count","0");var highestCount=0;for(var i=words.length-1;i>=0;i--){$i=$(".pbItem[data-keywords*="+words[i].toLowerCase().replace('$','\\$').replace('.','\\.')+"]");if($i.length){$i.addClass("searchShowTemp");$i.each(function(){var count=parseInt($(this).attr("data-count"))+1;if(count>highestCount){highestCount=count}
$(this).attr("data-count",count)})}};$(".searchShowTemp").filter(function(){return(parseInt($(this).attr("data-count"))<highestCount)}).removeClass("searchShowTemp");$(".searchShowTemp").removeClass("searchShowTemp").addClass("searchShow")});$(".kbItem1.hasSubs > a").click(function(){if($(this).parent().hasClass("showingSubUL")){$(this).parent().removeClass("showingSubUL")}else{$(this).parent().addClass("showingSubUL")}
return!1});if(window.self==window.top){$("#pbSearchInput").focus()}
$("#clearPBSearch").click(function(){$("#pbSearchInput").val("").trigger("keyup")})};function livechatReady(){return!1;if(typeof sDMT=='undefined'){function checkLivechat(){$.ajax({type:"GET",url:"/actions/LivechatStatus/",success:function(msg){if(msg=="online"){$(".livechatWidgetOffline").hide();$(".livechatWidgetOnline").show()}else{$(".livechatWidgetOffline").show();$(".livechatWidgetOnline").hide()}}});setTimeout(checkLivechat,10000)}
checkLivechat()}
$(".startConvo").click(function(){href=this.href;var popup=window.open(href,'','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=311,height=349');return!1})};var afterResizing;var windowwidth;function responsiveVideoResize(){if(!$(".jplayerInit .jplayer").hasClass("playing")){if($("#videoMPPopup .jplayer").length){$("#mp_lightbox_outer").fadeOut();if($("#videoMPPopup .jplayer").hasClass("playing")){$("#videoMPPopup .jplayer").jPlayer("stop")}}
clearTimeout(afterResizing);if(!$(".jp-video-full").length){afterResizing=setTimeout(function(){if($(".jplayerInit").length&&!$(".jp-video-full").length){$(".jplayerInit .jplayer").jPlayer("destroy");$(".jplayerInit").each(function(){var img=$(this).attr("data-poster");var vid=$(this).attr("data-vid");var $t=$(this).parent();$(this).remove();$t.html("<a href='"+vid+"'><img src='"+img+"' /></a>");$t.waitForImages(function(){afterResize()})})}},100)}}};function afterResize(){var jplayerVideoCounter=0;$(".bpe_video:not(.Popup_Video) img").each(function(){if(!$(".jplayerInit",$(this).parents(".bpe_video")).length){var width=$(this).width();var height=$(this).height();var image=$(this).attr("src");var video=$(this).parent().attr("href");$(this).parent().after("<div id=\"video"+jplayerVideoCounter+"\" class='jplayerInit' data-poster='"+image+"' data-vid='"+video+"'>"+playerHTML+"</div>");$(this).parent().remove();makeVideo("video"+jplayerVideoCounter,width,height,image,video,!1,!1);jplayerVideoCounter++}})}
var afterResizingJW;function responsiveVideoJWResize(){if($(window).width()==windowwidth){return!1}
if(window.jwplayer){var i=0;while(!0){var player=jwplayer("video"+i);if(!player)
break;player.remove();i++}
$(".bpe_video:not(.Popup_Video)").show();clearTimeout(afterResizingJW);afterResizingJW=setTimeout(function(){afterResizeJW()},1000)}};function afterResizeJW(){var JWPlayerVideoCounter=0;$(".bpe_video:not(.Popup_Video) img").each(function(){var img=this;var width=$(this).width();var height=$(this).height();var image=$(this).attr("src");var video=$(this).parent().attr("href");$(this).parent().parent().hide();$(this).parent().parent().after("<div id=\"video"+JWPlayerVideoCounter+"\"></div>");makeVideo("video"+JWPlayerVideoCounter,width,height,image,video,!1);JWPlayerVideoCounter++})}
function calendarReady(){$(".calendar_responsive_list_mode").on("click",".list_event",function(e){var $t=$(this);if($(".eventdetails",$t).length){$("body").append("<div id='eventPopupWrapper'><div id='eventPopup'><div id='closeEventPopup'>x</div><div id='eventInfo'></div></div></div>");$(".eventdetails",$t).clone().appendTo($("#eventInfo"));var h=$("#eventPopup").outerHeight()/2;$("#eventPopup").css("margin-top","-"+h+"px");$("#closeEventPopup").click(function(){$("#eventPopupWrapper").remove()});return!1}});$(".calendar").on("click",".event",function(e){var $t=$(this);if($(window).width()>768&&$(".eventdetails",$t).length){$("body").append("<div id='eventPopupWrapper'><div id='eventPopup'><div id='closeEventPopup'>x</div><div id='eventInfo'></div></div></div>");$(".eventdetails",$t).clone().appendTo($("#eventInfo"));var h=$("#eventPopup").outerHeight()/2;$("#eventPopup").css("margin-top","-"+h+"px");$("#closeEventPopup").click(function(){$("#eventPopupWrapper").remove()});return!1}});$(".calendar").on("click",".hasEvents",function(e){if($(window).width()<=768){$("body").append("<div id='eventPopupWrapper'><div id='eventPopup'><div id='closeEventPopup'>x</div><div id='eventInfo'></div></div></div>");$(".eventdetails",$t).clone().appendTo($("#eventInfo"));var h=$("#eventPopup").outerHeight()/2;$("#eventPopup").css("margin-top","-"+h+"px");$("#closeEventPopup").click(function(){$("#eventPopupWrapper").remove()});return!1}})};function bannerReady(){if($("#fullWidthBanner").length){if($("#fullWidthBannerBG img").length){var src=$("#fullWidthBannerBG img").attr("src");src=src.split("?");src=src[0]+"?width=1920&height=auto"}else{var src="/graphics/full-width-bg.jpg"}
$("#fullWidthBanner").backstretch(src);$("h1,h2,h3,h4,p,li","#fullWidthBanner").filter(":not(.Button_Small,.Button_Medium,.Button_Large)").wrapInner("<span></span>")}
$("h1,h2,h3,h4,p,li",".disclose").filter(":not(.Button_Small,.Button_Medium,.Button_Large)").wrapInner("<span class=\"disclosure-reveal\"></span>")};function countdownReady(){if(typeof countdownReady_core!="undefined"){countdownReady_core()}};var videoControlBar="over";var videoScreenColor="#FFFFFF";function consentReady(){var consent=new Array();consent[1]=readCookie("consent1");consent[2]=readCookie("consent2");consent[3]=readCookie("consent3");consent[4]=readCookie("consent4");$(".consent-container").each(function(){var purp=$(this).data("consent-purpose");if(($(this).hasClass("consent-container-require-consent")&&consent[purp])||!$(this).hasClass("consent-container-require-consent")){$(this).html($(this).data("content"));moduleHeights()}});var consentYT=readCookie("consentYT");$(".yt-check-consent").each(function(){if(consentYT){$(this).html('<iframe src="'+$(this).data("iframe-src")+'" frameborder="0" allowfullscreen></iframe>').removeClass("styleBox")}});if(consentYT){$(".consent-yt").addClass("on")}
var consentGM=readCookie("consentGM");$(".gm-check-consent").each(function(){if(consentGM){$(this).html('<iframe src="'+$(this).data("iframe-src")+'" frameborder="0" allowfullscreen></iframe>').removeClass("styleBox")}});if(consentGM){$(".consent-gm").addClass("on")}
$(".consent-item").each(function(){var purp=$(this).data("consent-purpose");var consent=readCookie("consent"+purp);if(consent){$(".consent-"+purp).addClass("on")}});$(".consent-yt").click(function(){if($(this).hasClass("on")){eraseCookie('consentYT');$(this).removeClass("on")}else{createCookie('consentYT',!0,182);$(this).addClass("on");setTimeout(function(){$(".yt-check-consent").each(function(){$(this).html('<iframe src="'+$(this).data("iframe-src")+'" frameborder="0" allowfullscreen></iframe>').removeClass("styleBox")})},500)}});$(".consent-gm").click(function(){if($(this).hasClass("on")){eraseCookie('consentGM');$(this).removeClass("on")}else{createCookie('consentGM',!0,182);$(this).addClass("on");setTimeout(function(){$(".gm-check-consent").each(function(){$(this).html('<iframe src="'+$(this).data("iframe-src")+'" frameborder="0" allowfullscreen></iframe>').removeClass("styleBox")})},500)}});$(".consent-item").click(function(){var purp=$(this).data("consent-purpose");if($(this).hasClass("on")){eraseCookie('consent'+purp);$(this).removeClass("on")}else{createCookie('consent'+purp,!0,182);$(this).addClass("on");$(".consent-container-"+purp).each(function(){$(this).html($(this).data("content"))});moduleHeights()}})} 

		
		}
		
		</script><style>#fulljPlayerVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.jplayerThemePlayer.videoPlayerWrapper{position:relative;background:#333;margin:0 auto;overflow:hidden}.jplayerThemePlayer.videoPlayerWrapper .jplayer{position:absolute;top:0;left:0;background:#000}.jplayerThemePlayer.videoPlayerWrapper .videoplayer{position:absolute;bottom:0;right:0;left:0;margin:0;background:#000;background:rgba(0,0,0,.5);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.jplayerThemePlayer.videoPlayerWrapper .videoplayer.hidden{-moz-transform:translateY(48px);-webkit-transform:translateY(48px);transform:translateY(48px)}.jplayerThemePlayer .videoplayer{margin-right:20px;margin-bottom:20px;padding-right:6px}.jplayerThemePlayer .jp-full-screen,.jplayerThemePlayer .jp-restore-screen{width:21px;height:19px;cursor:pointer;background:url(/javascripts/jplayertheme/full-screen-video.png?v=3);background-size:21px 19px;position:absolute;bottom:15px;right:43px}.jplayerThemePlayer .jp-restore-screen,.jplayerThemePlayer.jp-video-full .jp-full-screen{display:none}.jplayerThemePlayer.jp-video-full .jp-restore-screen{display:block}.jplayerThemePlayer .jp-restore-screen{background:url(/javascripts/jplayertheme/full-screen-video-close.png?v=3);background-size:21px 19px}.jplayerThemePlayer .videoplayer .videoplayer_inner{height:48px;padding:1px;position:relative}.jplayerThemePlayer .videoplayer .jp-pause,.jplayerThemePlayer .videoplayer .jp-play{float:left;width:25px;height:25px;cursor:pointer;background:url(/javascripts/jplayertheme/audio-player-slim-play.png?v=2);background-size:25px 25px;margin:10px 9px 0 11px}.jplayerThemePlayer .hq{position:absolute;top:11px;width:25px;height:17px;left:35px;cursor:pointer;background:url(/javascripts/jplayertheme/hq.png) 2px 0 no-repeat}.jplayerThemePlayer .hq.enabled{background:url(/javascripts/jplayertheme/hq.png) -21px 0 no-repeat}.jplayerThemePlayer .jp-play-btn.large{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;background:url(/javascripts/jplayertheme/play-large.png?v=1) 50% 50% no-repeat;background-size:105px 105px;box-shadow:inset 0 0 100px rgba(0,0,0,.5);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;opacity:1}.jplayerThemePlayer .jp-play-btn.large.hidden{opacity:0}.jplayerThemePlayer .videoplayer .jp-pause{background:url(/javascripts/jplayertheme/audio-player-slim-pause.png?v=2);background-size:25px 25px}.jplayerThemePlayer .videoplayer .jp-progress{position:absolute;bottom:19px;left:55px;height:11px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jplayerThemePlayer .volume{width:23px;height:20px;background:url(/javascripts/jplayertheme/volume.png?v=4) no-repeat;background-size:22px 62px;position:absolute;right:8px;bottom:16px;cursor:pointer}.jplayerThemePlayer .volume.low{background-position:0 0;background-size:22px 62px}.jplayerThemePlayer .volume.med{background-position:0 -21px;background-size:22px 62px}.jplayerThemePlayer .volume.high{background-position:0 -42px;background-size:22px 62px}.jplayerThemePlayer .videoplayer .jp-progress{right:160px}.jplayerThemePlayer .times{margin-right:0;position:absolute;bottom:16px;right:80px;color:#fff;font-size:11px;line-height:16px;font-family:arial,sans-serif}@media (max-width:600px){.jplayerThemePlayer .videoplayer .jp-progress{right:50px}.jplayerThemePlayer .times{display:none}}.jplayerThemePlayer .jp-seek-bar{height:100%;position:relative;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jplayerThemePlayer .jp-play-bar{height:100%;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;background:#ccc}.jplayerThemePlayer .jp-seek-bar .handle{width:17px;height:17px;background:#ccc;border:1px solid #fff;position:absolute;top:-4px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 -5px;left:0;cursor:pointer}div.jp-video-full.videoPlayerWrapper{width:480px;height:270px;position:static!important;position:relative}div.jp-video-full div.jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}div.jp-video-full div.jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}div.jp-video-full div.jp-interface{position:absolute!important;position:relative;bottom:0;left:0}</style>
		<script src="/javascripts/cache-1719421306.js?incl=YmFja3N0cmV0Y2gucmVhZHkuanMsYmFja3N0cmV0Y2guanMsb3dsLmNhcm91c2VsLm1pbi5qcw==" async=""></script>
		<script src="https://js.stripe.com/v3/"></script>
<script src="/javascripts/search.js"></script>
<link rel="stylesheet" href="/css/core.css">
<script src="https://kit.fontawesome.com/c6aca225aa.js" crossorigin="anonymous"></script>

<!-- Google tag (gtag.js) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-RXEF02FDKV"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-RXEF02FDKV', { 'anonymize_ip': true });
</script>

<meta name="google-site-verification" content="6_5mFdaqk2bcSnDshiYCt7HEMISzvJw5PbrO4kfE394">
	
			
			

	
		<style type="text/css">
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}

</style>

<style type="text/css">
.hr {
		border-bottom: 3px solid #ddd;
	}
.inverted .hr {
		border-bottom: 3px solid #ccc;
	}
h1 {
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:300;
	color:#000
}
#header_bar_1 h1 {
				}
#header_bar_2 h1 {
				}
#header_bar_3 h1 {
				}
#content_bar_1 h1 {
				font-size:44px;
					color:#ffffff;
	}
#content_bar_2 h1 {
				}
#content_bar_3 h1 {
				}
#content_bar_4 h1 {
				}
#content_bar_5 h1 {
				}
#content_bar_6 h1 {
				}
#content_bar_7 h1 {
				}
#content_bar_8 h1 {
				}
#content_bar_9 h1 {
				}
#content_bar_10 h1 {
				}
#footer_bar_1 h1 {
				}
#footer_bar_2 h1 {
				}
#footer_bar_3 h1 {
				}


h2 {
	font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:400;
	color:#666
}
#header_bar_1 h2 {
				}
#header_bar_2 h2 {
				}
#header_bar_3 h2 {
				}
#content_bar_1 h2 {
						color:#ffffff
	}
#content_bar_2 h2 {
				}
#content_bar_3 h2 {
				}
#content_bar_4 h2 {
				}
#content_bar_5 h2 {
				}
#content_bar_6 h2 {
				}
#content_bar_7 h2 {
				}
#content_bar_8 h2 {
				}
#content_bar_9 h2 {
				}
#content_bar_10 h2 {
				}
#footer_bar_1 h2 {
				}
#footer_bar_2 h2 {
				}
#footer_bar_3 h2 {
				}

h3 {
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:400;
	color:#444444
}
#header_bar_1 h3 {
				}
#header_bar_2 h3 {
				}
#header_bar_3 h3 {
				}
#content_bar_1 h3 {
						color:#ffffff
	}
#content_bar_2 h3 {
				}
#content_bar_3 h3 {
				}
#content_bar_4 h3 {
				}
#content_bar_5 h3 {
				}
#content_bar_6 h3 {
				}
#content_bar_7 h3 {
				}
#content_bar_8 h3 {
				}
#content_bar_9 h3 {
				}
#content_bar_10 h3 {
				}
#footer_bar_1 h3 {
				}
#footer_bar_2 h3 {
				}
#footer_bar_3 h3 {
				}


h4 {
	font-family: 'Lato', sans-serif;
	font-size:17px;
	font-weight:400;
	color:#444444
}
#header_bar_1 h4 {
				}
#header_bar_2 h4 {
				}
#header_bar_3 h4 {
				}
#content_bar_1 h4 {
				}
#content_bar_2 h4 {
				}
#content_bar_3 h4 {
				}
#content_bar_4 h4 {
				}
#content_bar_5 h4 {
				}
#content_bar_6 h4 {
				}
#content_bar_7 h4 {
				}
#content_bar_8 h4 {
				}
#content_bar_9 h4 {
				}
#content_bar_10 h4 {
				}
#footer_bar_1 h4 {
				}
#footer_bar_2 h4 {
				}
#footer_bar_3 h4 {
				}


p,td,div,th,label,legend,.Caption_Below_Image .caption,.Caption_Below_Image .caption strong,li,p a,li a {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#000
}
#header_bar_1 p,#header_bar_1 td,#header_bar_1 div,#header_bar_1 th,#header_bar_1 label,#header_bar_1 li,#header_bar_1 p a,#header_bar_1 li a {
						color:#ffffff
	}
#header_bar_2 p,#header_bar_2 td,#header_bar_2 div,#header_bar_2 th,#header_bar_2 label,#header_bar_2 li,#header_bar_2 p a,#header_bar_2 li a {
				font-size:16px;
				font-weight:400;
		}
#header_bar_3 p,#header_bar_3 td,#header_bar_3 div,#header_bar_3 th,#header_bar_3 label,#header_bar_3 li,#header_bar_3 p a,#header_bar_3 li a {
					font-weight:600;
		}
#content_bar_1 p,#content_bar_1 td,#content_bar_1 div,#content_bar_1 th,#content_bar_1 label,#content_bar_1 legend,#content_bar_1 .Caption_Below_Image .caption,#content_bar_1 .Caption_Below_Image .caption strong,#content_bar_1 li,#content_bar_1 p a,#content_bar_1 li a{
						color:#ffffff
	}
#content_bar_2 p,#content_bar_2 td,#content_bar_2 div,#content_bar_2 th,#content_bar_2 label,#content_bar_2 legend,#content_bar_2 .Caption_Below_Image .caption,#content_bar_2 .Caption_Below_Image .caption strong,#content_bar_2 li,#content_bar_2 p a,#content_bar_2 li a {
				}
#content_bar_3 p,#content_bar_3 td,#content_bar_3 div,#content_bar_3 th,#content_bar_3 label,#content_bar_3 legend,#content_bar_3 .Caption_Below_Image .caption,#content_bar_3 .Caption_Below_Image .caption strong,#content_bar_3 li,#content_bar_3 p a,#content_bar_3 li a {
				}
#content_bar_4 p,#content_bar_4 td,#content_bar_4 div,#content_bar_4 th,#content_bar_4 label,#content_bar_4 label,#content_bar_4 .Caption_Below_Image .caption,#content_bar_4 .Caption_Below_Image .caption strong,#content_bar_4 li,#content_bar_4 p a,#content_bar_4 li a {
				}
#content_bar_5 p,#content_bar_5 td,#content_bar_5 div,#content_bar_5 th,#content_bar_5 label,#content_bar_5 legend,#content_bar_5 .Caption_Below_Image .caption,#content_bar_5 .Caption_Below_Image .caption strong,#content_bar_5 li,#content_bar_5 p a,#content_bar_5 li a {
				}
#content_bar_6 p,#content_bar_6 td,#content_bar_6 div,#content_bar_6 th,#content_bar_6 label,#content_bar_6 legend,#content_bar_6 .Caption_Below_Image .caption,#content_bar_6 .Caption_Below_Image .caption strong,#content_bar_6 li,#content_bar_6 p a,#content_bar_6 li a {
				}
#content_bar_7 p,#content_bar_7 td,#content_bar_7 div,#content_bar_7 th,#content_bar_7 label,#content_bar_7 legend,#content_bar_7 .Caption_Below_Image .caption,#content_bar_7 .Caption_Below_Image .caption strong,#content_bar_7 li,#content_bar_7 p a,#content_bar_7 li a {
				}
#content_bar_8 p,#content_bar_8 td,#content_bar_8 div,#content_bar_8 th,#content_bar_8 label,#content_bar_8 legend,#content_bar_8 .Caption_Below_Image .caption,#content_bar_8 .Caption_Below_Image .caption strong,#content_bar_8 li,#content_bar_8 p a,#content_bar_8 li a {
				}
#content_bar_9 p,#content_bar_9 td,#content_bar_9 div,#content_bar_9 th,#content_bar_9 label,#content_bar_9 legend,#content_bar_9 .Caption_Below_Image .caption,#content_bar_9 .Caption_Below_Image .caption strong,#content_bar_9 li,#content_bar_9 p a,#content_bar_9 li a {
				}
#content_bar_10 p,#content_bar_10 td,#content_bar_10 div,#content_bar_10 th,#content_bar_10 label,#content_bar_10 legend,#content_bar_10 .Caption_Below_Image .caption,#content_bar_10 .Caption_Below_Image .caption strong,#content_bar_10 li,#content_bar_10 p a,#content_bar_10 li a {
				}
#footer_bar_1 p,#footer_bar_1 td,#footer_bar_1 div,#footer_bar_1 th,#footer_bar_1 label,#footer_bar_1 li,#footer_bar_1 p a,#footer_bar_1 li a {
						color:#ffffff
	}
#footer_bar_2 p,#footer_bar_2 td,#footer_bar_2 div,#footer_bar_2 th,#footer_bar_2 label,#footer_bar_2 li,#footer_bar_2 p a,#footer_bar_2 li a {
				}
#footer_bar_3 p,#footer_bar_3 td,#footer_bar_3 div,#footer_bar_3 th,#footer_bar_3 label,#footer_bar_3 li,#footer_bar_3 p a,#footer_bar_3 li a {
				}

.nav li ul,.nav > ul > li:hover > a,.nav > ul > li.hover-preview > a {
	background-color:#FFFFFF;
	color:#000;
}

#header_bar_1 .nav li ul,#header_bar_1 .nav > ul > li.hover-preview > a {
				
		color:#ffffff;
	}
#header_bar_2 .nav > ul > li:hover > a,#header_bar_2 .nav > ul > li.hover-preview > a {
		}
#header_bar_3 .nav > ul > li:hover > a,#header_bar_3 .nav > ul > li.hover-preview > a {
		}
#content_bar_1 .nav > ul > li:hover > a,#content_bar_1 .nav > ul > li:hover > a{
				
		color:#ffffff;
	}
#content_bar_2 .nav > ul > li:hover > a,#content_bar_2 .nav > ul > li:hover > a {
		}
#content_bar_3 .nav > ul > li:hover > a,#content_bar_3 .nav > ul > li:hover > a {
		}
#content_bar_4 .nav > ul > li:hover > a,#content_bar_4 .nav > ul > li:hover > a {
		}
#content_bar_5 .nav > ul > li:hover > a,#content_bar_5 .nav > ul > li:hover > a {
		}
#footer_bar_1 .nav > ul > li:hover > a,#footer_bar_1 .nav > ul > li:hover > a {
				
		color:#ffffff;
	}
#footer_bar_2 .nav > ul > li:hover > a,#footer_bar_2 .nav > ul > li:hover > a {
		}
#footer_bar_3 .nav > ul > li:hover > a,#footer_bar_3 .nav > ul > li:hover > a {
		}

.download-event:after  {
	color:#000;
}
.nav li ul li a  {
	color:#000;
}

#header_bar_1 .nav li ul li a {
			
		color:#ffffff;
	}
#header_bar_2 .nav li ul li a {
	}
#header_bar_3 .nav li ul li a {
	}
#content_bar_1 .nav li ul li a {
			
		color:#ffffff;
	}
#content_bar_2 .nav li ul li a {
	}
#content_bar_3 .nav li ul li a {
	}
#content_bar_4 .nav li ul li a {
	}
#content_bar_5 .nav li ul li a {
	}
#content_bar_6 .nav li ul li a {
	}
#content_bar_7 .nav li ul li a {
	}
#content_bar_8 .nav li ul li a {
	}
#content_bar_9 .nav li ul li a {
	}
#content_bar_10 .nav li ul li a {
	}
#footer_bar_1 .nav li ul li a {
			
		color:#ffffff;
	}
#footer_bar_2 .nav li ul li a {
	}
#footer_bar_3 .nav li ul li a {
	}

p.button a,p.Button_Small a,p.Button_Medium a,p.Button_Large a,h1.Button_Large a,h2.Button_Large a,h3.Button_Large a,h4.Button_Large a,button,input[type="submit"],input[type="reset"],input[type="button"]  {
	color:#FFFFFF;
	background:#444444;
}
p.button a:hover,p.Button_Small a:hover,p.Button_Medium a:hover,p.Button_Large a:hover,h1.Button_Large a:hover,h2.Button_Large a:hover,h3.Button_Large a:hover,h4.Button_Large a:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover  {
	color:#FFFFFF;
	background:#444444;
}
.inverted p.button a,.inverted p.Button_Small a,.inverted p.Button_Medium a,.inverted p.Button_Large a,.inverted h1.Button_Large a,.inverted h2.Button_Large a,.inverted h3.Button_Large a,.inverted h4.Button_Large a,.inverted button,.inverted input[type="submit"],.inverted input[type="reset"],.inverted input[type="button"]  {
	color:#FFFFFF;
	background:#444444;
}
.inverted p.button a:hover,.inverted p.Button_Small a:hover,.inverted p.Button_Medium a:hover,.inverted p.Button_Large a:hover,.inverted h1.Button_Large a:hover,.inverted h2.Button_Large a:hover,.inverted h3.Button_Large a:hover,.inverted h4.Button_Large a:hover,.inverted button:hover,.inverted input[type="submit"]:hover,.inverted input[type="reset"]:hover,.inverted input[type="button"]:hover  {
	color:#FFFFFF;
	background:#444444;
}
.expand-box-title:before {
	color:#444444;
}
#header_bar_1 p.button a,#header_bar_1 p.Button_Small a,#header_bar_1 p.Button_Medium a,#header_bar_1 h1.Button_Small a,#header_bar_1 h1.Button_Medium a#header_bar_1 h2.Button_Small a,#header_bar_1 h2.Button_Medium a#header_bar_1 h3.Button_Small a,#header_bar_1 h3.Button_Medium a#header_bar_1 h4.Button_Small a,#header_bar_1 h4.Button_Medium a,#header_bar_1 h1.Button_Large a,#header_bar_1 h2.Button_Large a,#header_bar_1 h3.Button_Large a,#header_bar_1 h4.Button_Large a,#header_bar_1 p.Button_Large a,#header_bar_1 button,#header_bar_1 input[type="submit"],#header_bar_1 input[type="reset"],#header_bar_1 input[type="button"] {
				
}
#header_bar_1 p.button a:hover,#header_bar_1 p.Button_Small a:hover,#header_bar_1 p.Button_Medium a:hover,#header_bar_1 h1.Button_Small a:hover,#header_bar_1 h1.Button_Medium a:hover,#header_bar_1 h2.Button_Small a:hover,#header_bar_1 h2.Button_Medium a:hover,#header_bar_1 h3.Button_Small a:hover,#header_bar_1 h3.Button_Medium a:hover,#header_bar_1 h4.Button_Small a:hover,#header_bar_1 h4.Button_Medium a:hover,#header_bar_1 h1.Button_Large a:hover,#header_bar_1 h2.Button_Large a:hover,#header_bar_1 h3.Button_Large a:hover,#header_bar_1 h4.Button_Large a:hover,#header_bar_1 p.Button_Large a:hover,#header_bar_1 button,#header_bar_1 input[type="submit"]:hover,#header_bar_1 input[type="reset"]:hover,#header_bar_1 input[type="button"]:hover {
				
}
#header_bar_1 .expand-box-title:before {
	}
#header_bar_2 p.button a,#header_bar_2 p.Button_Small a,#header_bar_2 p.Button_Medium a,#header_bar_2 h1.Button_Small a,#header_bar_2 h1.Button_Medium a,#header_bar_2 h2.Button_Small a,#header_bar_2 h2.Button_Medium a,#header_bar_2 h3.Button_Small a,#header_bar_2 h3.Button_Medium a,#header_bar_2 h4.Button_Small a,#header_bar_2 h4.Button_Medium a,#header_bar_2 p.Button_Large a,#header_bar_2 h1.Button_Large a,#header_bar_2 h2.Button_Large a,#header_bar_2 h3.Button_Large a,#header_bar_2 h4.Button_Large a,#header_bar_2 button,#header_bar_2 input[type="submit"],#header_bar_2 input[type="reset"],#header_bar_2 input[type="button"] {
		
}
#header_bar_2 p.button a:hover,#header_bar_2 p.Button_Small a:hover,#header_bar_2 p.Button_Medium a:hover,#header_bar_2 h1.Button_Small a:hover,#header_bar_2 h1.Button_Medium a:hover,#header_bar_2 h2.Button_Small a:hover,#header_bar_2 h2.Button_Medium a:hover,#header_bar_2 h3.Button_Small a:hover,#header_bar_2 h3.Button_Medium a:hover,#header_bar_2 h4.Button_Small a:hover,#header_bar_2 h4.Button_Medium a:hover,#header_bar_2 p.Button_Large a:hover,#header_bar_2 h1.Button_Large a:hover,#header_bar_2 h2.Button_Large a:hover,#header_bar_2 h3.Button_Large a:hover,#header_bar_2 h4.Button_Large a:hover,#header_bar_2 button:hover,#header_bar_2 input[type="submit"]:hover,#header_bar_2 input[type="reset"]:hover,#header_bar_2 input[type="button"]:hover {
				background:#777F2D;
		
}
#header_bar_2 .expand-box-title:before {
	}
#header_bar_3 p.button a,#header_bar_3 p.Button_Small a,#header_bar_3 p.Button_Medium a,#header_bar_3 h1.Button_Small a,#header_bar_3 h1.Button_Medium a,#header_bar_3 h2.Button_Small a,#header_bar_3 h2.Button_Medium a,#header_bar_3 h3.Button_Small a,#header_bar_3 h3.Button_Medium a,#header_bar_3 h4.Button_Small a,#header_bar_3 h4.Button_Medium a,#header_bar_3 p.Button_Large a,#header_bar_3 h1.Button_Large a,#header_bar_3 h2.Button_Large a,#header_bar_3 h3.Button_Large a,#header_bar_3 h4.Button_Large a,#header_bar_3 button,#header_bar_3 input[type="submit"],#header_bar_3 input[type="reset"],#header_bar_3 input[type="button"] {
			
}
#header_bar_3 p.button a:hover,#header_bar_3 p.Button_Small a:hover,#header_bar_3 p.Button_Medium a:hover,#header_bar_3 h1.Button_Small a:hover,#header_bar_3 h1.Button_Medium a:hover,#header_bar_3 h2.Button_Small a:hover,#header_bar_3 h2.Button_Medium a:hover,#header_bar_3 h3.Button_Small a:hover,#header_bar_3 h3.Button_Medium a:hover,#header_bar_3 h4.Button_Small a:hover,#header_bar_3 h4.Button_Medium a:hover,#header_bar_3 p.Button_Large a:hover,#header_bar_3 h1.Button_Large a:hover,#header_bar_3 h2.Button_Large a:hover,#header_bar_3 h3.Button_Large a:hover,#header_bar_3 h4.Button_Large a:hover,#header_bar_3 button:hover,#header_bar_3 input[type="submit"]:hover,#header_bar_3 input[type="reset"]:hover,#header_bar_3 input[type="button"]:hover {
			
}
#header_bar_3 .expand-box-title:before {
	}
#content_bar_1 p.button a,#content_bar_1 p.Button_Small a,#content_bar_1 p.Button_Medium a,#content_bar_1 h1.Button_Small a,#content_bar_1 h1.Button_Medium a,#content_bar_1 h2.Button_Small a,#content_bar_1 h2.Button_Medium a,#content_bar_1 h3.Button_Small a,#content_bar_1 h3.Button_Medium a,#content_bar_1 h4.Button_Small a,#content_bar_1 h4.Button_Medium a,#content_bar_1 p.Button_Large a,#content_bar_1 h1.Button_Large a,#content_bar_1 h2.Button_Large a,#content_bar_1 h3.Button_Large a,#content_bar_1 h4.Button_Large a,#content_bar_1 button,#content_bar_1 input[type="submit"],#content_bar_1 input[type="reset"],#content_bar_1 input[type="button"] {
			
		color:#000000;
		}
#content_bar_1 p.button a:hover,#content_bar_1 p.Button_Small a:hover,#content_bar_1 p.Button_Medium a:hover,#content_bar_1 h1.Button_Small a:hover,#content_bar_1 h1.Button_Medium a:hover,#content_bar_1 h2.Button_Small a:hover,#content_bar_1 h2.Button_Medium a:hover,#content_bar_1 h3.Button_Small a:hover,#content_bar_1 h3.Button_Medium a:hover,#content_bar_1 h4.Button_Small a:hover,#content_bar_1 h4.Button_Medium a:hover,#content_bar_1 p.Button_Large a:hover,#content_bar_1 h1.Button_Large a:hover,#content_bar_1 h2.Button_Large a:hover,#content_bar_1 h3.Button_Large a:hover,#content_bar_1 h4.Button_Large a:hover,#content_bar_1 button:hover,#content_bar_1 input[type="submit"]:hover,#content_bar_1 input[type="reset"]:hover,#content_bar_1 input[type="button"]:hover {
			color:#000000;
		}
#content_bar_1 .expand-box-title:before {
	}
#content_bar_2 p.button a,#content_bar_2 p.Button_Small a,#content_bar_2 p.Button_Medium a,#content_bar_2 h1.Button_Small a,#content_bar_2 h1.Button_Medium a,#content_bar_2 h2.Button_Small a,#content_bar_2 h2.Button_Medium a,#content_bar_2 h3.Button_Small a,#content_bar_2 h3.Button_Medium a,#content_bar_2 h4.Button_Small a,#content_bar_2 h4.Button_Medium a,#content_bar_2 p.Button_Large a,#content_bar_2 h1.Button_Large a,#content_bar_2 h2.Button_Large a,#content_bar_2 h3.Button_Large a,#content_bar_2 h4.Button_Large a,#content_bar_2 button,#content_bar_2 input[type="submit"],#content_bar_2 input[type="reset"],#content_bar_2 input[type="button"] {
		}
#content_bar_2 p.button a:hover,#content_bar_2 p.Button_Small a:hover,#content_bar_2 p.Button_Medium a:hover,#content_bar_2 h1.Button_Small a:hover,#content_bar_2 h1.Button_Medium a:hover,#content_bar_2 h2.Button_Small a:hover,#content_bar_2 h2.Button_Medium a:hover,#content_bar_2 h3.Button_Small a:hover,#content_bar_2 h3.Button_Medium a:hover,#content_bar_2 h4.Button_Small a:hover,#content_bar_2 h4.Button_Medium a:hover,#content_bar_2 p.Button_Large a:hover,#content_bar_2 h1.Button_Large a:hover,#content_bar_2 h2.Button_Large a:hover,#content_bar_2 h3.Button_Large a:hover,#content_bar_2 h4.Button_Large a:hover,#content_bar_2 button:hover,#content_bar_2 input[type="submit"]:hover,#content_bar_2 input[type="reset"]:hover,#content_bar_2 input[type="button"]:hover {
		}
#content_bar_2 .expand-box-title:before {
	}
#content_bar_3 p.button a,#content_bar_3 p.Button_Small a,#content_bar_3 p.Button_Medium a,#content_bar_3 h1.Button_Small a,#content_bar_3 h1.Button_Medium a,#content_bar_3 h2.Button_Small a,#content_bar_3 h2.Button_Medium a,#content_bar_3 h3.Button_Small a,#content_bar_3 h3.Button_Medium a,#content_bar_3 h4.Button_Small a,#content_bar_3 h4.Button_Medium a,#content_bar_3 p.Button_Large a,#content_bar_3 h1.Button_Large a,#content_bar_3 h2.Button_Large a,#content_bar_3 h3.Button_Large a,#content_bar_3 h4.Button_Large a,#content_bar_3 button,#content_bar_3 input[type="submit"],#content_bar_3 input[type="reset"],#content_bar_3 input[type="button"] {
		}
#content_bar_3 p.button a:hover,#content_bar_3 p.Button_Small a:hover,#content_bar_3 p.Button_Medium a:hover,#content_bar_3 h1.Button_Small a:hover,#content_bar_3 h1.Button_Medium a:hover,#content_bar_3 h2.Button_Small a:hover,#content_bar_3 h2.Button_Medium a:hover,#content_bar_3 h3.Button_Small a:hover,#content_bar_3 h3.Button_Medium a:hover,#content_bar_3 h4.Button_Small a:hover,#content_bar_3 h4.Button_Medium a:hover,#content_bar_3 p.Button_Large a:hover,#content_bar_3 h1.Button_Large a:hover,#content_bar_3 h2.Button_Large a:hover,#content_bar_3 h3.Button_Large a:hover,#content_bar_3 h4.Button_Large a:hover,#content_bar_3 button:hover,#content_bar_3 input[type="submit"]:hover,#content_bar_3 input[type="reset"]:hover,#content_bar_3 input[type="button"]:hover {
		}
#content_bar_3 .expand-box-title:before {
	}
#content_bar_4 p.button a,#content_bar_4 p.Button_Small a,#content_bar_4 p.Button_Medium a,#content_bar_4 h1.Button_Small a,#content_bar_4 h1.Button_Medium a,#content_bar_4 h2.Button_Small a,#content_bar_4 h2.Button_Medium a,#content_bar_4 h3.Button_Small a,#content_bar_4 h3.Button_Medium a,#content_bar_4 h4.Button_Small a,#content_bar_4 h4.Button_Medium a,#content_bar_4 p.Button_Large a,#content_bar_4 h1.Button_Large a,#content_bar_4 h2.Button_Large a,#content_bar_4 h3.Button_Large a,#content_bar_4 h4.Button_Large a,#content_bar_4 button,#content_bar_4 input[type="submit"],#content_bar_4 input[type="reset"],#content_bar_4 input[type="button"] {
		}
#content_bar_4 p.button a:hover,#content_bar_4 p.Button_Small a:hover,#content_bar_4 p.Button_Medium a:hover,#content_bar_4 h1.Button_Small a:hover,#content_bar_4 h1.Button_Medium a:hover,#content_bar_4 h2.Button_Small a:hover,#content_bar_4 h2.Button_Medium a:hover,#content_bar_4 h3.Button_Small a:hover,#content_bar_4 h3.Button_Medium a:hover,#content_bar_4 h4.Button_Small a:hover,#content_bar_4 h4.Button_Medium a:hover,#content_bar_4 p.Button_Large a:hover,#content_bar_4 h1.Button_Large a:hover,#content_bar_4 h2.Button_Large a:hover,#content_bar_4 h3.Button_Large a:hover,#content_bar_4 h4.Button_Large a:hover,#content_bar_4 button:hover,#content_bar_4 input[type="submit"]:hover,#content_bar_4 input[type="reset"]:hover,#content_bar_4 input[type="button"]:hover {
		}
#content_bar_4 .expand-box-title:before {
	}
#content_bar_5 p.button a,#content_bar_5 p.Button_Small a,#content_bar_5 p.Button_Medium a,#content_bar_5 h1.Button_Small a,#content_bar_5 h1.Button_Medium a,#content_bar_5 h2.Button_Small a,#content_bar_5 h2.Button_Medium a,#content_bar_5 h3.Button_Small a,#content_bar_5 h3.Button_Medium a,#content_bar_5 h4.Button_Small a,#content_bar_5 h4.Button_Medium a,#content_bar_5 p.Button_Large a,#content_bar_5 h1.Button_Large a,#content_bar_5 h2.Button_Large a,#content_bar_5 h3.Button_Large a,#content_bar_5 h4.Button_Large a,#content_bar_5 button,#content_bar_5 input[type="submit"],#content_bar_5 input[type="reset"],#content_bar_5 input[type="button"] {
		}
#content_bar_5 p.button a:hover,#content_bar_5 p.Button_Small a:hover,#content_bar_5 p.Button_Medium a:hover,#content_bar_5 h1.Button_Small a:hover,#content_bar_5 h1.Button_Medium a:hover,#content_bar_5 h2.Button_Small a:hover,#content_bar_5 h2.Button_Medium a:hover,#content_bar_5 h3.Button_Small a:hover,#content_bar_5 h3.Button_Medium a:hover,#content_bar_5 h4.Button_Small a:hover,#content_bar_5 h4.Button_Medium a:hover,#content_bar_5 p.Button_Large a:hover,#content_bar_5 h1.Button_Large a:hover,#content_bar_5 h2.Button_Large a:hover,#content_bar_5 h3.Button_Large a:hover,#content_bar_5 h4.Button_Large a:hover,#content_bar_5 button:hover,#content_bar_5 input[type="submit"]:hover,#content_bar_5 input[type="reset"]:hover,#content_bar_5 input[type="button"]:hover {
		}
#content_bar_5 .expand-box-title:before {
	}
#content_bar_6 p.button a,#content_bar_6 p.Button_Small a,#content_bar_6 p.Button_Medium a,#content_bar_6 h1.Button_Small a,#content_bar_6 h1.Button_Medium a,#content_bar_6 h2.Button_Small a,#content_bar_6 h2.Button_Medium a,#content_bar_6 h3.Button_Small a,#content_bar_6 h3.Button_Medium a,#content_bar_6 h4.Button_Small a,#content_bar_6 h4.Button_Medium a,#content_bar_6 p.Button_Large a,#content_bar_6 h1.Button_Large a,#content_bar_6 h2.Button_Large a,#content_bar_6 h3.Button_Large a,#content_bar_6 h4.Button_Large a,#content_bar_6 button,#content_bar_6 input[type="submit"],#content_bar_6 input[type="reset"],#content_bar_6 input[type="button"] {
		}
#content_bar_6 p.button a:hover,#content_bar_6 p.Button_Small a:hover,#content_bar_6 p.Button_Medium a:hover,#content_bar_6 h1.Button_Small a:hover,#content_bar_6 h1.Button_Medium a:hover,#content_bar_6 h2.Button_Small a:hover,#content_bar_6 h2.Button_Medium a:hover,#content_bar_6 h3.Button_Small a:hover,#content_bar_6 h3.Button_Medium a:hover,#content_bar_6 h4.Button_Small a:hover,#content_bar_6 h4.Button_Medium a:hover,#content_bar_6 p.Button_Large a:hover,#content_bar_6 h1.Button_Large a:hover,#content_bar_6 h2.Button_Large a:hover,#content_bar_6 h3.Button_Large a:hover,#content_bar_6 h4.Button_Large a:hover,#content_bar_6 button:hover,#content_bar_6 input[type="submit"]:hover,#content_bar_6 input[type="reset"]:hover,#content_bar_6 input[type="button"]:hover {
		}
#content_bar_6 .expand-box-title:before {
	}
#content_bar_7 p.button a,#content_bar_7 p.Button_Small a,#content_bar_7 p.Button_Medium a,#content_bar_7 p.Button_Large a,#content_bar_7 h1.Button_Small a,#content_bar_7 h1.Button_Medium a,#content_bar_7 h1.Button_Large a,#content_bar_7 h2.Button_Small a,#content_bar_7 h2.Button_Medium a,#content_bar_7 h2.Button_Large a,#content_bar_7 h3.Button_Small a,#content_bar_7 h3.Button_Medium a,#content_bar_7 h3.Button_Large a,#content_bar_7 h4.Button_Small a,#content_bar_7 h4.Button_Medium a,#content_bar_7 h4.Button_Large a,#content_bar_7 button,#content_bar_7 input[type="submit"],#content_bar_7 input[type="reset"],#content_bar_7 input[type="button"] {
		}
#content_bar_7 p.button a:hover,#content_bar_7 p.Button_Small a:hover,#content_bar_7 p.Button_Medium a:hover,#content_bar_7 p.Button_Large a:hover,#content_bar_7 h1.Button_Small a:hover,#content_bar_7 h1.Button_Medium a:hover,#content_bar_7 h1.Button_Large a:hover,#content_bar_7 h2.Button_Small a:hover,#content_bar_7 h2.Button_Medium a:hover,#content_bar_7 h2.Button_Large a:hover,#content_bar_7 h3.Button_Small a:hover,#content_bar_7 h3.Button_Medium a:hover,#content_bar_7 h3.Button_Large a:hover,#content_bar_7 h4.Button_Small a:hover,#content_bar_7 h4.Button_Medium a:hover,#content_bar_7 h4.Button_Large a:hover,#content_bar_7 button:hover,#content_bar_7 input[type="submit"]:hover,#content_bar_7 input[type="reset"]:hover,#content_bar_7 input[type="button"]:hover {
		}
#content_bar_7 .expand-box-title:before {
	}
#content_bar_8 p.button a,#content_bar_8 p.Button_Small a,#content_bar_8 p.Button_Medium a,#content_bar_8 p.Button_Large a,#content_bar_8 h1.Button_Small a,#content_bar_8 h1.Button_Medium a,#content_bar_8 h1.Button_Large a,#content_bar_8 h2.Button_Small a,#content_bar_8 h2.Button_Medium a,#content_bar_8 h2.Button_Large a,#content_bar_8 h3.Button_Small a,#content_bar_8 h3.Button_Medium a,#content_bar_8 h3.Button_Large a,#content_bar_8 h4.Button_Small a,#content_bar_8 h4.Button_Medium a,#content_bar_8 h4.Button_Large a,#content_bar_8 button,#content_bar_8 input[type="submit"],#content_bar_8 input[type="reset"],#content_bar_8 input[type="button"] {
		}
#content_bar_8 p.button a:hover,#content_bar_8 p.Button_Small a:hover,#content_bar_8 p.Button_Medium a:hover,#content_bar_8 p.Button_Large a:hover,#content_bar_8 h1.Button_Small a:hover,#content_bar_8 h1.Button_Medium a:hover,#content_bar_8 h1.Button_Large a:hover,#content_bar_8 h2.Button_Small a:hover,#content_bar_8 h2.Button_Medium a:hover,#content_bar_8 h2.Button_Large a:hover,#content_bar_8 h3.Button_Small a:hover,#content_bar_8 h3.Button_Medium a:hover,#content_bar_8 h3.Button_Large a:hover,#content_bar_8 h4.Button_Small a:hover,#content_bar_8 h4.Button_Medium a:hover,#content_bar_8 h4.Button_Large a:hover,#content_bar_8 button:hover,#content_bar_8 input[type="submit"]:hover,#content_bar_8 input[type="reset"]:hover,#content_bar_8 input[type="button"]:hover {
		}
#content_bar_8 .expand-box-title:before {
	}
#content_bar_9 p.button a,#content_bar_9 p.Button_Small a,#content_bar_9 p.Button_Medium a,#content_bar_9 p.Button_Large a,#content_bar_9 h1.Button_Small a,#content_bar_9 h1.Button_Medium a,#content_bar_9 h1.Button_Large a,#content_bar_9 h2.Button_Small a,#content_bar_9 h2.Button_Medium a,#content_bar_9 h2.Button_Large a,#content_bar_9 h3.Button_Small a,#content_bar_9 h3.Button_Medium a,#content_bar_9 h3.Button_Large a,#content_bar_9 h4.Button_Small a,#content_bar_9 h4.Button_Medium a,#content_bar_9 h4.Button_Large a,#content_bar_9 button,#content_bar_9 input[type="submit"],#content_bar_9 input[type="reset"],#content_bar_9 input[type="button"] {
		}
#content_bar_9 p.button a:hover,#content_bar_9 p.Button_Small a:hover,#content_bar_9 p.Button_Medium a:hover,#content_bar_9 p.Button_Large a:hover,#content_bar_9 h1.Button_Small a:hover,#content_bar_9 h1.Button_Medium a:hover,#content_bar_9 h1.Button_Large a:hover,#content_bar_9 h2.Button_Small a:hover,#content_bar_9 h2.Button_Medium a:hover,#content_bar_9 h2.Button_Large a:hover,#content_bar_9 h3.Button_Small a:hover,#content_bar_9 h3.Button_Medium a:hover,#content_bar_9 h3.Button_Large a:hover,#content_bar_9 h4.Button_Small a:hover,#content_bar_9 h4.Button_Medium a:hover,#content_bar_9 h4.Button_Large a:hover,#content_bar_9 button:hover,#content_bar_9 input[type="submit"]:hover,#content_bar_9 input[type="reset"]:hover,#content_bar_9 input[type="button"]:hover {
		}
#content_bar_9 .expand-box-title:before {
	}
#content_bar_10 p.button a,#content_bar_10 p.Button_Small a,#content_bar_10 p.Button_Medium a,#content_bar_10 p.Button_Large a,#content_bar_10 h1.Button_Small a,#content_bar_10 h1.Button_Medium a,#content_bar_10 h1.Button_Large a,#content_bar_10 h2.Button_Small a,#content_bar_10 h2.Button_Medium a,#content_bar_10 h2.Button_Large a,#content_bar_10 h3.Button_Small a,#content_bar_10 h3.Button_Medium a,#content_bar_10 h3.Button_Large a,#content_bar_10 h4.Button_Small a,#content_bar_10 h4.Button_Medium a,#content_bar_10 h4.Button_Large a,#content_bar_10 button,#content_bar_10 input[type="submit"],#content_bar_10 input[type="reset"],#content_bar_10 input[type="button"] {
		}
#content_bar_10 p.button a:hover,#content_bar_10 p.Button_Small a:hover,#content_bar_10 p.Button_Medium a:hover,#content_bar_10 p.Button_Large a:hover,#content_bar_10 h1.Button_Small a:hover,#content_bar_10 h1.Button_Medium a:hover,#content_bar_10 h1.Button_Large a:hover,#content_bar_10 h2.Button_Small a:hover,#content_bar_10 h2.Button_Medium a:hover,#content_bar_10 h2.Button_Large a:hover,#content_bar_10 h3.Button_Small a:hover,#content_bar_10 h3.Button_Medium a:hover,#content_bar_10 h3.Button_Large a:hover,#content_bar_10 h4.Button_Small a:hover,#content_bar_10 h4.Button_Medium a:hover,#content_bar_10 h4.Button_Large a:hover,#content_bar_10 button:hover,#content_bar_10 input[type="submit"]:hover,#content_bar_10 input[type="reset"]:hover,#content_bar_10 input[type="button"]:hover {
		}
#content_bar_10 .expand-box-title:before {
	}
#footer_bar_1 p.button a,#footer_bar_1 p.Button_Small a,#footer_bar_1 p.Button_Medium a,#footer_bar_1 p.Button_Large a,#footer_bar_1 h1.Button_Small a,#footer_bar_1 h1.Button_Medium a,#footer_bar_1 h1.Button_Large a,#footer_bar_1 h2.Button_Small a,#footer_bar_1 h2.Button_Medium a,#footer_bar_1 h2.Button_Large a,#footer_bar_1 h3.Button_Small a,#footer_bar_1 h3.Button_Medium a,#footer_bar_1 h3.Button_Large a,#footer_bar_1 h4.Button_Small a,#footer_bar_1 h4.Button_Medium a,#footer_bar_1 h4.Button_Large a,#footer_bar_1 button,#footer_bar_1 input[type="submit"],#footer_bar_1 input[type="reset"],#footer_bar_1 input[type="button"] {
		}
#footer_bar_1 p.button a:hover,#footer_bar_1 p.Button_Small a:hover,#footer_bar_1 p.Button_Medium a:hover,#footer_bar_1 p.Button_Large a:hover,#footer_bar_1 h1.Button_Small a:hover,#footer_bar_1 h1.Button_Medium a:hover,#footer_bar_1 h1.Button_Large a:hover,#footer_bar_1 h2.Button_Small a:hover,#footer_bar_1 h2.Button_Medium a:hover,#footer_bar_1 h2.Button_Large a:hover,#footer_bar_1 h3.Button_Small a:hover,#footer_bar_1 h3.Button_Medium a:hover,#footer_bar_1 h3.Button_Large a:hover,#footer_bar_1 h4.Button_Small a:hover,#footer_bar_1 h4.Button_Medium a:hover,#footer_bar_1 h4.Button_Large a:hover,#footer_bar_1 button:hover,#footer_bar_1 input[type="submit"]:hover,#footer_bar_1 input[type="reset"]:hover,#footer_bar_1 input[type="button"]:hover {
		}
#footer_bar_1 .expand-box-title:before {
	}
#footer_bar_2 p.button a,#footer_bar_2 p.Button_Small a,#footer_bar_2 p.Button_Medium a,#footer_bar_2 p.Button_Large a,#footer_bar_2 button,#footer_bar_2 input[type="submit"],#footer_bar_2 input[type="reset"],#footer_bar_2 input[type="button"] {
		}
#footer_bar_2 p.button a:hover,#footer_bar_2 p.Button_Small a:hover,#footer_bar_2 p.Button_Medium a:hover,#footer_bar_2 p.Button_Large a:hover,#footer_bar_2 h1.Button_Small a:hover,#footer_bar_2 h1.Button_Medium a:hover,#footer_bar_2 h1.Button_Large a:hover,#footer_bar_2 h2.Button_Small a:hover,#footer_bar_2 h2.Button_Medium a:hover,#footer_bar_2 h2.Button_Large a:hover,#footer_bar_2 h3.Button_Small a:hover,#footer_bar_2 h3.Button_Medium a:hover,#footer_bar_2 h3.Button_Large a:hover,#footer_bar_2 h4.Button_Small a:hover,#footer_bar_2 h4.Button_Medium a:hover,#footer_bar_2 h4.Button_Large a:hover,#footer_bar_2 button:hover,#footer_bar_2 input[type="submit"]:hover,#footer_bar_2 input[type="reset"]:hover,#footer_bar_2 input[type="button"]:hover {
		}
#footer_bar_2 .expand-box-title:before {
	}
#footer_bar_3 p.button a,#footer_bar_3 p.Button_Small a,#footer_bar_3 p.Button_Medium a,#footer_bar_3 p.Button_Large a,#footer_bar_3 h1.Button_Small a,#footer_bar_3 h1.Button_Medium a,#footer_bar_3 h1.Button_Large a,#footer_bar_3 h2.Button_Small a,#footer_bar_3 h2.Button_Medium a,#footer_bar_3 h2.Button_Large a,#footer_bar_3 h3.Button_Small a,#footer_bar_3 h3.Button_Medium a,#footer_bar_3 h3.Button_Large a,#footer_bar_3 h4.Button_Small a,#footer_bar_3 h4.Button_Medium a,#footer_bar_3 h4.Button_Large a,#footer_bar_3 button,#footer_bar_3 input[type="submit"],#footer_bar_3 input[type="reset"],#footer_bar_3 input[type="button"] {
		}
#footer_bar_3 p.button a:hover,#footer_bar_3 p.Button_Small a:hover,#footer_bar_3 p.Button_Medium a:hover,#footer_bar_3 p.Button_Large a:hover,#footer_bar_3 h1.Button_Small a:hover,#footer_bar_3 h1.Button_Medium a:hover,#footer_bar_3 h1.Button_Large a:hover,#footer_bar_3 h2.Button_Small a:hover,#footer_bar_3 h2.Button_Medium a:hover,#footer_bar_3 h2.Button_Large a:hover,#footer_bar_3 h3.Button_Small a:hover,#footer_bar_3 h3.Button_Medium a:hover,#footer_bar_3 h3.Button_Large a:hover,#footer_bar_3 h4.Button_Small a:hover,#footer_bar_3 h4.Button_Medium a:hover,#footer_bar_3 h4.Button_Large a:hover,#footer_bar_3 button:hover,#footer_bar_3 input[type="submit"]:hover,#footer_bar_3 input[type="reset"]:hover,#footer_bar_3 input[type="button"]:hover {
		}
#footer_bar_3 .expand-box-title:before {
	}


.inverted h1 {
	color:#FFFFFF
}

.inverted h2 {
	color:#FFFFFF
}


.inverted h3 {
	color:#FFFFFF
}


.inverted h4 {
	color:#FFFFFF
}


.inverted p,.inverted td,.inverted div,.inverted th,.inverted label,.inverted.content li,.inverted li,.inverted p a,.inverted.content li a,.inverted li a {
	color:#FFFFFF
}
#header_bar_1.inverted p,#header_bar_1.inverted td,#header_bar_1.inverted div,#header_bar_1.inverted th,#header_bar_1.inverted label,#header_bar_1.inverted.content li,#header_bar_1.inverted li,#header_bar_1.inverted p a,#header_bar_1.inverted.content li a,#header_bar_1.inverted li a {
}
#header_bar_2.inverted p,#header_bar_2.inverted td,#header_bar_2.inverted div,#header_bar_2.inverted th,#header_bar_2.inverted label,#header_bar_2.inverted.content li,#header_bar_2.inverted li,#header_bar_2.inverted p a,#header_bar_2.inverted.content li a,#header_bar_2.inverted li a {
}
#header_bar_3.inverted p,#header_bar_3.inverted td,#header_bar_3.inverted div,#header_bar_3.inverted th,#header_bar_3.inverted label,#header_bar_3.inverted.content li,#header_bar_3.inverted li,#header_bar_3.inverted p a,#header_bar_3.inverted.content li a,#header_bar_3.inverted li a {
}
#content_bar_1.inverted p,#content_bar_1.inverted td,#content_bar_1.inverted div,#content_bar_1.inverted th,#content_bar_1.inverted label,#content_bar_1.inverted.content li,#content_bar_1.inverted li,#content_bar_1.inverted p a,#content_bar_1.inverted.content li a,#content_bar_1.inverted li a {
}
#content_bar_2.inverted p,#content_bar_2.inverted td,#content_bar_2.inverted div,#content_bar_2.inverted th,#content_bar_2.inverted label,#content_bar_2.inverted.content li,#content_bar_2.inverted li,#content_bar_2.inverted p a,#content_bar_2.inverted.content li a,#content_bar_2.inverted li a {
}
#content_bar_3.inverted p,#content_bar_3.inverted td,#content_bar_3.inverted div,#content_bar_3.inverted th,#content_bar_3.inverted label,#content_bar_3.inverted.content li,#content_bar_3.inverted li,#content_bar_3.inverted p a,#content_bar_3.inverted.content li a,#content_bar_3.inverted li a {
}
#content_bar_4.inverted p,#content_bar_4.inverted td,#content_bar_4.inverted div,#content_bar_4.inverted th,#content_bar_4.inverted label,#content_bar_4.inverted.content li,#content_bar_4.inverted li,#content_bar_4.inverted p a,#content_bar_4.inverted.content li a,#content_bar_4.inverted li a {
}
#content_bar_5.inverted p,#content_bar_5.inverted td,#content_bar_5.inverted div,#content_bar_5.inverted th,#content_bar_5.inverted label,#content_bar_5.inverted.content li,#content_bar_5.inverted li,#content_bar_5.inverted p a,#content_bar_5.inverted.content li a,#content_bar_5.inverted li a {
}
#content_bar_6.inverted p,#content_bar_6.inverted td,#content_bar_6.inverted div,#content_bar_6.inverted th,#content_bar_6.inverted label,#content_bar_6.inverted.content li,#content_bar_6.inverted li,#content_bar_6.inverted p a,#content_bar_6.inverted.content li a,#content_bar_6.inverted li a {
}
#content_bar_7.inverted p,#content_bar_7.inverted td,#content_bar_7.inverted div,#content_bar_7.inverted th,#content_bar_7.inverted label,#content_bar_7.inverted.content li,#content_bar_7.inverted li,#content_bar_7.inverted p a,#content_bar_7.inverted.content li a,#content_bar_7.inverted li a {
}
#content_bar_8.inverted p,#content_bar_8.inverted td,#content_bar_8.inverted div,#content_bar_8.inverted th,#content_bar_8.inverted label,#content_bar_8.inverted.content li,#content_bar_8.inverted li,#content_bar_8.inverted p a,#content_bar_8.inverted.content li a,#content_bar_8.inverted li a {
}
#content_bar_9.inverted p,#content_bar_9.inverted td,#content_bar_9.inverted div,#content_bar_9.inverted th,#content_bar_9.inverted label,#content_bar_9.inverted.content li,#content_bar_9.inverted li,#content_bar_9.inverted p a,#content_bar_9.inverted.content li a,#content_bar_9.inverted li a {
}
#content_bar_10.inverted p,#content_bar_10.inverted td,#content_bar_10.inverted div,#content_bar_10.inverted th,#content_bar_10.inverted label,#content_bar_10.inverted.content li,#content_bar_10.inverted li,#content_bar_10.inverted p a,#content_bar_10.inverted.content li a,#content_bar_10.inverted li a {
}
#footer_bar_1.inverted p,#footer_bar_1.inverted td,#footer_bar_1.inverted div,#footer_bar_1.inverted th,#footer_bar_1.inverted label,#footer_bar_1.inverted.content li,#footer_bar_1.inverted li,#footer_bar_1.inverted p a,#footer_bar_1.inverted.content li a,#footer_bar_1.inverted li a {
}
#footer_bar_2.inverted p,#footer_bar_2.inverted td,#footer_bar_2.inverted div,#footer_bar_2.inverted th,#footer_bar_2.inverted label,#footer_bar_2.inverted.content li,#footer_bar_2.inverted li,#footer_bar_2.inverted p a,#footer_bar_2.inverted.content li a,#footer_bar_2.inverted li a {
}
#footer_bar_3.inverted p,#footer_bar_3.inverted td,#footer_bar_3.inverted div,#footer_bar_3.inverted th,#footer_bar_3.inverted label,#footer_bar_3.inverted.content li,#footer_bar_3.inverted li,#footer_bar_3.inverted p a,#footer_bar_3.inverted.content li a,#footer_bar_3.inverted li a {
}


.inverted p.button a,.inverted p.Button_Small a,.inverted p.Button_Medium a,.inverted p.Button_Large a {
			background:#FFFFFF;
				color:#444444;

	}
.inverted .expand-box-title:before {
			
		color:#FFFFFF;
	}
.inverted .expand-box  {
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
}



#content_bar_1 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_2 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_3 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_4 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_5 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_6 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_7 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_8 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_9 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
#content_bar_10 .disclosure-reveal {
	background-color:rgba(255,255,255,0.6);
}
/* Home Search Box */
#content_bar_1 .styleBox {
  background:rgba(255,255,255,0.5);
}
#content_bar_1 p {
  color:#000;
}
.formDaterange {
  background:none;
  padding-left:3px;
  padding-right:3px;
}
.formDaterangeStartLabel,
  .formDaterangeEndLabel {
  background:#fff;
  border:1px solid #ddd;
  border-radius:5px;
  margin-right:10px;
  width:115px;
}
.formDaterangeEndLabel {
    margin-right:0;
}
#content_bar_1 .default_datepicker_target.default_datepicker_target {
  top:0;
  left:0;
}
/* */

.Featured_Property {
    background: #c9c48a;
    padding: 20px 20px 20px 20px;
}

.button a, .Button_Small a, .Button_Medium a, .Button_Large a, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: #1b1b1b;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    line-height: normal;
    padding: 6px 6px;
    outline: none;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 0px;
}

p.button a, p.Button_Small a, p.Button_Medium a, p.Button_Large a, h1.Button_Large a, h2.Button_Large a, h3.Button_Large a, h4.Button_Large a, button, input[type="submit"], input[type="reset"], input[type="button"] {
    color: #FFFFFF;
    background: #000000;
}

#header_bar_2.container {
    padding-top: 40px;
    padding-bottom: 60px;
}

#header_bar_1.container {
    padding-top: -1px;
    padding-bottom: 0px;
}

.bpe_image img {
    height: auto;
    max-width: 100%;
    border-radius: 0px;
}

.style-icons.social-links .social-link.social-link-instagram:before {
    background: transparent;
    color: #fff;
    top: -2px;
}

.style-icons.social-links .social-link.social-link-facebook:before {
    background: transparent;
    top: -3px;
    color: #fff;
}

.threeThirdsCol {
    background: transparent;
    padding: 1px 1px 1px 1px;
    border-radius: 0px;
}

a:-webkit-any-link {
    text-decoration: none;
}
</style>

<script src="https://www.google.com/recaptcha/api.js?onload=grecapLoad&amp;render=explicit" async="" defer=""></script></head>

<body data-mobile-header-enabled="0" class="hamburger-off nobreakpoints   checkoutstyle_bag       homepage page_book-now parent_ top_parent_ page_id_55  jsLoading js mobile-header-enabled" data-page-id="55" data-popup-delay="0000" style="">
<noscript>
	<style type="text/css">
		
		#content_bar_1_banner_slideshow,#content_bar_2_banner_slideshow,#content_bar_3_banner_slideshow,#content_bar_4_banner_slideshow,#content_bar_5_banner_slideshow,#content_bar_6_banner_slideshow {
			display:block;
		} 
		
	</style>
</noscript>
<script type="text/javascript">
	document.body.className += " jsLoading";
</script>
	
		<div class="all_bg" id="all_headers_bg" data-background-align="center" data-background-fade="1000" data-background-panzoom="0" data-background-duration="5000" data-background-color="#FFFFFF" data-background-opacity="1">
			<style type="text/css" media="screen">
				#all_headers_bg {
				background-color:#FFFFFF;
								}
			</style>
			<div id="header">

			
								
			<style type="text/css" media="screen">
				#header_bar_1 {
				background-color:#777F2D;
								}
			</style>
			<div class="container  				" id="header_bar_1" data-background-fade="1000" data-background-align="center" data-background-panzoom="0" data-background-duration="5000" data-background-color="#777F2D" data-background-opacity="1">
								<div class="row clearix jsLoaded" id="header_bar_1_full_width_top" style="height: 48px;">
					<div data-position="" class=" clearfix module content-block align-   valign-   ">
	<div>
			<div class="column_row magic-heights-wrap mhdone">
	<div class="column threeThirdsCol first magic-heights firstinrow" style="height: 46px;">
		<p style="text-align:right">+44 (0) 1422 553578 (9am - 5pm)</p>	</div>
	<div class="column threeThirdsCol magic-heights" style="height: 46px;">
		<p style="text-align:center"><a href="mailto:[email protected]" target="_blank">[email protected]</a></p>	</div>
	<div class="column threeThirdsCol last magic-heights" style="height: 46px;">
		


<div class="bpe_image  Left_Image enoughSpaceForText">
<a href="https://www.facebook.com/hebdenbridgehostel" target="_blank">
<img src="/images/F2.png" srcset="/images/F2.png" width="30" height="26" alt="" title="">
</a>
</div>

<div class="bpe_image  ">
<a href="https://www.instagram.com/hebdenbridgehostel/" target="_blank">
<img src="/images/I2.png" srcset="/images/I2.png" width="30" height="26" alt="" title="">
</a>
</div>
	</div>
</div>

		</div>
</div>
				</div>
				

								<div id="header_bar_1_row" class="row clearfix flexibreak-big jsLoaded" data-flexibreak-small="header_bar_1-small" data-scale-prop="0" style="height: 0px;">

																					
																																																																																
																																								


										
																																																												
																																																												

					
					
										
																																													

				</div>

				<div id="header_bar_1-small" class="flexibreak-small" style="display: none;">
																		
																		
																																																												

																		


																																										


						
																																																																		


																		
																																										

						
						
						
						

																																										
				</div>
								
			</div>
		
	

	
								
			<style type="text/css" media="screen">
				#header_bar_2 {
				background-color:#ffffff;
								}
			</style>
			<div class="container  				ontop" id="header_bar_2" data-background-fade="1000" data-background-align="center" data-background-panzoom="0" data-background-duration="5000" data-background-color="#ffffff" data-background-opacity="1">
				

								<div id="header_bar_2_row" class="row clearfix flexibreak-big jsLoaded" data-flexibreak-small="header_bar_2-small" data-scale-prop="0" style="height: 106px; display: none;">

										
															    <div id="branding" data-norm-width="230" data-norm-height="104" class="module clearfix align-left clear-  valign- logo-module ">
	<a href="/"><img src="data: image/png;base64,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" alt="" width="230" height="104"></a>
</div>

																																																																											
																																								


																					
																					<div data-position="right" class="right clearfix module content-block align-right   valign-middle valign   " id="header_bar_2_right" style="margin-bottom: -23px;">
	<div>
			<p style="text-align:center" class="Button_Large"><a href="/book-now/">BOOK NOW</a></p>
		</div>
</div>
																																																		
																									
												
						<div data-position="right2" class="right2 module  clearfix nav  search-none basket-none  align-right valign-middle valign   " style="margin-bottom: -28px; right: 119px;">
	<ul class="flexibreak-container contains-text clearfix flexibreak3">
		
				
				
		
						
		
				<li class="   " data-page-id="26"><a href="/home/" title="Home">Home</a>
			 
</li>
				
		
				<li class="   " data-page-id="140"><a href="/location/" title="Location">Location</a>
			 
</li>
				
		
				<li class="   " data-page-id="124"><a href="/accommodation/" title="Accommodation">Accommodation</a>
			 
</li>
				
		
				<li class="  second-half " data-page-id="139"><a href="/exclusive-hire/" title="Exclusive Hire">Exclusive Hire</a>
			 
</li>
				
		
				<li class="  second-half " data-page-id="30"><a href="/whats-on/" title="What's On">What's On</a>
			 
</li>
				
		
				<li class="  second-half " data-page-id="31"><a href="/contact-us/" title="Contact Us">Contact Us</a>
			 
</li>
				
		
				<li class="  second-half " data-page-id="135"><a href="/about-iou/" title="About IOU">About IOU</a>
			 
</li>
				
		
		
				
	</ul>
</div>

		
		

																																								

					
					
										
																																													

				</div>

				<div id="header_bar_2-small" class="flexibreak-small" style="display: block;">
																		
							<div class="row clearfix jsLoaded" style="height: auto;">
								<div id="branding" data-norm-width="230" data-norm-height="104" class="module clearfix align-left clear-  valign- logo-module ">
	<a href="/"><img src="data: image/png;base64,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" alt="" width="230" height="104"></a>
</div>

								<div data-position="right" class="right clearfix module mobile-menu align-right  style style-reveal-right   valign-middle valign" style="margin-bottom: -11px;">
<p class="hamburger-mobile-menu"><a href="#header"></a></p>

</div>

							</div>

						
																		
																																																												

																		


																																										


						
																			<div class="row clearfix jsLoaded" id="header_bar_2_right_mobile" style="height: auto;">
							<div data-position="right" class="right clearfix module content-block align-center   valign-   " style="opacity: 1; float: none; width: 109px; right: 0px; left: 0px;">
	<div>
			<p style="text-align:center" class="Button_Large"><a href="/book-now/">BOOK NOW</a></p>
		</div>
</div>
							</div>
																																																												


																		
																																										

						
						
						
						

																																										
				</div>
								
			</div>
		
	


		
	</div>
	

		</div>
		<main id="main" tabindex="-1">

	
		

	
		
	
	
	
																		
		
		<style type="text/css" media="screen">
#content_bar_3 {
	background-color:#c9c48a;
	}
</style>

<div class="container content     " id="content_bar_3" data-background-fade="1000" data-background-align="center" data-background-panzoom="0" data-background-duration="5000" data-background-color="#c9c48a" data-background-opacity="1">
<section class="row clearfix" data-scale-prop="0" style="height: 4506px;">
	<div data-position="" class=" clearfix module content-block align-   valign-   " id="55">
	<div>
													<iframe src="https://beds24.rezintel.net/booking2.php?propid=152958&amp;referer=iframe" width="100%" height="4500" style="max-width:100%;border:none;overflow:auto;" data-gtm-yt-inspected-8="true"><p><a href="https://beds24.rezintel.net/booking2.php?propid=152958&amp;referer=iframe" title="Book Now">Book Now</a></p></iframe>

					
				
		</div>
</div>
</section>
</div>
		
		
			
	
			
	
			
	
			

		
		
	
	</main>

	
	
	<div id="footer">
	
								
			<style type="text/css" media="screen">
				#footer_bar_1 {
				background-color:#000000;
								}
			</style>
			<div class="container  				" id="footer_bar_1" data-background-fade="1000" data-background-align="center" data-background-panzoom="0" data-background-duration="5000" data-background-color="#000000" data-background-opacity="1">
								<div class="row clearix jsLoaded" id="footer_bar_1_full_width_top" style="height: 293px;">
					<div data-position="" class=" clearfix module content-block align-   valign-   ">
	<div>
			<div class="column_row magic-heights-wrap mhdone">
	<div class="column oneCol first magic-heights firstinrow" style="height: 263px;">
		<p style="text-align:left">Hebden Bridge Hostel<br>is run by <strong>IOU Theatre</strong></p>
<div class="bpe_image  ">
<img src="/images/iou-logo.png?width=120&amp;height=auto&amp;shrink=" srcset="/images/iou-logo.png?width=240&amp;height=auto&amp;shrink= 2x" width="120" height="30" alt="" title="">
</div>
	</div>
	<div class="column oneCol lastiftwo magic-heights" style="height: 263px;">
		<p style="text-align:left"><strong>GET IN TOUCH</strong><br>IOU Hebden Bridge Hostel<br>The Birchcliffe Centre<br>Hebden Bridge<br>HX7 8DG</p><p style="text-align:left">T: +44 (0) 1422 553578</p><p style="text-align:left">E: <a href="mailto:[email protected]">[email protected]</a></p><p style="text-align:left"><a href="https://hebdenbridgehostel.org/policies/" target="_blank">Our Policies</a></p><p style="text-align:left"><strong>FOLLOW US</strong></p>	
		
	<p class="social-links size-large icon-style- style-icons align-center clearfix">

												<a rel="nofollow" href="https://www.facebook.com/hebdenbridgehostel" title="Facebook (Opens new window)" class="social-link-facebook social-link" target="_blank">Facebook</a>
			
																		<a rel="nofollow" href="https://www.instagram.com/hebdenbridgehostel/" title="Instagram (Opens new window)" class="social-link-instagram social-link" target="_blank">Instagram</a>
																												</p>
		
	</div>
	<div class="cleariftwo"></div>
	<div class="column oneCol firstiftwo magic-heights empty-column firstinrow" style="height: 18px;">
		&nbsp;	</div>
	<div class="column oneCol last magic-heights empty-column" style="height: 18px;">
		&nbsp;	</div>
</div>

		</div>
</div>
				</div>
				

								<div id="footer_bar_1_row" class="row clearfix flexibreak-big jsLoaded" data-flexibreak-small="footer_bar_1-small" data-scale-prop="0" style="height: 0px;">

																					
																																																																																
																																								


										
																																																												
																																																												

					
					
										
																																													

				</div>

				<div id="footer_bar_1-small" class="flexibreak-small" style="display: none;">
																		
																		
																																																												

																		


																																										


						
																																																																		


																		
																																										

						
						
						
						

																																										
				</div>
								
			</div>
		
	

	


		</div>
		<div id="search-form-popdown">
		<div class="tri"></div>
		<form action="/actions/SearchForward/" method="post" id="searchFormSmall">
			<input type="hidden" name="language" value="en">
			<input id="navSearch" type="search" maxlength="60" title="Search" name="string" value="" required="true" placeholder="Search">
			<input type="submit" value="Search" class="search-form-hide-with-js">
			<p id="search-form-popdown-button" class="submit_form"><a href="#">Search</a></p>
		</form>
	</div>
	


	
	
		
		<script type="text/javascript">(function($,window,document,undefined)
{$.fn.doubleTapToGo=function(params)
{if(!('ontouchstart' in window)&&!navigator.msMaxTouchPoints&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i))return!1;this.each(function()
{var curItem=!1;$(this).on('click',function(e)
{var item=$(this);if(item[0]!=curItem[0])
{e.preventDefault();curItem=item}});$(document).on('click touchstart MSPointerDown',function(e)
{var resetItem=!0,parents=$(e.target).parents();for(var i=0;i<parents.length;i++)
if(parents[i]==curItem[0])
resetItem=!1;if(resetItem)
curItem=!1})});return this}})(jQuery,window,document)</script>
		<script src="/javascripts/doubletaptogo.js" async=""></script>
	
	<div id="mp_lightbox_outer">
		<div id="mp_lightbox_outer_outer">
			<div id="mp_lightbox_inner">
				<div id="mp_lighbox_content"></div>
				<div id="closeMP"><a href="#">Close</a></div>
			</div>			
		</div>
	</div>
	<style type="text/css">body { background-color:#000000; }</style>
		<a href="#" id="backToTop"></a>
		<div id="bigloader">
	<div class="bigloader"></div>
	</div>
	<div id="miniBasketDone">
		<p>Added to basket</p>
		<p><a href="/checkout/">Checkout</a><a href="#" id="dismiss">Continue shopping</a></p>
	</div>

		
	
			
	 	 <div id="statusbar"></div>


<div id="exitLoader"><p>Searching, Please Wait…</p></div></body></html>