Skip to content

Example Streamlit app that you can fork to test out share.streamlit.io

Notifications You must be signed in to change notification settings

russ1313ell/streamlit-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Streamlit!

Edit /streamlit_app.py to customize this app to your heart's desire. ❤️

If you have any questions, checkout our documentation and community forums.

<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.">
<link rel="canonical" href="https://homedevices.app/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="HomeDevices - Everything Apple Home">
<meta property="og:description" content="Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.">
<meta property="og:url" content="https://homedevices.app/">
<meta property="og:site_name" content="HomeDevices">
<meta property="article:modified_time" content="2024-04-24T08:29:13+00:00">
<meta property="og:image" content="https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium-1024x167.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@homedevicesapp">
<script src="https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.2ttuSS2XBQ8.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo-TYe36ShA0ds8KrukIhF82BwaKlg/cb=gapi.loaded_0?le=scs" async=""></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://homedevices.app/","url":"https://homedevices.app/","name":"HomeDevices - Everything Apple Home","isPartOf":{"@id":"https://homedevices.app/#website"},"about":{"@id":"https://homedevices.app/#organization"},"primaryImageOfPage":{"@id":"https://homedevices.app/#primaryimage"},"image":{"@id":"https://homedevices.app/#primaryimage"},"thumbnailUrl":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium-1024x167.png","datePublished":"2022-10-20T08:00:10+00:00","dateModified":"2024-04-24T08:29:13+00:00","description":"Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.","breadcrumb":{"@id":"https://homedevices.app/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://homedevices.app/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://homedevices.app/#primaryimage","url":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium.png","contentUrl":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium.png","width":1800,"height":293},{"@type":"BreadcrumbList","@id":"https://homedevices.app/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://homedevices.app/#website","url":"https://homedevices.app/","name":"HomeDevices","description":"The ultimate HomeKit database","publisher":{"@id":"https://homedevices.app/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://homedevices.app/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://homedevices.app/#organization","name":"HomeDevices","url":"https://homedevices.app/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://homedevices.app/#/schema/logo/image/","url":"https://homedevices.app/wp-content/uploads/2021/09/logo_black_small.png","contentUrl":"https://homedevices.app/wp-content/uploads/2021/09/logo_black_small.png","width":600,"height":98,"caption":"HomeDevices"},"image":{"@id":"https://homedevices.app/#/schema/logo/image/"},"sameAs":["https://twitter.com/homedevicesapp"]}]}</script>
<meta name="google-site-verification" content="Q04b8VG1_vJufGWgJW4C4bppxkp_SOaF_GKZHtg1ewQ">
<!-- / Yoast SEO plugin. -->
<title>HomeDevices - Everything Apple Home</title> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/homedevices.app\/wp-includes\/js\/wp-emoji-release.min.js?ver=1713349027"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf() <style id="wp-block-image-inline-css" type="text/css"> .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,');mask-image:url('data:image/svg+xml;utf8,');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} </style> <style id="wp-block-image-theme-inline-css" type="text/css"> :root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em} </style> <style id="wp-block-group-inline-css" type="text/css"> .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} </style> <style id="wp-block-group-theme-inline-css" type="text/css"> :where(.wp-block-group.has-background){padding:1.25em 2.375em} </style> <style id="wp-block-template-part-theme-inline-css" type="text/css"> :root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id="wp-block-heading-inline-css" type="text/css"> h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} </style> <style id="wp-block-paragraph-inline-css" type="text/css"> .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} </style> <style id="wp-block-columns-inline-css" type="text/css"> .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%} </style> <style id="wp-block-button-inline-css" type="text/css"> .wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none} </style> <style id="wp-block-buttons-inline-css" type="text/css"> .wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center} </style> <style id="wp-block-navigation-link-inline-css" type="text/css"> .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} </style> <style id="wp-emoji-styles-inline-css" type="text/css">
img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style> <style id="global-styles-inline-css" type="text/css"> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--background-primary: #ffffff;--wp--preset--color--background-secondary: #f4f4f4;--wp--preset--color--background-tertiary: #a3a3a3;--wp--preset--color--background-quaternary: #ffffff;--wp--preset--color--font-primary: #121212;--wp--preset--color--font-secondary: #282828;--wp--preset--color--font-tertiary: #838383;--wp--preset--color--border-primary: #d7d7d7;--wp--preset--color--border-secondary: #dddddd;--wp--preset--color--tertiary: #044FE7;--wp--preset--color--quarternary: #00a8d1;--wp--preset--color--quinary: #7761FF;--wp--preset--color--primary: #71717A;--wp--preset--color--secondary: #A1A1AA;--wp--preset--color--button-color-primary: #FAFAFA;--wp--preset--color--button-color-secondary: rgba(113, 113, 122, 0.2);--wp--preset--color--variant-background-primary: #121212;--wp--preset--color--variant-background-secondary: #282828;--wp--preset--color--variant-background-tertiary: #404040;--wp--preset--color--variant-background-quaternary: #000000;--wp--preset--color--variant-font-primary: #ffffff;--wp--preset--color--variant-font-secondary: #f4f4f4;--wp--preset--color--variant-font-tertiary: #9F9F9F;--wp--preset--color--variant-border-primary: #4A4D4E;--wp--preset--color--variant-border-secondary: #4A4D4E;--wp--preset--color--variant-tertiary: #6298FF;--wp--preset--color--variant-quarternary: #A2FFFB;--wp--preset--color--variant-quinary: #BBAFFF;--wp--preset--color--variant-primary: #E4E4E7;--wp--preset--color--variant-secondary: #D4D4D8;--wp--preset--color--variant-button-color-primary: #52525B;--wp--preset--color--variant-button-color-secondary: rgba(228, 228, 231, 0.2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--light-grayish-magenta-to-very-dark-grayish-pink: linear-gradient(0deg,rgb(237, 221, 237) 0%, rgb(230, 196, 223) 21%,rgb(196, 165, 191) 50%, rgb(112, 93, 99) 100%);--wp--preset--gradient--slightly-desaturated-cyan-to-very-soft-red: linear-gradient(0deg,rgb(129, 195, 198) 0%, rgb(251, 198, 167) 48%, rgb(251, 198, 167) 100%);--wp--preset--gradient--grayish-violet-to-soft-orange: linear-gradient(180deg, rgb(173, 160, 191) 0%, rgb(225, 205, 236) 29%, rgb(243, 206, 225) 51%, rgb(241, 196, 141) 72%, rgb(240, 193, 97) 100%);--wp--preset--gradient--soft-blue-to-dark-moderate-violet: linear-gradient(135deg, rgb(103, 125, 239) 0%, rgb(117, 72, 166) 100%);--wp--preset--gradient--very-soft-blue-to-dark-grayish-blue: radial-gradient(circle at bottom, rgb(153, 203, 233) 0%, rgb(121, 132, 157) 100%);--wp--preset--gradient--very-soft-violet-to-very-soft-pink: linear-gradient( 90deg, rgb(198, 163, 245) 0%, rgb(248, 162, 199) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--text-xxxs: 0.75rem;--wp--preset--font-size--text-xxs: 0.875rem;--wp--preset--font-size--text-xs: 1rem;--wp--preset--font-size--text-s: 1.125rem;--wp--preset--font-size--text-m: clamp(1.125rem, 1.08333rem + 0.208333vw, 1.25rem);--wp--preset--font-size--text-l: clamp(1.25rem, 1.16667rem + 0.416667vw, 1.5rem);--wp--preset--font-size--text-xl: clamp(1.5rem, 1.375rem + 0.625vw, 1.875rem);--wp--preset--font-size--text-xxl: clamp(1.875rem, 1.75rem + 0.625vw, 2.25rem);--wp--preset--font-size--text-xxxl: clamp(2.25rem, 2rem + 1.25vw, 3rem);--wp--preset--font-size--text-4-xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--wp--preset--font-size--text-5-xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--wp--preset--font-size--text-6-xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--wp--preset--font-size--text-7-xl: clamp(4.5rem, 3.333rem + 5.8333vw, 8rem);--wp--preset--font-size--text-8-xl: clamp(6rem, 4rem + 10vw, 12rem);--wp--preset--font-size--text-9-xl: clamp(6rem, 1.8333rem + 20.8333vw, 18.5rem);--wp--preset--font-family--arimo: "Arimo", sans-serif;--wp--preset--font-family--system: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--wp--preset--font-family--monospace: "Fira Code VF", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--custom--line-height--body: 1.4;--wp--custom--line-height--heading: 1;--wp--custom--body--typography--font-family: var(--wp--preset--font-family--arimo);--wp--custom--heading--typography--font-family: var(--wp--preset--font-family--arimo);--wp--custom--serif--typography--font-family: var(--wp--preset--font-family--pt-serif);--wp--custom--sans-serif--typography--font-family: var(--wp--preset--font-family--arimo);}.wp-block-preformatted{--wp--preset--color--code-background: #1e293b;--wp--preset--color--code-color: #cbd5e1;--wp--preset--color--variant-code-background: #e8f0f4;--wp--preset--color--variant-code-color: #0351AB;}.wp-block-separator{--wp--preset--gradient--custom-home-devices: linear-gradient(90deg,rgb(225,163,248) 0%,rgb(87,132,191) 100%);}:root { --wp--style--global--content-size: 60rem;--wp--style--global--wide-size: 112.5rem; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 0.0rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 0.0rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 0.0rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 0.0rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 0.0rem;}:root :where(.is-layout-grid){gap: 0.0rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--main-background);color: var(--wp--preset--color--font-secondary);font-family: var(--wp--preset--font-family--arimo);font-size: var(--wp--preset--font-size--text-m);line-height: var(--wp--custom--line-height--body);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}h1{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-xxxl);}h2{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-xxl);}h3{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-xl);}h4{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-l);}h5{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-m);}h6{color: var(--wp--preset--color--font-primary);font-size: var(--wp--preset--font-size--text-s);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-background-primary-color{color: var(--wp--preset--color--background-primary) !important;}.has-background-secondary-color{color: var(--wp--preset--color--background-secondary) !important;}.has-background-tertiary-color{color: var(--wp--preset--color--background-tertiary) !important;}.has-background-quaternary-color{color: var(--wp--preset--color--background-quaternary) !important;}.has-font-primary-color{color: var(--wp--preset--color--font-primary) !important;}.has-font-secondary-color{color: var(--wp--preset--color--font-secondary) !important;}.has-font-tertiary-color{color: var(--wp--preset--color--font-tertiary) !important;}.has-border-primary-color{color: var(--wp--preset--color--border-primary) !important;}.has-border-secondary-color{color: var(--wp--preset--color--border-secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-quarternary-color{color: var(--wp--preset--color--quarternary) !important;}.has-quinary-color{color: var(--wp--preset--color--quinary) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-button-color-primary-color{color: var(--wp--preset--color--button-color-primary) !important;}.has-button-color-secondary-color{color: var(--wp--preset--color--button-color-secondary) !important;}.has-variant-background-primary-color{color: var(--wp--preset--color--variant-background-primary) !important;}.has-variant-background-secondary-color{color: var(--wp--preset--color--variant-background-secondary) !important;}.has-variant-background-tertiary-color{color: var(--wp--preset--color--variant-background-tertiary) !important;}.has-variant-background-quaternary-color{color: var(--wp--preset--color--variant-background-quaternary) !important;}.has-variant-font-primary-color{color: var(--wp--preset--color--variant-font-primary) !important;}.has-variant-font-secondary-color{color: var(--wp--preset--color--variant-font-secondary) !important;}.has-variant-font-tertiary-color{color: var(--wp--preset--color--variant-font-tertiary) !important;}.has-variant-border-primary-color{color: var(--wp--preset--color--variant-border-primary) !important;}.has-variant-border-secondary-color{color: var(--wp--preset--color--variant-border-secondary) !important;}.has-variant-tertiary-color{color: var(--wp--preset--color--variant-tertiary) !important;}.has-variant-quarternary-color{color: var(--wp--preset--color--variant-quarternary) !important;}.has-variant-quinary-color{color: var(--wp--preset--color--variant-quinary) !important;}.has-variant-primary-color{color: var(--wp--preset--color--variant-primary) !important;}.has-variant-secondary-color{color: var(--wp--preset--color--variant-secondary) !important;}.has-variant-button-color-primary-color{color: var(--wp--preset--color--variant-button-color-primary) !important;}.has-variant-button-color-secondary-color{color: var(--wp--preset--color--variant-button-color-secondary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-background-primary-background-color{background-color: var(--wp--preset--color--background-primary) !important;}.has-background-secondary-background-color{background-color: var(--wp--preset--color--background-secondary) !important;}.has-background-tertiary-background-color{background-color: var(--wp--preset--color--background-tertiary) !important;}.has-background-quaternary-background-color{background-color: var(--wp--preset--color--background-quaternary) !important;}.has-font-primary-background-color{background-color: var(--wp--preset--color--font-primary) !important;}.has-font-secondary-background-color{background-color: var(--wp--preset--color--font-secondary) !important;}.has-font-tertiary-background-color{background-color: var(--wp--preset--color--font-tertiary) !important;}.has-border-primary-background-color{background-color: var(--wp--preset--color--border-primary) !important;}.has-border-secondary-background-color{background-color: var(--wp--preset--color--border-secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-quarternary-background-color{background-color: var(--wp--preset--color--quarternary) !important;}.has-quinary-background-color{background-color: var(--wp--preset--color--quinary) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-button-color-primary-background-color{background-color: var(--wp--preset--color--button-color-primary) !important;}.has-button-color-secondary-background-color{background-color: var(--wp--preset--color--button-color-secondary) !important;}.has-variant-background-primary-background-color{background-color: var(--wp--preset--color--variant-background-primary) !important;}.has-variant-background-secondary-background-color{background-color: var(--wp--preset--color--variant-background-secondary) !important;}.has-variant-background-tertiary-background-color{background-color: var(--wp--preset--color--variant-background-tertiary) !important;}.has-variant-background-quaternary-background-color{background-color: var(--wp--preset--color--variant-background-quaternary) !important;}.has-variant-font-primary-background-color{background-color: var(--wp--preset--color--variant-font-primary) !important;}.has-variant-font-secondary-background-color{background-color: var(--wp--preset--color--variant-font-secondary) !important;}.has-variant-font-tertiary-background-color{background-color: var(--wp--preset--color--variant-font-tertiary) !important;}.has-variant-border-primary-background-color{background-color: var(--wp--preset--color--variant-border-primary) !important;}.has-variant-border-secondary-background-color{background-color: var(--wp--preset--color--variant-border-secondary) !important;}.has-variant-tertiary-background-color{background-color: var(--wp--preset--color--variant-tertiary) !important;}.has-variant-quarternary-background-color{background-color: var(--wp--preset--color--variant-quarternary) !important;}.has-variant-quinary-background-color{background-color: var(--wp--preset--color--variant-quinary) !important;}.has-variant-primary-background-color{background-color: var(--wp--preset--color--variant-primary) !important;}.has-variant-secondary-background-color{background-color: var(--wp--preset--color--variant-secondary) !important;}.has-variant-button-color-primary-background-color{background-color: var(--wp--preset--color--variant-button-color-primary) !important;}.has-variant-button-color-secondary-background-color{background-color: var(--wp--preset--color--variant-button-color-secondary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-background-primary-border-color{border-color: var(--wp--preset--color--background-primary) !important;}.has-background-secondary-border-color{border-color: var(--wp--preset--color--background-secondary) !important;}.has-background-tertiary-border-color{border-color: var(--wp--preset--color--background-tertiary) !important;}.has-background-quaternary-border-color{border-color: var(--wp--preset--color--background-quaternary) !important;}.has-font-primary-border-color{border-color: var(--wp--preset--color--font-primary) !important;}.has-font-secondary-border-color{border-color: var(--wp--preset--color--font-secondary) !important;}.has-font-tertiary-border-color{border-color: var(--wp--preset--color--font-tertiary) !important;}.has-border-primary-border-color{border-color: var(--wp--preset--color--border-primary) !important;}.has-border-secondary-border-color{border-color: var(--wp--preset--color--border-secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-quarternary-border-color{border-color: var(--wp--preset--color--quarternary) !important;}.has-quinary-border-color{border-color: var(--wp--preset--color--quinary) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-button-color-primary-border-color{border-color: var(--wp--preset--color--button-color-primary) !important;}.has-button-color-secondary-border-color{border-color: var(--wp--preset--color--button-color-secondary) !important;}.has-variant-background-primary-border-color{border-color: var(--wp--preset--color--variant-background-primary) !important;}.has-variant-background-secondary-border-color{border-color: var(--wp--preset--color--variant-background-secondary) !important;}.has-variant-background-tertiary-border-color{border-color: var(--wp--preset--color--variant-background-tertiary) !important;}.has-variant-background-quaternary-border-color{border-color: var(--wp--preset--color--variant-background-quaternary) !important;}.has-variant-font-primary-border-color{border-color: var(--wp--preset--color--variant-font-primary) !important;}.has-variant-font-secondary-border-color{border-color: var(--wp--preset--color--variant-font-secondary) !important;}.has-variant-font-tertiary-border-color{border-color: var(--wp--preset--color--variant-font-tertiary) !important;}.has-variant-border-primary-border-color{border-color: var(--wp--preset--color--variant-border-primary) !important;}.has-variant-border-secondary-border-color{border-color: var(--wp--preset--color--variant-border-secondary) !important;}.has-variant-tertiary-border-color{border-color: var(--wp--preset--color--variant-tertiary) !important;}.has-variant-quarternary-border-color{border-color: var(--wp--preset--color--variant-quarternary) !important;}.has-variant-quinary-border-color{border-color: var(--wp--preset--color--variant-quinary) !important;}.has-variant-primary-border-color{border-color: var(--wp--preset--color--variant-primary) !important;}.has-variant-secondary-border-color{border-color: var(--wp--preset--color--variant-secondary) !important;}.has-variant-button-color-primary-border-color{border-color: var(--wp--preset--color--variant-button-color-primary) !important;}.has-variant-button-color-secondary-border-color{border-color: var(--wp--preset--color--variant-button-color-secondary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-light-grayish-magenta-to-very-dark-grayish-pink-gradient-background{background: var(--wp--preset--gradient--light-grayish-magenta-to-very-dark-grayish-pink) !important;}.has-slightly-desaturated-cyan-to-very-soft-red-gradient-background{background: var(--wp--preset--gradient--slightly-desaturated-cyan-to-very-soft-red) !important;}.has-grayish-violet-to-soft-orange-gradient-background{background: var(--wp--preset--gradient--grayish-violet-to-soft-orange) !important;}.has-soft-blue-to-dark-moderate-violet-gradient-background{background: var(--wp--preset--gradient--soft-blue-to-dark-moderate-violet) !important;}.has-very-soft-blue-to-dark-grayish-blue-gradient-background{background: var(--wp--preset--gradient--very-soft-blue-to-dark-grayish-blue) !important;}.has-very-soft-violet-to-very-soft-pink-gradient-background{background: var(--wp--preset--gradient--very-soft-violet-to-very-soft-pink) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-text-xxxs-font-size{font-size: var(--wp--preset--font-size--text-xxxs) !important;}.has-text-xxs-font-size{font-size: var(--wp--preset--font-size--text-xxs) !important;}.has-text-xs-font-size{font-size: var(--wp--preset--font-size--text-xs) !important;}.has-text-s-font-size{font-size: var(--wp--preset--font-size--text-s) !important;}.has-text-m-font-size{font-size: var(--wp--preset--font-size--text-m) !important;}.has-text-l-font-size{font-size: var(--wp--preset--font-size--text-l) !important;}.has-text-xl-font-size{font-size: var(--wp--preset--font-size--text-xl) !important;}.has-text-xxl-font-size{font-size: var(--wp--preset--font-size--text-xxl) !important;}.has-text-xxxl-font-size{font-size: var(--wp--preset--font-size--text-xxxl) !important;}.has-text-4-xl-font-size{font-size: var(--wp--preset--font-size--text-4-xl) !important;}.has-text-5-xl-font-size{font-size: var(--wp--preset--font-size--text-5-xl) !important;}.has-text-6-xl-font-size{font-size: var(--wp--preset--font-size--text-6-xl) !important;}.has-text-7-xl-font-size{font-size: var(--wp--preset--font-size--text-7-xl) !important;}.has-text-8-xl-font-size{font-size: var(--wp--preset--font-size--text-8-xl) !important;}.has-text-9-xl-font-size{font-size: var(--wp--preset--font-size--text-9-xl) !important;}.has-arimo-font-family{font-family: var(--wp--preset--font-family--arimo) !important;}.has-system-font-family{font-family: var(--wp--preset--font-family--system) !important;}.has-monospace-font-family{font-family: var(--wp--preset--font-family--monospace) !important;}.wp-block-preformatted.has-code-background-color{color: var(--wp--preset--color--code-background) !important;}.wp-block-preformatted.has-code-color-color{color: var(--wp--preset--color--code-color) !important;}.wp-block-preformatted.has-variant-code-background-color{color: var(--wp--preset--color--variant-code-background) !important;}.wp-block-preformatted.has-variant-code-color-color{color: var(--wp--preset--color--variant-code-color) !important;}.wp-block-preformatted.has-code-background-background-color{background-color: var(--wp--preset--color--code-background) !important;}.wp-block-preformatted.has-code-color-background-color{background-color: var(--wp--preset--color--code-color) !important;}.wp-block-preformatted.has-variant-code-background-background-color{background-color: var(--wp--preset--color--variant-code-background) !important;}.wp-block-preformatted.has-variant-code-color-background-color{background-color: var(--wp--preset--color--variant-code-color) !important;}.wp-block-preformatted.has-code-background-border-color{border-color: var(--wp--preset--color--code-background) !important;}.wp-block-preformatted.has-code-color-border-color{border-color: var(--wp--preset--color--code-color) !important;}.wp-block-preformatted.has-variant-code-background-border-color{border-color: var(--wp--preset--color--variant-code-background) !important;}.wp-block-preformatted.has-variant-code-color-border-color{border-color: var(--wp--preset--color--variant-code-color) !important;}.wp-block-separator.has-custom-home-devices-gradient-background{background: var(--wp--preset--gradient--custom-home-devices) !important;} :root :where(.wp-block-button .wp-block-button__link){background-color: var(--wp--preset--color--primary);color: var(--wp--preset--color--button-color-primary);} :root :where(.wp-block-heading){font-weight: 700;line-height: var(--wp--custom--line-height--heading);} :root :where(.wp-block-ainoblocks-accordion-faq-block){border-width: 0px;border-style: solid;} .alignfull .alignwide, .content-gap, .site-footer, .wp-block-ainoblocks-accordion-faq-block.alignfull, .wp-block-group.has-background.content-gap { padding-left: 0px; padding-right: 0px; }

.post-content h2, .post-content h3, .post-content img, .page-template-default h2 { margin-top: 25px; margin-bottom: 15px; }

.post-content h4, .post-content h5 { margin-top: 15px; margin-bottom: 0px; }

.post-content table img { margin-top: 0px; }

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image { margin-bottom: 25px; }

.max-content-width { max-width: 60rem; margin-left: auto; margin-right: auto; }

div#ez-toc-container { margin-top: 25px !important; max-width: 700px; width: 100%; }

@media (max-width: 716px) { .entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .course_chapters, .entry-content form, .add-padding { padding-left: 8px; padding-right: 8px; } }

.facetwp-template { max-width: unset !important; }

img.size-post-thumbnail { border-radius: 15px; }

/* Lists */

.wp-site-blocks ol, .wp-site-blocks ul { margin-top: 15px; }

/* Button Style */

.wp-block-button.is-style-fill, .wp-block-button.is-style-fill:hover { background-color: transparent !important; }

a.wp-block-button__link.has-background.wp-element-button { border: none; }

a.wp-block-button__link.has-background.wp-element-button:hover { color: white; }

.margin0 { margin-left: 0px !important; margin-right: 0px !important; }

.hidden { display: none !important; }

@media screen and (max-width: 600px) { .hideonmobile { display: none !important; } }

/* Center Load more Button */ .facetwp-facet.facetwp-facet-load_more.facetwp-type-pager { text-align: center; }

@media screen and (max-width: 716px) { .entry-content p.mainPageDescription { padding-right: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem); padding-left: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem); } }

</style> <style id="core-block-supports-inline-css" type="text/css"> .wp-container-core-group-is-layout-1{justify-content:space-between;}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-cover-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:%;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-cover-is-layout-1 > .alignwide{max-width:%;}.wp-container-core-cover-is-layout-1 .alignfull{max-width:none;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}.wp-container-core-group-is-layout-3{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;}.wp-container-core-group-is-layout-4{flex-wrap:nowrap;justify-content:center;}.wp-container-content-1{flex-basis:128px;}.wp-container-content-2{flex-basis:128px;}.wp-container-core-group-is-layout-5{flex-wrap:nowrap;gap:var(--wp--preset--spacing--50);justify-content:center;align-items:center;}.wp-container-core-buttons-is-layout-1{gap:0;justify-content:center;}.wp-container-core-group-is-layout-6{flex-wrap:nowrap;flex-direction:column;align-items:flex-end;}.wp-container-core-group-is-layout-7{flex-wrap:nowrap;justify-content:space-between;}.wp-container-content-3{flex-grow:1;}.wp-container-core-group-is-layout-8{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-9{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-10{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-11{flex-wrap:nowrap;justify-content:center;}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;}.wp-container-core-group-is-layout-12{flex-wrap:nowrap;justify-content:center;}.wp-container-core-navigation-is-layout-1{gap:25px;justify-content:center;}.wp-container-core-group-is-layout-14{flex-direction:column;align-items:center;}.wp-container-core-group-is-layout-15{flex-wrap:nowrap;justify-content:center;} </style> <style id="wp-block-template-skip-link-inline-css" type="text/css">
	.skip-link.screen-reader-text {
		border: 0;
		clip: rect(1px,1px,1px,1px);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
	}

	.skip-link.screen-reader-text:focus {
		background-color: #eee;
		clip: auto !important;
		clip-path: none;
		color: #444;
		display: block;
		font-size: 1em;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
	}
</style> <style id="wpml-legacy-horizontal-list-0-inline-css" type="text/css"> .wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {color:#444444;background-color:#ffffff;}.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:hover,.wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus {color:#000000;background-color:#eeeeee;}.wpml-ls-statics-footer .wpml-ls-current-language > a {color:#444444;background-color:#ffffff;}.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus {color:#000000;background-color:#eeeeee;} </style> <script src="https://homedevices.app/wp-includes/js/jquery/jquery.min.js?ver=1700732888" id="jquery-core-js"></script> <script src="https://homedevices.app/wp-includes/js/jquery/jquery-migrate.min.js?ver=1692812286" id="jquery-migrate-js"></script> <script src="https://homedevices.app/wp-content/plugins/mailchimp/js/scrollTo.js?ver=1697112988" id="jquery_scrollto-js"></script> <script src="https://homedevices.app/wp-includes/js/jquery/jquery.form.min.js?ver=1681399566" id="jquery-form-js"></script> <script id="mailchimpSF_main_js-js-extra"> var mailchimpSF = {"ajax_url":"https:\/\/homedevices.app\/"}; </script> <script src="https://homedevices.app/wp-content/plugins/mailchimp/js/mailchimp.js?ver=1697112988" id="mailchimpSF_main_js-js"></script> <script src="https://homedevices.app/wp-includes/js/jquery/ui/core.min.js?ver=1723029247" id="jquery-ui-core-js"></script> <script src="https://homedevices.app/wp-content/plugins/mailchimp/js/datepicker.js?ver=1697112988" id="datepicker-js"></script> <script id="wpml-cookie-js-extra"> var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; </script> <script src="https://homedevices.app/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1706615506" id="wpml-cookie-js" defer="" data-wp-strategy="defer"></script> <script src="https://homedevices.app/wp-content/plugins/geotargeting/public/js/geotarget-public.js?ver=1702537721" id="geotarget-js"></script> <script src="https://homedevices.app/wp-content/plugins/geotargeting/public/js/ddslick.js?ver=1702537721" id="geot-slick-js"></script> <script src="https://homedevices.app/wp-content/plugins/sticky-menu-or-anything-on-scroll/includes/../assets/js/jq-sticky-anything.js?ver=1684742243" id="stickyAnythingLib-js"></script> <script id="wp-statistics-tracker-js-extra"> var WP_Statistics_Tracker_Object = {"hitRequestUrl":"https:\/\/homedevices.app\/wp-json\/wp-statistics\/v2\/hit?wp_statistics_hit_rest=yes&track_all=1¤t_page_type=home¤t_page_id=277&search_query&page_uri=Lw=","keepOnlineRequestUrl":"https:\/\/homedevices.app\/wp-json\/wp-statistics\/v2\/online?wp_statistics_hit_rest=yes&track_all=1¤t_page_type=home¤t_page_id=277&search_query&page_uri=Lw=","option":{"dntEnabled":"1","cacheCompatibility":"1"}}; </script> <script src="https://homedevices.app/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=1706615545" id="wp-statistics-tracker-js"></script> <script src="https://www.googletagmanager.com/gtag/js?id=GT-K46JBFZ" id="google_gtagjs-js" async=""></script> <script id="google_gtagjs-js-after"> window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag('set', 'linker', {"domains":["homedevices.app"]} ); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "GT-K46JBFZ"); </script> <script type="text/javascript"> jQuery(function($) { $('.date-pick').each(function() { var format = $(this).data('format') || 'mm/dd/yyyy'; format = format.replace(/yyyy/i, 'yy'); $(this).datepicker({ autoFocusNextInput: true, constrainInput: false, changeMonth: true, changeYear: true, beforeShow: function(input, inst) { $('#ui-datepicker-div').addClass('show'); }, dateFormat: format.toLowerCase(), }); }); d = new Date(); $('.birthdate-pick').each(function() { var format = $(this).data('format') || 'mm/dd'; format = format.replace(/yyyy/i, 'yy'); $(this).datepicker({ autoFocusNextInput: true, constrainInput: false, changeMonth: true, changeYear: false, minDate: new Date(d.getFullYear(), 1-1, 1), maxDate: new Date(d.getFullYear(), 12-1, 31), beforeShow: function(input, inst) { $('#ui-datepicker-div').removeClass('show'); }, dateFormat: format.toLowerCase(), });
        });

    });
</script>
<style type="text/css"> #wp-worthy-pixel { line-height: 0; height: 0; margin: 0; padding: 0; overflow: hidden; } </style> <style id="wp-fonts-local"> @font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:fallback;src:url('https://homedevices.app/wp-content/themes/aino/assets/fonts/arimo.woff2') format('woff2');font-stretch:normal;} </style> <style type="text/css">/** Mega Menu CSS: fs **/</style>
<!-- BEGIN - Make Tables Responsive -->
<style type="text/css">
    
/* Multi-row tables */
@media (max-width: 650px) {

    .mtr-table tbody,
    .mtr-table {
    	width: 100% !important;
        display: table !important;
    }

    .mtr-table tr,
    .mtr-table .mtr-th-tag,
    .mtr-table .mtr-td-tag {
    	display: block !important;
        clear: both !important;
        height: auto !important;
    }

    .mtr-table .mtr-td-tag,
    .mtr-table .mtr-th-tag {
    	text-align: right !important;
        width: auto !important;
        box-sizing: border-box !important;
        overflow: auto !important;
    }

        .mtr-table .mtr-cell-content {
        	text-align: right !important;
        }
        
    .mtr-table td[data-mtr-content]:before,
    .mtr-table th[data-mtr-content]:before {
    	display: inline-block !important;
    	content: attr(data-mtr-content) !important;
    	float: left !important;
        text-align: left !important;
        white-space: pre-line !important;
    }
    
    .mtr-table thead,
    .mtr-table.mtr-tr-th tr:first-of-type,
    .mtr-table.mtr-tr-td tr:first-of-type,
    .mtr-table colgroup {
    	display: none !important;
    }

    .mtr-cell-content {
        max-width: 49% !important;
        display: inline-block !important;
    }
        
    .mtr-table td[data-mtr-content]:before,
    .mtr-table th[data-mtr-content]:before {
        max-width: 49% !important;
    }
        
}

/* Single-row tables */
@media (max-width: 650px) {

    .mtr-one-row-table .mtr-td-tag,
    .mtr-one-row-table .mtr-th-tag {
        box-sizing: border-box !important;
    }

    .mtr-one-row-table colgroup {
    	display: none !important;
    }


    .mtr-one-row-table tbody,
    .mtr-one-row-table tr,
    .mtr-one-row-table {
    	border: none !important;
        padding: 0 !important;
        width: 100% !important;
        display: block;
    }

    .mtr-one-row-table .mtr-td-tag,
    .mtr-one-row-table .mtr-th-tag {
        border: none;
    }
    
    .mtr-one-row-table .mtr-td-tag,
    .mtr-one-row-table .mtr-th-tag {
    	display: block !important;
        width: 50% !important;
    }
    .mtr-one-row-table tr {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    
        .mtr-one-row-table td:nth-child(4n+1),
        .mtr-one-row-table th:nth-child(4n+1),
        .mtr-one-row-table td:nth-child(4n+2),
        .mtr-one-row-table th:nth-child(4n+2) {
            background: #dddddd !important;
        }

        .mtr-one-row-table th:nth-child(2n+1),
        .mtr-one-row-table td:nth-child(2n+1) {
            border-right: 1px solid #bbbbbb !important;
            border-left: 1px solid #bbbbbb !important;
        }

        .mtr-one-row-table td:nth-child(2n+2),
        .mtr-one-row-table th:nth-child(2n+2) {
            border-right: 1px solid #bbbbbb !important;
        }

        /* last two */
        .mtr-one-row-table td:nth-last-child(-n+2),
        .mtr-one-row-table th:nth-last-child(-n+2) {
            border-bottom: 1px solid #bbbbbb !important;
        }
        
    .mtr-one-row-table .mtr-td-tag,
    .mtr-one-row-table .mtr-th-tag {
        border-top: 1px solid #bbbbbb !important;
        padding: 5px 10px !important;
    }
    
}
</style>
<!-- END - Make Tables Responsive -->
    <style type="text/css">#mc_embed_signup input.mce_inline_error { border-color:#6B0505; } #mc_embed_signup div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff; }</style><style>#firebase-loader{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(https://cdn.techcater.com/images/loading-icon.jpg) center no-repeat rgba(255,255,255,.5)}#firebase-error,.firebase-error{color:red}.firebase-show-with-claims{display:none}#firebase-signout,#firebaseui-auth-container{display:none}#firebase-login__submit,#firebase-login-form__submit{margin-top:20px}#firebase-login__forgot-password,#firebase-login-form__forgot-password{margin-left:20px}#firebase-login__error,#firebase-login-form__error{font-style:italic;color:red}#firebase-register-form #firebase-register-form__submit{margin-top:20px}#firebase-register-form__error{font-style:italic;color:red}firebase-auth,firebase-login,firebase-register,firebase-forgot-password{max-width:500px;margin:0 auto;display:block}firebase-auth input,firebase-login input,firebase-register input,firebase-forgot-password input{width:100%}firebase-forgot-password button,#firebase-forgot-password button{margin:20px 0}firebase-auth .firebaseui-idp-list{display:flex;justify-content:center;gap:2rem}firebase-auth .firebaseui-idp-list .firebaseui-idp-text.firebaseui-idp-text-long{display:none}firebase-auth .firebaseui-idp-list .firebaseui-idp-icon-wrapper{display:block;text-align:center}#if-realime-collection-table th,#if-firestore-collection-table th{text-transform:capitalize}.text-center{text-align:center}.if-pagination-actions{margin-top:4rem;text-align:center}.if-firestore-blocks__content{margin:4rem}</style><style>form.woocommerce-EditAccountForm fieldset{display:none !important}</style><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-app-compat.js" id="firebase-app-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-auth-compat.js" id="firebase-auth-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-firestore-compat.js" id="firestore-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-storage-compat.js" id="storage-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-functions-compat.js" id="functions-script" async=""></script><link rel="stylesheet" href="//cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css"><script src="//cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js" id="datatables-script" async=""></script><script src="//wp.techcater.com/js/firebase-pro.js?secret=eyJwcm9kdWN0S2V5IjoiZUc3ZG5kVnNtcDhyYUUxUFF4d25qdXZZWlU4YyIsICJvcmlnaW4iOiAiaHR0cHM6Ly9ob21lZGV2aWNlcy5hcHAiLCAicGx1Z2luSWQiOiAiSUZQX1lFQVJMWSJ9" id="firebase-pro-script" async=""></script><script src="https://apis.google.com/js/api.js?onload=__iframefcb350984" type="text/javascript" charset="UTF-8" gapi_processed="true"></script></head>

Skip to content

Everything Apple Home.

Welcome to HomeDevices – the definitive HomeKit hub! Explore all available accessories, stay updated with the latest news, score unbeatable deals, and much more. Your smart home essentials, all conveniently in one place.

Download on App Store

Accessories

Explore the full range of Apple Home accessories and uncover the remarkable features that can revolutionize your living space.

News

Keep abreast of the latest developments in Apple Home and Matter, brought to you by leading global experts.

Deals

Find unbeatable deals on Apple Home and Matter products—don’t miss out on exceptional savings!

All HomeKit devices in your pocket

All HomeKit Accessories at Your Fingertips

With HomeDevices, you’ll always have access to all HomeKit accessories. Easily filter by manufacturer, category, or features to quickly find the perfect device for your needs.

Apple Home Exterior Design
Controller for HomeKit App Icon

X

Controller & HomeDevices
Join Forces

Free Courses

From Easy to Difficult

Beyond Apple Home

Common problems and the solutions

Download on App Store

Subscribe to Our Newsletter

Our smart home experts curate the most interesting news for you every Sunday.

<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script><script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script>

By subscribing to our newsletter, you agree to our privacy policy.

As an Amazon Associate, we earn from qualifying purchases.

© 2023 HomeDevices – Made with  in Germany

<script src="https://homedevices.app/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=1713349027" id="wp-polyfill-js"></script> <script src="https://homedevices.app/wp-content/plugins/aino-blocks/assets/js/frontend.js?ver=1684742240" id="-frontend-js"></script> <script id="wp-block-template-skip-link-js-after"> ( function() { var skipLinkTarget = document.querySelector( 'main' ), sibling, skipLinkTargetID, skipLink;
	// Early exit if a skip-link target can't be located.
	if ( ! skipLinkTarget ) {
		return;
	}

	/*
	 * Get the site wrapper.
	 * The skip-link will be injected in the beginning of it.
	 */
	sibling = document.querySelector( '.wp-site-blocks' );

	// Early exit if the root element was not found.
	if ( ! sibling ) {
		return;
	}

	// Get the skip-link target's ID, and generate one if it doesn't exist.
	skipLinkTargetID = skipLinkTarget.id;
	if ( ! skipLinkTargetID ) {
		skipLinkTargetID = 'wp--skip-link--target';
		skipLinkTarget.id = skipLinkTargetID;
	}

	// Create the skip link.
	skipLink = document.createElement( 'a' );
	skipLink.classList.add( 'skip-link', 'screen-reader-text' );
	skipLink.href = '#' + skipLinkTargetID;
	skipLink.innerHTML = 'Skip to content';

	// Inject the skip link.
	sibling.parentElement.insertBefore( skipLink, sibling );
}() );
</script> <script id="stickThis-js-extra"> var sticky_anything_engage = {"legacymode":"","dynamicmode":"","debugmode":"","widgets_disable":"","smoa_visual_picker":"","elements":{"el-0":{"element":"header.wp-block-template-part","topspace":"0","minscreenwidth":null,"maxscreenwidth":null,"bottom_trigger":"0","opacity":"95","scroll_range_min":"0","scroll_range_max":"100","bg_color":"#ffffff","custom_css":"","fade_in":false,"slide_down":false,"zindex":"999","pushup":"","detach":false,"adminbar":true,"position":"top","screen_small":false,"screen_medium":false,"screen_large":true,"screen_extralarge":true}}}; </script> <script src="https://homedevices.app/wp-content/plugins/sticky-menu-or-anything-on-scroll/includes/../assets/js/stickThis.js?ver=1684742243" id="stickThis-js"></script> <script id="firebase-js-extra"> var firebaseOptions = {"apiKey":"AIzaSyDGxlwHBO-k9Ky2PNvF9eZicZeAS5-XHyw","authDomain":"homekitaccessories.firebaseapp.com","databaseURL":"","storageBucket":"homekitaccessories.appspot.com","appId":"1:367527875827:web:b2485eadc623ed8254d386","measurementId":"G-07P1MXNYSY","messagingSenderId":"367527875827","reCaptchaSiteKey":"","projectId":"homekitaccessories","services":["firestore","storage","functions"],"proScript":"\/\/wp.techcater.com\/js\/firebase-pro.js?secret=eyJwcm9kdWN0S2V5IjoiZUc3ZG5kVnNtcDhyYUUxUFF4d25qdXZZWlU4YyIsICJvcmlnaW4iOiAiaHR0cHM6Ly9ob21lZGV2aWNlcy5hcHAiLCAicGx1Z2luSWQiOiAiSUZQX1lFQVJMWSJ9","language":"en"}; var authSettings = {"loginWithFirebase":null,"loginUrl":null,"authPages":null,"signinWithEmailLink":null,"googleClientId":null,"signInSuccessUrl":null,"signInOptions":null,"tosUrl":null,"privacyPolicyUrl":null,"isWordfenceActive":""}; var firebaseSettings = {"baseDomain":"https:\/\/us-central1-homekitaccessories.cloudfunctions.net","frontendApiToken":"8b7a0fb7ca48e7efa0fcf0b61b911b211ee16899","proVersion":"3.33.0"}; var firebaseWordpress = {"siteUrl":"https:\/\/homedevices.app","firebaseLoginKey":"4629889bfe","userCollectionName":null,"firebaseDatabaseType":null,"isUserLoggedIn":"","wpLogoutLink":null}; var firebaseExperiments = {"allowUpdatingEmail":null}; var firebaseTranslations = {"auth":{"email":"E-mail","password":"Password","emailAddress":"Email Address","enterEmailAddress":"Enter email address","signInToYourAccount":"Sign in to your account","resetPassword":"Reset Password","dontHaveAnAccount":"Don\u2019t have an account?","forgotPassword":"Forgot password","emailPasswordMissing":"Your email or password is missing!","enterMissingData":"Please enter missing data!","confirmPassword":"Confirm password is not the same!","invalidPhoneNumber":"Phone number is invalid. Please include country code, example +16476200000","invalidForm":"Form is not valid","signUp":"Sign up","createYourAccount":"Create your account","alreadyHaveAnAccount":"Already have an account?","signUpWith":"Sign up with","signIn":"Sign in","signInWith":"Sign in with","emailNeededForReset":"Enter your email in order to reset the password.","checkInboxForReset":"Please check your inbox in order to reset your password.","verifyEmailAfterSignUp":"Account created successfully. Please verify your email address.","resendVerificationEmail":"Your email address is not verified. Would you like to resend verification email?","auth\/user-not-found":"There is no user record corresponding to this identifier. The user may have been deleted.","auth\/wrong-password":"The password is invalid or the user does not have a password.","auth\/weak-password":"The password must be 6 characters long or more.","auth\/invalid-email":"The email address is badly formatted.","auth\/email-already-in-use":"The email address is already in use by another account.","auth\/email-already-exists":"The provided email is already in use by an existing user. Each user must have a unique email.","auth\/user-disabled":"The user account has been disabled by an administrator."},"database":{"invalidDbType":"\u2019dbType\u2019 must be \u2019firestore\u2019 or \u2019realtime\u2019. Please check your form!","invalidCollectionOrDocument":"Please check your collection and document name in the shortcode!","emptyCollectionOrDocument":"Collection and document name cannot be empty!","invalidCollectionOrDisplayFields":"Please check your collection name and display fields in the shortcode!'"},"firebase":{"firebaseSettingsMissing":"Please enter your Firebase settings!"},"woocommerce":{"loginText":"Please login to check your account."},"utils":{"greetings":"Greetings","invalidForm":"Form data is invalid","missingData":"Please enter missing data!","confirmPassword":"Confirm password is not the same!","userCreatedSuccessfully":"User is created successfully!"},"form":{"firstName":"First Name","lastName":"Last Name","email":"E-mail","password":"Password","confirmPassword":"Confirm Password","register":"Register","signIn":"Sign In"}}; </script> <script src="https://homedevices.app/wp-content/plugins/integrate-firebase-PRO/js/firebase.js?ver=1706615747" id="firebase-js"></script> <script src="https://homedevices.app/wp-includes/js/hoverIntent.min.js?ver=1654713295" id="hoverIntent-js"></script> <script id="megamenu-js-extra"> var megamenu = {"timeout":"300","interval":"100"}; </script> <script src="https://homedevices.app/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=1706615750" id="megamenu-js"></script> <script src="https://homedevices.app/wp-content/plugins/facetwp/assets/js/dist/front.min.js?ver=4.2.7"></script> <script> window.FWP_JSON = {"prefix":"_","no_results_text":"No results found","ajaxurl":"https:\/\/homedevices.app\/wp-json\/facetwp\/v1\/refresh","nonce":"3e7d303bf1","preload_data":{"facets":[],"template":"","settings":{"pager":{"page":1,"per_page":10,"total_rows":3,"total_pages":1},"num_choices":[]}}}; window.FWP_HTTP = {"get":[],"uri":"","url_vars":[]}; </script> <script>var FWP_HTTP = FWP_HTTP || {}; FWP_HTTP.lang = 'en';</script>
<iframe ng-non-bindable="" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" style="position: absolute; top: -100px; width: 1px; height: 1px;" tabindex="-1" vspace="0" width="100%" aria-hidden="true" id="I0_1726813377418" name="I0_1726813377418" src="https://homekitaccessories.firebaseapp.com/__/auth/iframe?apiKey=AIzaSyDGxlwHBO-k9Ky2PNvF9eZicZeAS5-XHyw&appName=%5BDEFAULT%5D&v=9.6.6&eid=p&usegapi=1&jsh=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.lb.en.2ttuSS2XBQ8.O%2Fam%3DAACA%2Fd%3D1%2Frs%3DAHpOoo-TYe36ShA0ds8KrukIhF82BwaKlg%2Fm%3D__features__#id=I0_1726813377418&_gfid=I0_1726813377418&parent=https%3A%2F%2Fhomedevices.app&pfname=&rpctoken=79074772"></iframe>

gapi.loaded_0(function(){var window=this; .F_toggles_initialize=function(a){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this).F_toggles=a||[]};(0,.F_toggles_initialize)([0x800000, ]); var ba,fa,ha,na,oa,sa,ua,wa;ba=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};fa=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; ha=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};.ma=ha(this);na=function(a,b){if(b)a:{var c=.ma;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&fa(c,a,{configurable:!0,writable:!0,value:b})}}; na("Symbol",function(a){if(a)return a;var b=function(f,h){this.c1=f;fa(this,"description",{configurable:!0,writable:!0,value:h})};b.prototype.toString=function(){return this.c1};var c="jscomp_symbol"+(Math.random()*1E9>>>0)+"",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+""+d++,f)};return e}); na("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=.ma[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&fa(d.prototype,a,{configurable:!0,writable:!0,value:function(){return oa(ba(this))}})}return a});oa=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}; .ra=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:ba(a)};throw Error("b"+String(a));};sa=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};ua=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)sa(d,e)&&(a[e]=d[e])}return a};na("Object.assign",function(a){return a||ua}); _.va=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if(typeof Object.setPrototypeOf=="function")wa=Object.setPrototypeOf;else{var xa;a:{var ya={a:!0},Ba={};try{Ba.__proto__=ya;xa=Ba.a;break a}catch(a){}xa=!1}wa=xa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}_.Ca=wa; na("Promise",function(a){function b(){this.Ff=null}function c(h){return h instanceof e?h:new e(function(k){k(h)})}if(a)return a;b.prototype.ZO=function(h){if(this.Ff==null){this.Ff=[];var k=this;this.aP(function(){k.E7()})}this.Ff.push(h)};var d=_.ma.setTimeout;b.prototype.aP=function(h){d(h,0)};b.prototype.E7=function(){for(;this.Ff&&this.Ff.length;){var h=this.Ff;this.Ff=[];for(var k=0;k<h.length;++k){var l=h[k];h[k]=null;try{l()}catch(m){this.jq(m)}}}this.Ff=null};b.prototype.jq=function(h){this.aP(function(){throw h; })};var e=function(h){this.Fa=0;this.xf=void 0;this.Qr=[];this.jV=!1;var k=this.jF();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.jF=function(){function h(m){return function(n){l||(l=!0,m.call(k,n))}}var k=this,l=!1;return{resolve:h(this.Xda),reject:h(this.VJ)}};e.prototype.Xda=function(h){if(h===this)this.VJ(new TypeError("A Promise cannot resolve to itself"));else if(h instanceof e)this.Dfa(h);else{a:switch(typeof h){case "object":var k=h!=null;break a;case "function":k=!0;break a; default:k=!1}k?this.Wda(h):this.qS(h)}};e.prototype.Wda=function(h){var k=void 0;try{k=h.then}catch(l){this.VJ(l);return}typeof k=="function"?this.Efa(k,h):this.qS(h)};e.prototype.VJ=function(h){this.a_(2,h)};e.prototype.qS=function(h){this.a_(1,h)};e.prototype.a_=function(h,k){if(this.Fa!=0)throw Error("c"+h+""+k+""+this.Fa);this.Fa=h;this.xf=k;this.Fa===2&&this.mea();this.G7()};e.prototype.mea=function(){var h=this;d(function(){if(h.eca()){var k=.ma.console;typeof k!=="undefined"&&k.error(h.xf)}}, 1)};e.prototype.eca=function(){if(this.jV)return!1;var h=.ma.CustomEvent,k=.ma.Event,l=.ma.dispatchEvent;if(typeof l==="undefined")return!0;typeof h==="function"?h=new h("unhandledrejection",{cancelable:!0}):typeof k==="function"?h=new k("unhandledrejection",{cancelable:!0}):(h=.ma.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!1,!0,h));h.promise=this;h.reason=this.xf;return l(h)};e.prototype.G7=function(){if(this.Qr!=null){for(var h=0;h<this.Qr.length;++h)f.ZO(this.Qr[h]); this.Qr=null}};var f=new b;e.prototype.Dfa=function(h){var k=this.jF();h.ly(k.resolve,k.reject)};e.prototype.Efa=function(h,k){var l=this.jF();try{h.call(k,l.resolve,l.reject)}catch(m){l.reject(m)}};e.prototype.then=function(h,k){function l(q,t){return typeof q=="function"?function(v){try{m(q(v))}catch(u){n(u)}}:t}var m,n,p=new e(function(q,t){m=q;n=t});this.ly(l(h,m),l(k,n));return p};e.prototype.catch=function(h){return this.then(void 0,h)};e.prototype.ly=function(h,k){function l(){switch(m.Fa){case 1:h(m.xf); break;case 2:k(m.xf);break;default:throw Error("d"+m.Fa);}}var m=this;this.Qr==null?f.ZO(l):this.Qr.push(l);this.jV=!0};e.resolve=c;e.reject=function(h){return new e(function(k,l){l(h)})};e.race=function(h){return new e(function(k,l){for(var m=_.ra(h),n=m.next();!n.done;n=m.next())c(n.value).ly(k,l)})};e.all=function(h){var k=_.ra(h),l=k.next();return l.done?c([]):new e(function(m,n){function p(v){return function(u){q[v]=u;t--;t==0&&m(q)}}var q=[],t=0;do q.push(void 0),t++,c(l.value).ly(p(q.length- 1),n),l=k.next();while(!l.done)})};return e});var Ea=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}; na("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ea(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h<f&&c<e;)if(d[c++]!=b[h++])return!1;return h>=f}});na("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")}); var Ga=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};na("Array.prototype.keys",function(a){return a?a:function(){return Ga(this,function(b){return b})}}); na("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function d(l){if(!sa(l,f)){var m=new b;fa(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}())return a; var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var h=0,k=function(l){this.Ga=(h+=Math.random()+1).toString();if(l){l=_.ra(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("e");d(l);if(!sa(l,f))throw Error("f"+l);l[f][this.Ga]=m;return this};k.prototype.get=function(l){return c(l)&&sa(l,f)?l[f][this.Ga]:void 0};k.prototype.has=function(l){return c(l)&&sa(l,f)&&sa(l[f],this.Ga)};k.prototype.delete= function(l){return c(l)&&sa(l,f)&&sa(l[f],this.Ga)?delete l[f][this.Ga]:!1};return k}); na("Map",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a(.ra([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(k){this[0]={};this[1]= f();this.size=0;if(k){k=.ra(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=k===0?0:k;var m=d(this,k);m.list||(m.list=this[0][m.id]=[]);m.ef?m.ef.value=l:(m.ef={next:this[1],Uk:this[1].Uk,head:this[1],key:k,value:l},m.list.push(m.ef),this[1].Uk.next=m.ef,this[1].Uk=m.ef,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.ef&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.ef.Uk.next=k.ef.next,k.ef.next.Uk= k.ef.Uk,k.ef.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].Uk=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).ef};c.prototype.get=function(k){return(k=d(this,k).ef)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(), n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var n=k[0][m];if(n&&sa(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,ef:p}}return{id:m,list:n,index:-1,ef:void 0}},e=function(k,l){var m=k[1];return oa(function(){if(m){for(;m.head!=k[1];)m=m.Uk;for(;m.next!=m.head;)return m= m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},f=function(){var k={};return k.Uk=k.next=k.head=k},h=0;return c}); na("Set",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(.ra([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||f.value[0].x!=4||f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return a;var b=function(c){this.Ia=new Map;if(c){c= .ra(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.Ia.size};b.prototype.add=function(c){c=c===0?0:c;this.Ia.set(c,c);this.size=this.Ia.size;return this};b.prototype.delete=function(c){c=this.Ia.delete(c);this.size=this.Ia.size;return c};b.prototype.clear=function(){this.Ia.clear();this.size=0};b.prototype.has=function(c){return this.Ia.has(c)};b.prototype.entries=function(){return this.Ia.entries()};b.prototype.values=function(){return this.Ia.values()};b.prototype.keys=b.prototype.values; b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.Ia.forEach(function(f){return c.call(d,f,f,e)})};return b});na("String.prototype.codePointAt",function(a){return a?a:function(b){var c=Ea(this,null,"codePointAt"),d=c.length;b=Number(b)||0;if(b>=0&&b<d){b|=0;var e=c.charCodeAt(b);if(e<55296||e>56319||b+1===d)return e;b=c.charCodeAt(b+1);return b<56320||b>57343?e:(e-55296)1024+b+9216}}}); na("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}});na("Array.prototype.entries",function(a){return a?a:function(){return Ga(this,function(b,c){return[b,c]})}}); na("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push([d,b[d]]);return c}});na("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ea(this,b,"endsWith");c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}});na("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); var Ja=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{qU:e,DD:f}}return{qU:-1,DD:void 0}};na("Array.prototype.find",function(a){return a?a:function(b,c){return Ja(this,b,c).DD}});na("Array.prototype.values",function(a){return a?a:function(){return Ga(this,function(b,c){return c})}}); na("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}}); na("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(k){return k};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var h=0;!(f=b.next()).done;)e.push(c.call(d,f.value,h++))}else for(f=b.length,h=0;h<f;h++)e.push(c.call(d,b[h],h));return e}});na("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push(b[d]);return c}}); na("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});na("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});na("String.prototype.includes",function(a){return a?a:function(b,c){return Ea(this,b,"includes").indexOf(b,c||0)!==-1}}); na("Array.prototype.flat",function(a){return a?a:function(b){b=b===void 0?1:b;var c=[];Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&b>0?(d=Array.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}});na("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});na("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});na("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); na("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});na("Array.prototype.flatMap",function(a){return a?a:function(b,c){var d=[];Array.prototype.forEach.call(this,function(e,f){e=b.call(c,e,f,this);Array.isArray(e)?d.push.apply(d,e):d.push(e)});return d}});na("Math.imul",function(a){return a?a:function(b,c){b=Number(b);c=Number(c);var d=b&65535,e=c&65535;return de+((b>>>16&65535)e+d(c>>>16&65535)<<16>>>0)|0}}); na("globalThis",function(a){return a||.ma});na("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});na("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});var Ka=function(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=this.length))return this[a]};na("Array.prototype.at",function(a){return a?a:Ka});var Pa=function(a){return a?a:Ka}; na("Int8Array.prototype.at",Pa);na("Uint8Array.prototype.at",Pa);na("Uint8ClampedArray.prototype.at",Pa);na("Int16Array.prototype.at",Pa);na("Uint16Array.prototype.at",Pa);na("Int32Array.prototype.at",Pa);na("Uint32Array.prototype.at",Pa);na("Float32Array.prototype.at",Pa);na("Float64Array.prototype.at",Pa);na("String.prototype.at",function(a){return a?a:Ka}); na("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()[]{}+?*.$^|,:#<!\])/g,"\$1").replace(/\x08/g,"\x08"),"g"),c)}});na("Array.prototype.findIndex",function(a){return a?a:function(b,c){return Ja(this,b,c).qU}});.Qa={};/*

Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ .Sa=.Sa||{};.Ta=this||self;.Wa=.Ta.F_toggles||[];.$a="closure_uid"+(Math.random()1E9>>>0);.bb=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};.r=function(a,b){a=a.split(".");var c=_.Ta;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}; .db=function(a,b){function c(){}c.prototype=b.prototype;a.N=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.tt=function(d,e,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[e].apply(d,h)}};.eb=window.osapi=window.osapi||{}; window._jsl=window.jsl||{}; (window.jsl.cd=window.jsl.cd||[]).push({gwidget:{parsetags:"explicit"},appsapi:{plus_one_service:"/plus/v1"},csi:{rate:.01},poshare:{hangoutContactPickerServer:"https://plus.google.com"},gappsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},appsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1}, "oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",redirectUri:"postmessage"},iframes:{sharebox:{params:{json:"&"},url:":socialhost:/:session_prefix:_/sharebox/dialog"},plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},":socialhost:":"https://apis.google.com",":im_socialhost:":"https://plus.googleapis.com",domains_suggest:{url:"https://domains.google.com/suggest/flow"},card:{params:{s:"#",userid:"&"}, url:":socialhost:/:session_prefix:/hovercard/internalcard"},":signuphost:":"https://plus.google.com",":gplus_url:":"https://plus.google.com",plusone:{url:":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"},plus_share:{url:":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"},plus_circle:{url:":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"},plus_followers:{url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"}, appcirclepicker:{url:":socialhost:/:session_prefix:/widget/render/appcirclepicker"},page:{url:":socialhost:/:session_prefix:/widget/render/page?usegapi=1"},person:{url:":socialhost:/:session_prefix:/widget/render/person?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:/widget/render/community?usegapi=1"},follow:{url:":socialhost:/:session_prefix:/widget/render/follow?usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:/widget/render/commentcount?usegapi=1"},comments:{url:":socialhost:/:session_prefix:/widget/render/comments?usegapi=1"}, blogger:{url:":socialhost:/:session_prefix:/widget/render/blogger?usegapi=1"},youtube:{url:":socialhost:/:session_prefix:/widget/render/youtube?usegapi=1"},reportabuse:{url:":socialhost:/:session_prefix:/widget/render/reportabuse?usegapi=1"},additnow:{url:":socialhost:/additnow/additnow.html"},appfinder:{url:"https://workspace.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},":source:":"1p"},poclient:{update_session:"google.updateSessionCallback"},"googleapis.config":{rpc:"/rpc",root:"https://content.googleapis.com", "root-1p":"https://clients6.google.com",useGapiForXd3:!0,xd3:"/static/proxy.html",auth:{useInterimAuth:!1}},report:{apis:["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.client\\..*"],rate:1E-4},client:{perApiBatch:!0},gen204logger:{interval:3E4,rate:.001,batch:!1}}); /

Copyright Google LLC SPDX-License-Identifier: Apache-2.0 / var hb,tb,vb,wb,xb;.gb=function(a){return function(){return .fb[a].apply(this,arguments)}};hb=function(a){return{valueOf:a}.valueOf()};.rb=function(a){var b=.kb();return new .nb(b?b.createHTML(a):a)};tb=function(a){return new .sb(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})};.fb=[];.ub=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};vb=function(a,b,c){return a.call.apply(a.bind,arguments)}; wb=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};.z=function(a,b,c){.z=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?vb:wb;return .z.apply(null,arguments)};xb=function(a){return a};var yb;.kb=function(){if(yb===void 0){var a=null,b=.Ta.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:xb,createScript:xb,createScriptURL:xb})}catch(c){.Ta.console&&.Ta.console.error(c.message)}yb=a}return yb};.zb=function(a){this.UX=a};.zb.prototype.toString=function(){return this.UX+""};var Ab;Ab=.Ta.trustedTypes;.nb=function(a){this.WX=a};.nb.prototype.toString=function(){return this.WX+""};.Bb=hb(function(){return new .nb(Ab?Ab.emptyHTML:"")});.Fb=function(a){this.ZX=a};.Fb.prototype.toString=function(){return this.ZX};.Gb=new .Fb("about:invalid#zClosurez");.sb=function(a){this.Cj=a};.Ib=[tb("data"),tb("http"),tb("https"),tb("mailto"),tb("ftp"),new _.sb(function(a){return/^[^:]([/?#]|$)/.test(a)})];.Jb=hb(function(){return typeof URL==="function"});var Mb=function(a,b,c,d){var e=new Map(Kb);this.O5=a;this.TQ=e;this.P5=b;this.G9=c;this.qT=d};var Nb="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), Kb=[["A",new Map([["href",{xd:2}]])],["AREA",new Map([["href",{xd:2}]])],["LINK",new Map([["href",{xd:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{xd:5}],["srcset",{xd:6}]])],["IMG",new Map([["src",{xd:5}],["srcset",{xd:6}]])],["VIDEO",new Map([["src",{xd:5}]])],["AUDIO",new Map([["src",{xd:5}]])]],Ob="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), Pb=[["dir",{xd:3,conditions:hb(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{xd:3,conditions:hb(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{xd:2}],["loading",{xd:3,conditions:hb(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{xd:2}],["target",{xd:3,conditions:hb(function(){return new Map([["target",new Set(["self","blank"])]])})}]],Rb=new Mb(new Set(Nb),new Set(Ob),new Map(Pb)),Sb=new Mb(new Set(Nb.concat(["BUTTON", "INPUT"])),new Set(hb(function(){return Ob.concat(["class","id","name"])})),new Map(hb(function(){return Pb.concat([["style",{xd:1}]])}))),Tb=new Mb(new Set(hb(function(){return Nb.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(hb(function(){return Ob.concat(["class","id","tabindex","contenteditable","name"])})),new Map(hb(function(){return Pb.concat([["style",{xd:1}]])})),new Set(["data-","aria-"]));var Ub=function(a){this.PY=a};Ub.prototype.createTextNode=function(a){return document.createTextNode(a)};.Vb=hb(function(){return new Ub(Rb)});.Wb=hb(function(){return new Ub(Sb)});.Xb=hb(function(){return new Ub(Tb)}); var bc,dc;.Yb=function(a){var b=b===void 0?.Ib:b;a:if(b=b===void 0?.Ib:b,!(a instanceof .Fb)){for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof .sb&&d.Cj(a)){a=new .Fb(a);break a}}a=void 0}return a||.Gb}; .Zb=function(a,b){b=b===void 0?{}:b;if(a instanceof .nb)return a;a=String(a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");b.ira&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 "));b.lda&&(a=a.replace(/(\r\n|\n|\r)/g,"
"));b.jra&&(a=a.replace(/(\t+)/g,'$1'));return .rb(a)}; .ac=function(a){var b=.ub.apply(1,arguments);if(b.length===0)return .$b(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return .$b(c)};bc=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a};.cc=function(a){return bc(a,a)};dc={};.$b=function(a){var b=.kb();a=b?b.createScriptURL(a):a;return new .zb(a,dc)}; var Ec,Vc,dd,ed,hd,jd,md,hc;.ec=function(a,b){return .fb[a]=b};.fc=function(a){if(a instanceof .nb)return a.WX;throw Error("k");};.gc=function(a){if(a instanceof .Fb)return a.ZX;throw Error("k");};.ic=function(a){if(hc.test(a))return a};
.jc=function(a){return a instanceof .Fb?.gc(a):
.ic(a)};
.kc=function(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};
.mc=function(a,b){return(0,
.lc)(a,b)>=0}; .nc=function(a,b){b=(0,.lc)(a,b);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c};.oc=function(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};.pc=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};.qc=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};.rc=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1}; .tc=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<sc.length;f++)c=sc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};.uc=function(a,b){b=.jc(b);b!==void 0&&(a.href=b)};.vc=function(a,b){if(a.nodeType===1){var c=a.tagName;if(c==="SCRIPT"||c==="STYLE")throw Error("k");}a.innerHTML=.fc(b)}; .wc=function(a,b){var c,d;return(b=(d=(c=b.document).querySelector)==null?void 0:d.call(c,a+"[nonce]"))?b.nonce||b.getAttribute("nonce")||"":""};.yc=function(a,b){a.src=.xc(b);(b=.wc("script",a.ownerDocument&&a.ownerDocument.defaultView||window))&&a.setAttribute("nonce",b)};.zc=function(){var a=.Ta.navigator;return a&&(a=a.userAgent)?a:""};Ec=function(a){return .Ac?.Bc?.Bc.brands.some(function(b){return(b=b.brand)&&.Cc(b,a)}):!1:!1};.Fc=function(a){return .Cc(.zc(),a)}; .Gc=function(a){for(var b=RegExp("([A-Z][\w ]+)/([^\\s]+)\s*(?:\((.*?)\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};.Hc=function(){return .Ac?!!.Bc&&.Bc.brands.length>0:!1};.Ic=function(){return .Hc()?!1:.Fc("Opera")};.Jc=function(){return .Hc()?!1:.Fc("Trident")||.Fc("MSIE")};.Kc=function(){return .Hc()?!1:.Fc("Edge")};.Mc=function(){return .Hc()?Ec("Microsoft Edge"):.Fc("Edg/")};.Nc=function(){return .Hc()?Ec("Opera"):.Fc("OPR")}; .Oc=function(){return .Fc("Firefox")||.Fc("FxiOS")};.Qc=function(){return .Fc("Safari")&&!(.Pc()||(.Hc()?0:.Fc("Coast"))||.Ic()||.Kc()||.Mc()||.Nc()||.Oc()||.Fc("Silk")||.Fc("Android"))};.Pc=function(){return .Hc()?Ec("Chromium"):(.Fc("Chrome")||.Fc("CriOS"))&&!.Kc()||.Fc("Silk")};.Rc=function(){return .Fc("Android")&&!(.Pc()||.Oc()||.Ic()||.Fc("Silk"))}; .Sc=function(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}};.Tc=function(a){var b=/rv: ([\d.])/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d.]+)/.exec(a);if(c&&c[1])if(a=/Trident/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b}; Vc=function(){return .Ac?!!.Bc&&!!.Bc.platform:!1};.Wc=function(){return Vc()?.Bc.platform==="Android":.Fc("Android")};.Xc=function(){return .Fc("iPhone")&&!.Fc("iPod")&&!.Fc("iPad")};.Yc=function(){return .Xc()||.Fc("iPad")||.Fc("iPod")};.Zc=function(){return Vc()?.Bc.platform==="macOS":.Fc("Macintosh")};.$c=function(){return Vc()?.Bc.platform==="Windows":.Fc("Windows")};.ad=function(){return Vc()?.Bc.platform==="Chrome OS":.Fc("CrOS")}; .bd=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};.cd=function(a){if(!(a instanceof Array)){a=.ra(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};dd={};ed={};.fd=function(a,b){this.K=a===dd&&b||"";this.Z4=ed};.fd.prototype.toString=function(){return this.K};.gd=function(a){return a instanceof .fd&&a.constructor===.fd&&a.Z4===ed?a.K:"type_error:Const"}; .A=function(a,b){a.prototype=(0,.va)(b.prototype);a.prototype.constructor=a;if(.Ca)(0,.Ca)(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.N=b.prototype};.id=function(a,b){a=a.split(".");b=b||.Ta;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};jd=function(a,b){var c=.id("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:b}; .kd=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};.ld=function(a){var b=.kd(a);return b=="array"||b=="object"&&typeof a.length=="number"};md=0;.nd=function(a){return Object.prototype.hasOwnProperty.call(a,.$a)&&a[.$a]||(a[.$a]=++md)};.od=function(){return Date.now()};.pd=function(a){return new .fd(dd,a)};.xc=function(a){if(a instanceof .zb&&a.constructor===.zb)return a.UX;.kd(a);return"type_error:TrustedResourceUrl"};.qd=function(a){this.YX=a}; .qd.prototype.toString=function(){return this.YX};hc=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;.rd=function(a){this.XX=a};.rd.prototype.toString=function(){return this.XX};.lc=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}; .sd=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};.td=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}; .ud=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f=typeof a==="string"?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d};.vd=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,h=0;h<d;h++)h in f&&(e[h]=b.call(c,f[h],h,a));return e}; .wd=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;(0,.td)(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};.xd=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1}; .yd=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};var sc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Ed,Fd,Gd,Hd,Id,Jd,Dd,Nd;.zd=function(a,b){return a.lastIndexOf(b,0)==0};.Bd=function(a){return/^[\s\xa0]$/.test(a)};_.Cd=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]([\s\S]?)[\s\xa0]$/.exec(a)[1]}; .Kd=function(a){if(!Dd.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(Ed,"&"));a.indexOf("<")!=-1&&(a=a.replace(Fd,"<"));a.indexOf(">")!=-1&&(a=a.replace(Gd,">"));a.indexOf('"')!=-1&&(a=a.replace(Hd,"""));a.indexOf("'")!=-1&&(a=a.replace(Id,"'"));a.indexOf("\x00")!=-1&&(a=a.replace(Jd,"�"));return a};Ed=/&/g;Fd=/</g;Gd=/>/g;Hd=/"/g;Id=/'/g;Jd=/\x00/g;Dd=/[\x00&<>"']/;.Cc=function(a,b){return a.indexOf(b)!=-1}; .Od=function(a,b){var c=0;a=(0,.Cd)(String(a)).split(".");b=(0,.Cd)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.)/.exec(f)||["","","",""];h=/(\d)(\D*)(.*)/.exec(h)||["","","",""];if(f[0].length==0&&h[0].length==0)break;c=Nd(f[1].length==0?0:parseInt(f[1],10),h[1].length==0?0:parseInt(h[1],10))||Nd(f[2].length==0,h[2].length==0)||Nd(f[2],h[2]);f=f[3];h=h[3]}while(c==0)}return c}; Nd=function(a,b){return a<b?-1:a>b?1:0};.Pd=new .rd("");.Qd=RegExp("^[-+,."'%!#/ a-zA-Z0-9\[\]]+$");.Rd=RegExp("\b(url\([ \t\n])('[ -&(-\[\]-~]'|"[ !#-\[\]-]"|[!#-&-\[\]-])([ \t\n]\))","g");.Td=RegExp("\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\([-+*/0-9a-zA-Z.%#\[\], ]+\)","g");var Ud;.Vd=function(a){a=.gd(a);return a.length===0?Ud:new .qd(a)};Ud=new .qd("");.Wd=function(a,b){this.width=a;this.height=b};.Xd=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};.g=.Wd.prototype;.g.clone=function(){return new .Wd(this.width,this.height)};.g.Qx=function(){return this.widththis.height};.g.aspectRatio=function(){return this.width/this.height};.g.isEmpty=function(){return!this.Qx()};.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; .g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};.g.scale=function(a,b){this.width=a;this.height*=typeof b==="number"?b:a;return this};.Yd=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};.Zd=Math.random()2147483648|0;var $d=!!(.Wa[0]&8192),ae=!!(.Wa[0]&256),be=!!(.Wa[0]>>14&1),ce=!!(.Wa[0]&16),de=!!(.Wa[0]>>15&1);.Ac=$d?be:jd(610401301,!1);.ee=$d?ae||!ce:jd(645172343,!0);.fe=$d?de:jd(651175828,!1);var ge;ge=.Ta.navigator;.Bc=ge?ge.userAgentData||null:null;.he=function(a){.he" ";return a};.he[" "]=function(){};var xe,ye,De;.ie=.Ic();.je=.Jc();.ke=.Fc("Edge");.le=.ke||.je;.me=.Fc("Gecko")&&!(.Cc(.zc().toLowerCase(),"webkit")&&!.Fc("Edge"))&&!(.Fc("Trident")||.Fc("MSIE"))&&!.Fc("Edge");.ne=.Cc(.zc().toLowerCase(),"webkit")&&!.Fc("Edge");.oe=.ne&&.Fc("Mobile");.pe=.Zc();.qe=.$c();.re=(Vc()?.Bc.platform==="Linux":.Fc("Linux"))||.ad();.se=.Wc();.te=.Xc();.ue=.Fc("iPad");.ve=.Fc("iPod");.we=.Yc();xe=function(){var a=.Ta.document;return a?a.documentMode:void 0}; a:{var ze="",Ae=function(){var a=.zc();if(.me)return/rv:([^\);]+)()|;)/.exec(a);if(.ke)return/Edge/([\d.]+)/.exec(a);if(.je)return/\b(?:MSIE|rv): ()|;)/.exec(a);if(.ne)return/WebKit/(\S+)/.exec(a);if(.ie)return/(?:Version)[ /]?(\S+)/.exec(a)}();Ae&&(ze=Ae?Ae[1]:"");if(.je){var Be=xe();if(Be!=null&&Be>parseFloat(ze)){ye=String(Be);break a}}ye=ze}.Ce=ye;if(.Ta.document&&.je){var Ee=xe();De=Ee?Ee:parseInt(.Ce,10)||void 0}else De=void 0;.Fe=De;var Le,Se,Re;_.Ie=function(a){return a?new .Ge(.He(a)):hd||(hd=new _.Ge)}; _.Je=function(a,b,c,d){a=d||a;b=b&&b!=""?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,typeof b.split=="function"&&.mc(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}; .Me=function(a,b){.pc(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:Le.hasOwnProperty(d)?a.setAttribute(Le[d],c):.zd(d,"aria-")||.zd(d,"data-")?a.setAttribute(d,c):a[d]=c})};Le={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};.Oe=function(a){return .Ne(a||window)}; .Ne=function(a){a=a.document;a=.Pe(a)?a.documentElement:a.body;return new .Wd(a.clientWidth,a.clientHeight)};.Qe=function(a){return a?a.defaultView:window};.Te=function(a,b){var c=b[1],d=Re(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):.Me(d,c));b.length>2&&Se(a,d,b,2);return d}; Se=function(a,b,c,d){function e(k){k&&b.appendChild(typeof k==="string"?a.createTextNode(k):k)}for(;d<c.length;d++){var f=c[d];if(!.ld(f)||.bd(f)&&f.nodeType>0)e(f);else{a:{if(f&&typeof f.length=="number"){if(.bd(f)){var h=typeof f.item=="function"||typeof f.item=="string";break a}if(typeof f==="function"){h=typeof f.item=="function";break a}}h=!1}.td(h?.oc(f):f,e)}}};.Ue=function(a){return Re(document,a)}; Re=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};.Pe=function(a){return a.compatMode=="CSS1Compat"};.Ve=function(a){if(a.nodeType!=1)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; .We=function(a,b){Se(.He(a),a,arguments,1)};.Xe=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};.Ye=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};.Ze=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};.$e=function(a){return a.children!=void 0?a.children:Array.prototype.filter.call(a.childNodes,function(b){return b.nodeType==1})};.af=function(a){return .bd(a)&&a.nodeType==1}; .cf=function(a,b){if(!a||!b)return!1;if(a.contains&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};.He=function(a){return a.nodeType==9?a:a.ownerDocument||a.document}; .df=function(a,b){if("textContent"in a)a.textContent=b;else if(a.nodeType==3)a.data=String(b);else if(a.firstChild&&a.firstChild.nodeType==3){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else .Xe(a),a.appendChild(.He(a).createTextNode(String(b)))};.Ge=function(a){this.Ob=a||.Ta.document||document};.g=.Ge.prototype;.g.Ja=.Ie;.g.VK=.gb(0);.g.rb=function(){return this.Ob};.g.O=.gb(1);.g.getElementsByTagName=function(a,b){return(b||this.Ob).getElementsByTagName(String(a))}; .g.dH=.gb(2);.g.wa=function(a,b,c){return .Te(this.Ob,arguments)};.g.createElement=function(a){return Re(this.Ob,a)};.g.createTextNode=function(a){return this.Ob.createTextNode(String(a))};.g.getWindow=function(){return this.Ob.defaultView};.g.appendChild=function(a,b){a.appendChild(b)};.g.append=.We;.g.canHaveChildren=.Ve;.g.xe=.Xe;.g.MU=.Ye;.g.removeNode=.Ze;.g.oG=.$e;.g.isElement=.af;.g.contains=.cf;.g.GG=.He;.g.Aj=.gb(3); / gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&/ .ef=function(a){return a===null?"null":a===void 0?"undefined":a};.ff=window;.gf=document;.hf=.ff.location;.jf=/[native code]/;.kf=function(a,b,c){return a[b]=a[b]||c};.lf=function(){var a;if((a=Object.create)&&.jf.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};.mf=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};.nf=function(a,b){a=a||{};for(var c in a).mf(a,c)&&(b[c]=a[c])};.of=.kf(.ff,"gapi",{});.pf=function(a,b,c){var d=new RegExp("([#].&|[#])"+b+"=([^&#])","g");b=new RegExp("([?#].&|[?#])"+b+"=([^&#])","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=decodeURIComponent(a[2])}catch(e){}return c};_.qf=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]:)?/.source+/(//[^\/?#])?/.source+/([^?#])?/.source+/(?([^#]))?/.source+/(#((#|[^#])))?/.source+/$/.source);.rf=new RegExp(/(%([^0-9a-fA-F%]|0-9a-fA-F?)?)*/.source+/%($|[^0-9a-fA-F]|0-9a-fA-F)/.source,"g"); .sf=new RegExp(//???#?/.source+"("+/[/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f]0-9a-f{0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");.uf=function(a,b,c){.tf(a,b,c,"add","at")};.tf=function(a,b,c,d,e){if(a[d+"EventListener"])ad+"EventListener";else if(a[e+"tachEvent"])ae+"tachEvent"};.vf={};.vf=.kf(.ff,"jsl",.lf());.kf(.vf,"I",0);.kf(.vf,"hel",10);var wf,xf,yf,Bf,Ef,Cf,Df,Ff,Gf;wf=function(a){var b=window.jsl=window.jsl||{};b[a]=b[a]||[];return b[a]};xf=function(a){var b=window.jsl=window.jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};yf=function(a){return typeof a==="object"&&/[native code]/.test(a.push)}; Bf=function(a,b,c){if(b&&typeof b==="object")for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&d==="goc"&&typeof b[d]==="undefined"||(a[d]&&b[d]&&typeof a[d]==="object"&&typeof b[d]==="object"&&!yf(a[d])&&!yf(b[d])?Bf(a[d],b[d]):b[d]&&typeof b[d]==="object"?(a[d]=yf(b[d])?[]:{},Bf(a[d],b[d])):a[d]=b[d])}; Ef=function(a,b){if(a&&!/^\s+$/.test(a)){for(;a.charCodeAt(a.length-1)==0;)a=a.substring(0,a.length-1);var c=a,d=wf("dm");d.push(20);try{var e=window.JSON.parse(a)}catch(h){}if(typeof e==="object")return d.push(21),e;try{e=window.JSON.parse("{"+a+"}")}catch(h){}if(typeof e==="object")return d.push(22),e;a=a.replace(RegExp("([^\"',{}\\s]+?)\s*:\s*(.*?)[,}\s]","g"),function(h,k,l){l=l.startsWith('"')?"%DOUBLE_QUOTE%"+l.substring(1):l;l=l.endsWith('"')?l.slice(0,-1)+"%DOUBLE_QUOTE%":l;return"%DOUBLE_QUOTE%"+ k+"%DOUBLE_QUOTE%:"+l});a=a.replace(/\'/g,"%SINGLE_QUOTE%");a=a.replace(/"/g,'\"');a=a.replace(/'/g,'"');a=a.replace(/%SINGLE_QUOTE%/g,"'");a=a.replace(/%DOUBLE_QUOTE%/g,'"');try{e=window.JSON.parse(a)}catch(h){}if(typeof e==="object")return d.push(23),e;try{e=window.JSON.parse("{"+a+"}")}catch(h){}if(typeof e==="object")return d.push(24),e;a=document.getElementsByTagName("script")||[];var f;a.length>0&&(f=a[0].nonce||a[0].getAttribute("nonce"));if(f&&f===b||!f&&Cf())if(e=Df(c),d.push(25),typeof e=== "object")return e;return{}}};Cf=function(){var a=window.location.hostname;return a?/(^|.)(2mdn|ampproject|android|appspot|blogger|blogspot|chrome|chromium|doubleclick|gcpnode|ggpht|gmail|google|google-analytics|googleadservices|googleapis|googleapis-cn|googleoptimize|googlers|googlesource|googlesyndication|googletagmanager|googletagservices|googleusercontent|googlevideo|gstatic|tiltbrush|waze|withgoogle|youtube|ytimg)(.com?|.net|.org)?(.[a-z][a-z]|.cat)?$/.test(a):!1}; Df=function(a){try{var b=(new Function("return ("+a+"\n)"))()}catch(c){}if(typeof b==="object")return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return b};Ff=function(a,b){var c={goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"goc")&&typeof a[a.length-1].goc==="undefined"&&(c=a.pop());Bf(c,b);a.push(c)}; Gf=function(a){xf(!0);var b=window.gcfg,c=wf("cu"),d=window.gu;b&&b!==d&&(Ff(c,b),window.gu=b);b=wf("cu");var e=document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,wf("us"));for(var h=0;h<e.length;++h)for(var k=e[h],l=0;l<f.length;++l)k.src&&k.src.indexOf(f[l])==0&&d.push(k);d.length==0&&e.length>0&&e[e.length-1].src&&d.push(e[e.length-1]);for(e=0;e<d.length;++e)d[e].getAttribute("gapi_processed")||(d[e].setAttribute("gapi_processed",!0),(f=d[e])?(h=f.nodeType,f=h==3|| h==4?f.nodeValue:f.textContent||""):f=void 0,h=d[e].nonce||d[e].getAttribute("nonce"),(f=Ef(f,h))&&b.push(f));a&&Ff(c,a);d=wf("cd");a=0;for(b=d.length;a<b;++a)Bf(xf(),d[a],!0);d=wf("ci");a=0;for(b=d.length;a<b;++a)Bf(xf(),d[a],!0);a=0;for(b=c.length;a<b;++a)Bf(xf(),c[a],!0)};.Hf=function(a,b){var c=xf();if(!a)return c;a=a.split("/");for(var d=0,e=a.length;c&&typeof c==="object"&&d<e;++d)c=c[a[d]];return d===a.length&&c!==void 0?c:b}; .If=function(a,b){var c;if(typeof a==="string"){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var h={};d=d[a[e]]=h}d[a[e]]=b}else c=a;Gf(c)};var Jf=function(){var a=window.__GOOGLEAPIS;a&&(a.googleapis&&!a["googleapis.config"]&&(a["googleapis.config"]=a.googleapis),.kf(.vf,"ci",[]).push(a),window.__GOOGLEAPIS=void 0)};Jf&&Jf();Gf();.r("gapi.config.get",.Hf);.r("gapi.config.update",.If); var Kf,Lf,Mf,Nf,Of,Pf,Rf,Vf,Wf,Xf,Yf,Sf,Tf;Kf=function(a,b){var c=b.createRange();c.selectNode(b.body);a=.rb(a);return c.createContextualFragment(.fc(a))};Lf=function(a){a=a.nodeName;return typeof a==="string"?a:"FORM"};Mf=function(a){a=a.nodeType;return a===1||typeof a!=="number"};Nf=function(a,b,c){a.setAttribute(b,c)};Of=function(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}; Pf=function(a,b){(typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):Of)("https://csp.withgoogle.com/csp/lcreport/"+a.aK,JSON.stringify({host:window.location.hostname,type:b,additionalData:void 0}))};Rf=function(a,b){try{.Qf(.Xb,a)}catch(c){return Pf(b,"H_SLSANITIZE"),!0}try{.Qf(.Wb,a)}catch(c){return Pf(b,"H_RSANITIZE"),!0}try{.Qf(.Vb,a)}catch(c){return Pf(b,"H_SANITIZE"),!0}return!1}; .Uf=function(a,b){a=.ef(a);var c;if(c=b){var d,e;c=Math.random()<((e=(d=b.Cra)!=null?d:Sf[b.aK[0]])!=null?e:0)}if(c&&window.SAFEVALUES_REPORTING!==!1&&"DocumentFragment"in window){var f,h;Math.random()<((h=(f=b.tqa)!=null?f:Tf[b.aK[0]])!=null?h:0)&&Pf(b,"HEARTBEAT");Rf(a,b)||.Zb(a).toString()!==a&&Pf(b,"H_ESCAPE")}return .rb(a)};Vf=["data:","http:","https:","mailto:","ftp:"]; Wf=function(a,b,c){c=a.TQ.get(c);return(c==null?0:c.has(b))?c.get(b):a.P5.has(b)?{xd:1}:(c=a.G9.get(b))?c:a.qT&&[].concat(.cd(a.qT)).some(function(d){return b.indexOf(d)===0})?{xd:1}:{xd:0}}; Xf=function(a,b,c){var d=Lf(b);c=c.createElement(d);b=b.attributes;for(var e=.ra(b),f=e.next();!f.done;f=e.next()){var h=f.value;f=h.name;h=h.value;var k=Wf(a.PY,f,d),l;a:{if(l=k.conditions){l=.ra(l);for(var m=l.next();!m.done;m=l.next()){var n=.ra(m.value);m=n.next().value;n=n.next().value;var p=void 0;if((m=(p=b.getNamedItem(m))==null?void 0:p.value)&&!n.has(m)){l=!1;break a}}}l=!0}if(l)switch(k.xd){case 1:Nf(c,f,h);break;case 2:a:if(k=void 0,.Jb){try{k=new URL(h)}catch(q){k="https:";break a}k= k.protocol}else b:{k=document.createElement("a");try{k.href=h}catch(q){k=void 0;break b}k=k.protocol;k=k===":"||k===""?"https:":k}Nf(c,f,k!==void 0&&Vf.indexOf(k.toLowerCase())!==-1?h:"about:invalid#zClosurez");break;case 3:Nf(c,f,h.toLowerCase());break;case 4:Nf(c,f,h);break;case 5:Nf(c,f,h);break;case 6:Nf(c,f,h)}}return c}; Yf=function(a,b,c){b=Kf(b,c);b=document.createTreeWalker(b,5,function(k){if(k.nodeType===3)k=1;else if(Mf(k))if(k=Lf(k),k===null)k=2;else{var l=a.PY;k=k!=="FORM"&&(l.O5.has(k)||l.TQ.has(k))?1:2}else k=2;return k});for(var d=b.nextNode(),e=c.createDocumentFragment(),f=e;d!==null;){var h=void 0;if(d.nodeType===3)h=a.createTextNode(d.data);else if(Mf(d))h=Xf(a,d,c);else throw Error("k");f.appendChild(h);if(d=b.firstChild())f=h;else for(;!(d=b.nextSibling())&&(d=b.parentNode());)f=f.parentNode}return e}; .Qf=function(a,b){var c=document.implementation.createHTMLDocument("");a=Yf(a,b,c);c=c.body;c.appendChild(a);c=(new XMLSerializer).serializeToString(c);c=c.slice(c.indexOf(">")+1,c.lastIndexOf("</"));return .rb(c)};Sf={0:1,1:1};Tf={0:.1,1:.1}; var dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Fg,Gg,Hg,Ig,Lg,Mg;fg=void 0;gg=function(a){try{return .Ta.JSON.parse.call(.Ta.JSON,a)}catch(b){return!1}};hg=function(a){return Object.prototype.toString.call(a)};ig=hg(0);jg=hg(new Date(0));kg=hg(!0);lg=hg("");mg=hg({});ng=hg([]); og=function(a,b){if(b)for(var c=0,d=b.length;c<d;++c)if(a===b[c])throw new TypeError("Converting circular structure to JSON");d=typeof a;if(d!=="undefined"){c=Array.prototype.slice.call(b||[],0);c[c.length]=a;b=[];var e=hg(a);if(a!=null&&typeof a.toJSON==="function"&&(Object.prototype.hasOwnProperty.call(a,"toJSON")||(e!==ng||a.constructor!==Array&&a.constructor!==Object)&&(e!==mg||a.constructor!==Array&&a.constructor!==Object)&&e!==lg&&e!==ig&&e!==kg&&e!==jg))return og(a.toJSON.call(a),c);if(a== null)b[b.length]="null";else if(e===ig)a=Number(a),isNaN(a)||isNaN(a-a)?a="null":a===-0&&1/a<0&&(a="-0"),b[b.length]=String(a);else if(e===kg)b[b.length]=String(!!Number(a));else{if(e===jg)return og(a.toISOString.call(a),c);if(e===ng&&hg(a.length)===ig){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f<d;++f)f&&(b[b.length]=","),b[b.length]=og(a[f],c)||"null";b[b.length]="]"}else if(e==lg&&hg(a.length)===ig){b[b.length]='"';f=0;for(c=Number(a.length)>>0;f<c;++f)d=String.prototype.charAt.call(a, f),e=String.prototype.charCodeAt.call(a,f),b[b.length]=d==="\b"?"\b":d==="\f"?"\f":d==="\n"?"\n":d==="\r"?"\r":d==="\t"?"\t":d==="\"||d==='"'?"\"+d:e<=31?"\u"+(e+65536).toString(16).substr(1):e>=32&&e<=65535?d:"\ufffd";b[b.length]='"'}else if(d==="object"){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=og(a[f],c),e!==void 0&&(d++&&(b[b.length]=","),b[b.length]=og(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};pg=/[\0-\x07\x0b\x0e-\x1f]/; qg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)[\0-\x1f]/;rg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)\[^\\\/"bfnrtu]/;sg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;tg=/"([^\0-\x1f\\"]|\[\/"bfnrt]|\u[0-9a-fA-F]{4})"/g;ug=/-?(0|[1-9][0-9]*)(.[0-9]+)?([eE][-+]?[0-9]+)?/g;vg=/[ \t\n\r]+/g;wg=/[^"]:/;xg=/""/g;yg=/true|false|null/g;zg=/00/;Ag=/{/;Bg=/(^|[)[,:]|,:/;Cg=/[^\[,:][[{]/;Dg=/^({|}|[|]|,|:|0)+/;Fg=/\u2028/g; Gg=/\u2029/g; Hg=function(a){a=String(a);if(pg.test(a)||qg.test(a)||rg.test(a)||sg.test(a))return!1;var b=a.replace(tg,'""');b=b.replace(ug,"0");b=b.replace(vg,"");if(wg.test(b))return!1;b=b.replace(xg,"0");b=b.replace(yg,"0");if(zg.test(b)||Ag.test(b)||Bg.test(b)||Cg.test(b)||!b||(b=b.replace(Dg,"")))return!1;a=a.replace(Fg,"\u2028").replace(Gg,"\u2029");b=void 0;try{b=fg?[gg(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&b.length=== 1?b[0]:!1};Ig=function(){var a=((.Ta.document||{}).scripts||[]).length;if((dg===void 0||fg===void 0||eg!==a)&&eg!==-1){dg=fg=!1;eg=-1;try{try{fg=!!.Ta.JSON&&.Ta.JSON.stringify.call(.Ta.JSON,{a:[3,!0,new Date(0)],c:function(){}})==='{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'&&gg("true")===!0&&gg('[{"a":3}]')[0].a===3}catch(b){}dg=fg&&!gg("[00]")&&!gg('"\u0007"')&&!gg('"\0"')&&!gg('"\v"')}finally{eg=a}}};.Jg=function(a){if(eg===-1)return!1;Ig();return(dg?gg:Hg)(a)}; .Kg=function(a){if(eg!==-1)return Ig(),fg?.Ta.JSON.stringify.call(.Ta.JSON,a):og(a)};Lg=!Date.prototype.toISOString||typeof Date.prototype.toISOString!=="function"||(new Date(0)).toISOString()!=="1970-01-01T00:00:00.000Z"; Mg=function(){var a=Date.prototype.getUTCFullYear.call(this);return[a<0?"-"+String(1E6-a).substr(1):a<=9999?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("")};Date.prototype.toISOString=Lg?Mg:Date.prototype.toISOString; var Eh=function(){this.blockSize=-1};var Fh=function(){this.blockSize=-1;this.blockSize=64;this.Sc=[];this.JE=[];this.q5=[];this.DB=[];this.DB[0]=128;for(var a=1;a<this.blockSize;++a)this.DB[a]=0;this.qD=this.nr=0;this.reset()};.db(Fh,Eh);Fh.prototype.reset=function(){this.Sc[0]=1732584193;this.Sc[1]=4023233417;this.Sc[2]=2562383102;this.Sc[3]=271733878;this.Sc[4]=3285377520;this.qD=this.nr=0}; var Gh=function(a,b,c){c||(c=0);var d=a.q5;if(typeof b==="string")for(var e=0;e<16;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;e<16;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;e<80;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Sc[0];c=a.Sc[1];var h=a.Sc[2],k=a.Sc[3],l=a.Sc[4];for(e=0;e<80;e++){if(e<40)if(e<20){f=k^c&(h^k);var m=1518500249}else f=c^h^k,m=1859775393;else e<60?(f=c&h|k&(c|h), m=2400959708):(f=c^h^k,m=3395469782);f=(b<<5|b>>>27)+f+l+m+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Sc[0]=a.Sc[0]+b&4294967295;a.Sc[1]=a.Sc[1]+c&4294967295;a.Sc[2]=a.Sc[2]+h&4294967295;a.Sc[3]=a.Sc[3]+k&4294967295;a.Sc[4]=a.Sc[4]+l&4294967295}; Fh.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.JE,f=this.nr;d<b;){if(f==0)for(;d<=c;)Gh(this,a,d),d+=this.blockSize;if(typeof a==="string")for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){Gh(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){Gh(this,e);f=0;break}}this.nr=f;this.qD+=b}}; Fh.prototype.digest=function(){var a=[],b=this.qD*8;this.nr<56?this.update(this.DB,56-this.nr):this.update(this.DB,this.blockSize-(this.nr-56));for(var c=this.blockSize-1;c>=56;c--)this.JE[c]=b&255,b/=256;Gh(this,this.JE);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.Sc[c]>>d&255,++b;return a};.Hh=function(){this.DM=new Fh};.g=.Hh.prototype;.g.reset=function(){this.DM.reset()};.g.y0=function(a){this.DM.update(a)};.g.yQ=function(){return this.DM.digest()};.g.mx=function(a){a=unescape(encodeURIComponent(a));for(var b=[],c=0,d=a.length;c<d;++c)b.push(a.charCodeAt(c));this.y0(b)};.g.Yi=function(){for(var a=this.yQ(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}; .Pi=function(a){var b=window.jsl=window.jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};.Qi=function(a){var b=.Pi();if(!a)return b;a=a.split("/");for(var c=0,d=a.length;b&&typeof b==="object"&&c<d;++c)b=b[a[c]];return c===a.length&&b!==void 0?b:void 0}; .Ri=function(a,b,c,d){for(var e=0,f=a.length,h;e<f;){var k=e+(f-e>>>1);var l=c?b.call(void 0,a[k],k,a):b(d,a[k]);l>0?e=k+1:(f=k,h=!l)}return h?e:-e-1};.Si=function(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};var Ti;Ti=/^https?://(?:\w|[-.])+.google.(?:\w|[-:.])+(?:/[^\?#]*)?/u/(\d)//; .Ui=function(a){var b=.Qi("googleapis.config/sessionIndex");"string"===typeof b&&b.length>254&&(b=null);b==null&&(b=window.__X_GOOG_AUTHUSER);"string"===typeof b&&b.length>254&&(b=null);if(b==null){var c=window.google;c&&(b=c.authuser)}"string"===typeof b&&b.length>254&&(b=null);b==null&&(a=a||window.location.href,b=.pf(a,"authuser")||null,b==null&&(b=(b=a.match(Ti))?b[1]:null));if(b==null)return null;b=String(b);b.length>254&&(b=null);return b}; .mj=function(a,b){return typeof b==="string"?a.getElementById(b):b};.nj=function(){if(!.Ta.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};.Ta.addEventListener("test",c,b);.Ta.removeEventListener("test",c,b)}catch(d){}return a}(); var oj=function(){var a=.vf.ms||.vf.u;if(a)return(new URL(a)).origin};var pj=function(a){this.eS=a;this.count=this.count=0};pj.prototype.yb=function(a,b){a?this.count+=a:this.count++;this.eS&&(b===void 0||b)&&this.eS()};pj.prototype.get=function(){return this.count};pj.prototype.reset=function(){this.count=0};var rj,uj;rj=function(){var a=!0,b=this;a=a===void 0?!0:a;this.Cy=new Map;this.CE=!1;var c=oj();c&&(this.url=c+"/js/gen_204",c=.Qi("gen204logger")||{},this.ku=c.interval,this.fS=c.rate,this.CE=c.Xoa,a&&this.url&&qj(this),document.addEventListener("visibilitychange",this.flush),this.flush(),document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&b.flush()}),document.addEventListener("pagehide",this.flush.bind(this)))};.sj=function(){rj.VV||(rj.VV=new rj);return rj.VV}; uj=function(a){var b=.vf.dm||[];if(b&&b.length!==0){b=.ra(b);for(var c=b.next();!c.done;c=b.next()).tj(a,c.value).yb(1,!1);delete .vf.dm;a.flush()}};.tj=function(a,b){a.Cy.has(b)||a.Cy.set(b,new pj(a.CE?void 0:function(){a.flush()}));return a.Cy.get(b)}; rj.prototype.flush=function(){var a=this;if(this.url&&this.fS){uj(this);for(var b="",c=.ra(this.Cy),d=c.next();!d.done;d=c.next()){var e=.ra(d.value);d=e.next().value;e=e.next().value;var f=e.get();f>0&&(b+=b.length>0?"&":"",b+="c=",b+=encodeURIComponent(d+":"+f),e.reset());if(b.length>1E3)break}b!==""&&Math.random()<this.fS&&fetch(this.url+"?"+b,{method:"GET",mode:"no-cors",signal:window.AbortSignal?AbortSignal.timeout(3E4):void 0}).catch(function(){}).finally(function(){qj(a)})}}; rj.prototype.setInterval=function(a){this.ku=a};var qj=function(a){a.ku&&a.CE&&setTimeout(function(){a.flush()},a.ku)};var wj,vj,Cj,Dj,xj,Aj,yj,Ej,zj;.Bj=function(){.tj(.sj(),50).yb();if(vj){var a=new .ff.Uint32Array(1);wj.getRandomValues(a);a=Number("0."+a[0])}else a=xj,a+=parseInt(yj.substr(0,20),16),yj=zj(yj),a/=Aj+Math.pow(16,20);return a};wj=.ff.crypto;vj=!1;Cj=0;Dj=0;xj=1;Aj=0;yj="";Ej=function(a){a=a||.ff.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;xj=xjb%Aj;Cj>0&&++Dj==Cj&&.tf(.ff,"mousemove",Ej,"remove","de")};zj=function(a){var b=new _.Hh;b.mx(a);return b.Yi()}; vj=!!wj&&typeof wj.getRandomValues=="function";vj||(Aj=(screen.widthscreen.width+screen.height)1E6,yj=zj(.gf.cookie+"|"+.gf.location+"|"+(new Date).getTime()+"|"+Math.random()),Cj=.Qi("random/maxObserveMousemove")||0,Cj!=0&&.uf(.ff,"mousemove",Ej)); var lm,mm,nm,om,pm,qm,rm,sm,tm,um,vm,wm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm;.km=function(a,b){if(!a)throw Error(b||"");};lm=/&/g;mm=/</g;nm=/>/g;om=/"/g;pm=/'/g;qm=function(a){return String(a).replace(lm,"&").replace(mm,"<").replace(nm,">").replace(om,""").replace(pm,"'")};rm=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g;sm=/%([a-f]|[0-9a-fA-F][a-f])/g;tm=/^(https?|ftp|file|chrome-extension):$/i; um=function(a){a=String(a);a=a.replace(rm,function(e){try{return encodeURIComponent(e)}catch(f){return encodeURIComponent(e.replace(/^[^%]+$/g,"\ufffd"))}}).replace(.rf,function(e){return e.replace(/%/g,"%25")}).replace(sm,function(e){return e.toUpperCase()});a=a.match(.qf)||[];var b=_.lf(),c=function(e){return e.replace(/\/g,"%5C").replace(/^/g,"%5E").replace(//g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(tm);b.tt=c((a[1]||"")+(a[2]||"")+(a[3]|| (a[2]&&d?"/":"")));d=function(e){return c(e.replace(/\?/g,"%3F").replace(/#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.fj=a[7]?[d(a[7])]:[];return b};vm=function(a){return a.tt+(a.query.length>0?"?"+a.query.join("&"):"")+(a.fj.length>0?"#"+a.fj.join("&"):"")};wm=function(a,b){var c=[];if(a)for(var d in a)if(_.mf(a,d)&&a[d]!=null){var e=b?b(a[d]):a[d];c.push(encodeURIComponent(d)+"="+encodeURIComponent(e))}return c}; _.xm=function(a,b,c,d){a=um(a);a.query.push.apply(a.query,wm(b,d));a.fj.push.apply(a.fj,wm(c,d));return vm(a)}; _.ym=function(a,b){var c=um(b);b=c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));var d="";b.length>2E3&&(c=b,b=b.substr(0,2E3),b=b.replace(_.sf,""),d=c.substr(b.length));var e=a.createElement("div");a=a.createElement("a");c=um(b);b=c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));_.uc(a,new _.Fb(_.ef(b)));e.appendChild(a);_.vc(e,_.rb(e.innerHTML));b=String(e.firstChild.href);e.parentNode&&e.parentNode.removeChild(e);c=um(b+d);b= c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));return b};_.zm=/^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;Bm=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};Cm=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//; Dm=function(){var a=_.Qi("googleapis.config/sessionDelegate");"string"===typeof a&&a.length>21&&(a=null);a==null&&(a=(a=window.location.href.match(Cm))?a[1]:null);if(a==null)return null;a=String(a);a.length>21&&(a=null);return a};Em=function(){var a=_.vf.onl;if(!a){a=_.lf();_.vf.onl=a;var b=_.lf();a.e=function(c){var d=b[c];d&&(delete b[c],d())};a.a=function(c,d){b[c]=d};a.r=function(c){delete b[c]}}return a};Fm=function(a,b){b=b.onload;return typeof b==="function"?(Em().a(a,b),b):null}; Gm=function(a){_.km(/^\w+$/.test(a),"Unsupported id - "+a);return'onload="window.___jsl.onl.e(&#34;'+a+'&#34;)"'};Hm=function(a){Em().r(a)};var Jm,Km,Om;_.Im={allowtransparency:"true",frameborder:"0",hspace:"0",marginheight:"0",marginwidth:"0",scrolling:"no",style:"",tabindex:"0",vspace:"0",width:"100%"};Jm={allowtransparency:!0,onload:!0};Km=0;_.Lm=function(a,b){var c=0;do var d=b.id||["I",Km++,"_",(new Date).getTime()].join("");while(a.getElementById(d)&&++c<5);_.km(c<5,"Error creating iframe id");return d};_.Mm=function(a,b){return a?b+"/"+a:""}; _.Nm=function(a,b,c,d){var e={},f={};a.documentMode&&a.documentMode<9&&(e.hostiemode=a.documentMode);_.nf(d.queryParams||{},e);_.nf(d.fragmentParams||{},f);var h=d.pfname;var k=_.lf();_.Qi("iframes/dropLegacyIdParam")||(k.id=c);k._gfid=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.pf(a.location.href,"parent");h=h||"";!h&&c&&(h=_.pf(a.location.href,"_gfid","")||_.pf(a.location.href,"id",""),h=_.Mm(h,_.pf(a.location.href,"pfname","")));h||(c=_.Jg(_.pf(a.location.href,"jcp","")))&&typeof c== "object"&&(h=_.Mm(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=_.Kg(k),k=h);h=_.pf(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(_.Bj()*1E8)),k.rpctoken=h);d.rpctoken=h;_.nf(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.lf();(h=_.pf(k,"_bsh",_.vf.bsh))&&(a._bsh=h);(k=_.vf.dpo?_.vf.h:_.pf(k,"jsh",_.vf.h))&&(a.jsh=k);d.hintInFragment?_.nf(a,f):_.nf(a,e);return _.xm(b,e,f,d.paramsSerializer)}; Om=function(a){_.km(!a||_.zm.test(a),"Illegal url for new iframe - "+a)}; _.Pm=function(a,b,c,d,e){Om(c.src);var f,h=Fm(d,c),k=h?Gm(d):"";try{document.all&&(f=a.createElement('<iframe frameborder="'+qm(String(c.frameborder))+'" scrolling="'+qm(String(c.scrolling))+'" '+k+' name="'+qm(String(c.name))+'"/>'))}catch(m){}finally{f||(f=_.Ie(a).createElement("IFRAME"),h&&(f.onload=function(){f.onload=null;h.call(this)},Hm(d)))}f.setAttribute("ng-non-bindable","");for(var l in c)a=c[l],l==="style"&&typeof a==="object"?_.nf(a,f.style):Jm[l]||f.setAttribute(l,String(a));(l=e&&e.beforeNode|| null)||e&&e.dontclear||Bm(b);b.insertBefore(f,l);f=l?l.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};var Qm,Tm;Qm=/^:[\w]+$/;_.Rm=/:([a-zA-Z_]+):/g;_.Sm=function(){var a=_.Ui()||"0",b=Dm();var c=_.Ui()||a;var d=Dm(),e="";c&&(e+="u/"+encodeURIComponent(String(c))+"/");d&&(e+="b/"+encodeURIComponent(String(d))+"/");c=e||null;(e=(d=_.Qi("isLoggedIn")===!1)?"_/im/":"")&&(c="");var f=_.Qi("iframes/:socialhost:"),h=_.Qi("iframes/:im_socialhost:");return Am={socialhost:f,ctx_socialhost:d?h:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}};Tm=function(a,b){return _.Sm()[b]||""}; _.Um=function(a){return _.ym(_.gf,a.replace(_.Rm,Tm))};_.Vm=function(a){var b=a;Qm.test(a)&&(b="iframes/"+b.substring(1)+"/url",b=_.Qi(b),_.km(!!b,"Unknown iframe url config for - "+a));return _.Um(b)}; _.Wm=function(a,b,c){c=c||{};var d=c.attributes||{};_.km(!(c.allowPost||c.forcePost)||!d.onload,"onload is not supported by post iframe (allowPost or forcePost)");a=_.Vm(a);d=b.ownerDocument||_.gf;var e=_.Lm(d,c);a=_.Nm(d,a,e,c);var f=c,h=_.lf();_.nf(_.Im,h);_.nf(f.attributes,h);h.name=h.id=e;h.src=a;c.eurl=a;c=(f=c)||{};var k=!!c.allowPost;if(c.forcePost||k&&a.length>2E3){c=um(a);h.src="";f.dropDataPostorigin||(h["data-postorigin"]=a);a=_.Pm(d,b,h,e);if(navigator.userAgent.indexOf("WebKit")!=-1){var l= a.contentWindow.document;l.open();h=l.createElement("div");k={};var m=e+"_inner";k.name=m;k.src="";k.style="display:none";_.Pm(d,h,k,m,f)}h=(f=c.query[0])?f.split("&"):[];f=[];for(k=0;k<h.length;k++)m=h[k].split("=",2),f.push([decodeURIComponent(m[0]),decodeURIComponent(m[1])]);c.query=[];h=vm(c);_.km(_.zm.test(h),"Invalid URL: "+h);c=d.createElement("form");c.method="POST";c.target=e;c.style.display="none";e=_.jc(h);e!==void 0&&(c.action=e);for(e=0;e<f.length;e++)h=d.createElement("input"),h.type= "hidden",h.name=f[e][0],h.value=f[e][1],c.appendChild(h);b.appendChild(c);c.submit();c.parentNode.removeChild(c);l&&l.close();b=a}else b=_.Pm(d,b,h,e,f);return b}; var Ng=function(){this.Mg=window.console};Ng.prototype.log=function(a){this.Mg&&this.Mg.log&&this.Mg.log(a)};Ng.prototype.error=function(a){this.Mg&&(this.Mg.error?this.Mg.error(a):this.Mg.log&&this.Mg.log(a))};Ng.prototype.warn=function(a){this.Mg&&(this.Mg.warn?this.Mg.warn(a):this.Mg.log&&this.Mg.log(a))};Ng.prototype.debug=function(){};_.Og=new Ng; _.Ch=function(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("z"+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&&c!=="moz-extension"&& c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("A"+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a}; _.ki=function(a){_.Ta.setTimeout(function(){throw a;},0)}; _.li=_.Oc();_.mi=_.Xc()||_.Fc("iPod");_.ni=_.Fc("iPad");_.oi=_.Rc();_.pi=_.Pc();_.qi=_.Qc()&&!_.Yc(); _.Sj=[];_.Tj=[];_.Uj=!1;_.Vj=function(a){_.Sj[_.Sj.length]=a;if(_.Uj)for(var b=0;b<_.Tj.length;b++)a((0,_.z)(_.Tj[b].wrap,_.Tj[b]))}; var Ak=function(a){this.T=a};_.g=Ak.prototype;_.g.value=function(){return this.T};_.g.Se=function(a){this.T.width=a;return this};_.g.Ub=function(){return this.T.width};_.g.Yd=function(a){this.T.height=a;return this};_.g.Mc=function(){return this.T.height};_.g.xh=function(a){this.T.style=a;return this};_.g.getStyle=function(){return this.T.style};_.Bk=function(a){this.T=a||{}};_.g=_.Bk.prototype;_.g.value=function(){return this.T};_.g.setUrl=function(a){this.T.url=a;return this};_.g.getUrl=function(){return this.T.url};_.g.xh=function(a){this.T.style=a;return this};_.g.getStyle=function(){return this.T.style};_.g.Re=function(a){this.T.id=a;return this};_.g.getId=function(){return this.T.id};_.g.mn=function(a){this.T.rpctoken=a;return this};_.Ck=function(a,b){a.T.messageHandlers=b;return a};_.Dk=function(a,b){a.T.messageHandlersFilter=b;return a}; _.g=_.Bk.prototype;_.g.ss=_.gb(4);_.g.getContext=function(){return this.T.context};_.g.od=function(){return this.T.openerIframe};_.g.ko=function(){this.T.attributes=this.T.attributes||{};return new Ak(this.T.attributes)};_.g.wu=_.gb(5); var Lk;_.Ek=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ek);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.wY=!0};_.Fk=function(a){var b={},c;for(c in a)b[c]=a[c];return b};_.Gk=function(a,b,c,d){b=_.jc(b);return b!==void 0?a.open(b,c,d):null};_.db(_.Ek,Error);_.Ek.prototype.name="CustomError";_.Hk=function(){};_.Ik=function(a){return a};_.Jk=function(a){a.prototype.$goog_Thenable=!0}; _.Kk=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};Lk=function(a,b){this.Z6=a;this.Uda=b;this.pB=0;this.mA=null};Lk.prototype.get=function(){if(this.pB>0){this.pB--;var a=this.mA;this.mA=a.next;a.next=null}else a=this.Z6();return a};Lk.prototype.put=function(a){this.Uda(a);this.pB<100&&(this.pB++,a.next=this.mA,this.mA=a)};var Nk,Ok,Mk;_.Pk=function(a){a=Mk(a);typeof _.Ta.setImmediate!=="function"||_.Ta.Window&&_.Ta.Window.prototype&&_.Ta.Window.prototype.setImmediate==_.Ta.setImmediate?(Nk||(Nk=Ok()),Nk(a)):_.Ta.setImmediate(a)}; Ok=function(){var a=_.Ta.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!_.Fc("Presto")&&(a=function(){var e=_.Ue("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var h="callImmediate"+Math.random(),k=f.location.protocol=="file:"?"*":f.location.protocol+"//"+f.location.host;e=(0,_.z)(function(l){if((k=="*"||l.origin==k)&&l.data==h)this.port1.onmessage()}, this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(h,k)}}});if(typeof a!=="undefined"){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e){_.Ta.setTimeout(e,0)}};Mk=_.Ik;_.Vj(function(a){Mk=a});var Qk=function(){this.HD=this.Us=null};Qk.prototype.add=function(a,b){var c=Rk.get();c.set(a,b);this.HD?this.HD.next=c:this.Us=c;this.HD=c};Qk.prototype.remove=function(){var a=null;this.Us&&(a=this.Us,this.Us=this.Us.next,this.Us||(this.HD=null),a.next=null);return a};var Rk=new Lk(function(){return new Sk},function(a){return a.reset()}),Sk=function(){this.next=this.scope=this.Yh=null};Sk.prototype.set=function(a,b){this.Yh=a;this.scope=b;this.next=null}; Sk.prototype.reset=function(){this.next=this.scope=this.Yh=null};var Tk,Uk,Vk,Wk,Yk;Uk=!1;Vk=new Qk;_.Xk=function(a,b){Tk||Wk();Uk||(Tk(),Uk=!0);Vk.add(a,b)};Wk=function(){if(_.Ta.Promise&&_.Ta.Promise.resolve){var a=_.Ta.Promise.resolve(void 0);Tk=function(){a.then(Yk)}}else Tk=function(){_.Pk(Yk)}};Yk=function(){for(var a;a=Vk.remove();){try{a.Yh.call(a.scope)}catch(b){_.ki(b)}Rk.put(a)}Uk=!1};var al,bl,ml,kl,ol,tl,rl,ul;_.$k=function(a,b){this.Fa=0;this.xf=void 0;this.nq=this.Ml=this.Ib=null;this.cA=this.NF=!1;if(a!=_.Hk)try{var c=this;a.call(b,function(d){Zk(c,2,d)},function(d){Zk(c,3,d)})}catch(d){Zk(this,3,d)}};al=function(){this.next=this.context=this.Pr=this.Hv=this.Hn=null;this.nt=!1};al.prototype.reset=function(){this.context=this.Pr=this.Hv=this.Hn=null;this.nt=!1};bl=new Lk(function(){return new al},function(a){a.reset()}); _.cl=function(a,b,c){var d=bl.get();d.Hv=a;d.Pr=b;d.context=c;return d};_.dl=function(a){if(a instanceof _.$k)return a;var b=new _.$k(_.Hk);Zk(b,2,a);return b};_.el=function(a){return new _.$k(function(b,c){c(a)})};_.gl=function(a,b,c){fl(a,b,c,null)||_.Xk(_.bb(b,a))};_.hl=function(a){return new _.$k(function(b,c){var d=a.length,e=[];if(d)for(var f=function(m,n){d--;e[m]=n;d==0&&b(e)},h=function(m){c(m)},k=0,l;k<a.length;k++)l=a[k],_.gl(l,_.bb(f,k),h);else b(e)})}; _.jl=function(){var a,b,c=new _.$k(function(d,e){a=d;b=e});return new il(c,a,b)};_.$k.prototype.then=function(a,b,c){return kl(this,typeof a==="function"?a:null,typeof b==="function"?b:null,c)};_.Jk(_.$k);_.$k.prototype.mD=function(a,b){return kl(this,null,a,b)};_.$k.prototype.catch=_.$k.prototype.mD;_.$k.prototype.cancel=function(a){if(this.Fa==0){var b=new _.ll(a);_.Xk(function(){ml(this,b)},this)}}; ml=function(a,b){if(a.Fa==0)if(a.Ib){var c=a.Ib;if(c.Ml){for(var d=0,e=null,f=null,h=c.Ml;h&&(h.nt||(d++,h.Hn==a&&(e=h),!(e&&d>1)));h=h.next)e||(f=h);e&&(c.Fa==0&&d==1?ml(c,b):(f?(d=f,d.next==c.nq&&(c.nq=d),d.next=d.next.next):nl(c),ol(c,e,3,b)))}a.Ib=null}else Zk(a,3,b)};_.ql=function(a,b){a.Ml||a.Fa!=2&&a.Fa!=3||pl(a);a.nq?a.nq.next=b:a.Ml=b;a.nq=b}; kl=function(a,b,c,d){var e=_.cl(null,null,null);e.Hn=new _.$k(function(f,h){e.Hv=b?function(k){try{var l=b.call(d,k);f(l)}catch(m){h(m)}}:f;e.Pr=c?function(k){try{var l=c.call(d,k);l===void 0&&k instanceof _.ll?h(k):f(l)}catch(m){h(m)}}:h});e.Hn.Ib=a;_.ql(a,e);return e.Hn};_.$k.prototype.tga=function(a){this.Fa=0;Zk(this,2,a)};_.$k.prototype.uga=function(a){this.Fa=0;Zk(this,3,a)}; var Zk=function(a,b,c){a.Fa==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.Fa=1,fl(c,a.tga,a.uga,a)||(a.xf=c,a.Fa=b,a.Ib=null,pl(a),b!=3||c instanceof _.ll||rl(a,c)))},fl=function(a,b,c,d){if(a instanceof _.$k)return _.ql(a,_.cl(b||_.Hk,c||null,d)),!0;if(_.Kk(a))return a.then(b,c,d),!0;if(_.bd(a))try{var e=a.then;if(typeof e==="function")return sl(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1},sl=function(a,b,c,d,e){var f=!1,h=function(l){f||(f=!0,c.call(e,l))},k= function(l){f||(f=!0,d.call(e,l))};try{b.call(a,h,k)}catch(l){k(l)}},pl=function(a){a.NF||(a.NF=!0,_.Xk(a.bz,a))},nl=function(a){var b=null;a.Ml&&(b=a.Ml,a.Ml=b.next,b.next=null);a.Ml||(a.nq=null);return b};_.$k.prototype.bz=function(){for(var a;a=nl(this);)ol(this,a,this.Fa,this.xf);this.NF=!1};ol=function(a,b,c,d){if(c==3&&b.Pr&&!b.nt)for(;a&&a.cA;a=a.Ib)a.cA=!1;if(b.Hn)b.Hn.Ib=null,tl(b,c,d);else try{b.nt?b.Hv.call(b.context):tl(b,c,d)}catch(e){ul.call(null,e)}bl.put(b)}; tl=function(a,b,c){b==2?a.Hv.call(a.context,c):a.Pr&&a.Pr.call(a.context,c)};rl=function(a,b){a.cA=!0;_.Xk(function(){a.cA&&ul.call(null,b)})};ul=_.ki;_.ll=function(a){_.Ek.call(this,a);this.wY=!1};_.db(_.ll,_.Ek);_.ll.prototype.name="cancel";var il=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c}; _.vl=function(a){return new _.$k(a)}; var Hl=function(){this.gx={rY:wl?"../"+wl:null,Ny:xl,pT:Cl,Tqa:Dl,zo:El,Mra:Fl};this.Xf=_.ff;this.KX=this.f7;this.W7=/MSIE\s*[0-8](\D|$)/.test(window.navigator.userAgent);if(this.gx.rY){this.Xf=this.gx.pT(this.Xf,this.gx.rY);var a=this.Xf.document,b=a.createElement("script");b.setAttribute("type","text/javascript");b.text="window.doPostMsg=function(w,s,o) {window.setTimeout(function(){w.postMessage(s,o);},0);};";a.body.appendChild(b);this.KX=this.Xf.doPostMsg}this.EM={};this.gN={};a=(0,_.z)(this.lH, this);_.uf(this.Xf,"message",a);_.kf(_.vf,"RPMQ",[]).push(a);this.Xf!=this.Xf.parent&&Gl(this,this.Xf.parent,this.BI(this.Xf.name),"*")};Hl.prototype.BI=function(a){return'{"h":"'+escape(a)+'"}'};var Il=function(a){var b=null;a.indexOf('{"h":"')===0&&a.indexOf('"}')===a.length-2&&(b=unescape(a.substring(6,a.length-2)));return b},Jl=function(a){if(!/^\s*{/.test(a))return!1;a=_.Jg(a);return a!==null&&typeof a==="object"&&!!a.g}; Hl.prototype.lH=function(a){var b=String(a.data);_.Og.debug("gapix.rpc.receive("+Dl+"): "+(!b||b.length<=512?b:b.substr(0,512)+"... ("+b.length+" bytes)"));var c=b.indexOf("!_")!==0;c||(b=b.substring(2));var d=Jl(b);if(!c&&!d){if(!d&&(c=Il(b))){if(this.EM[c])this.EM[c]();else this.gN[c]=1;return}var e=a.origin,f=this.gx.Ny;this.W7?_.ff.setTimeout(function(){f(b,e)},0):f(b,e)}};Hl.prototype.Kb=function(a,b){a===".."||this.gN[a]?(b(),delete this.gN[a]):this.EM[a]=b}; var Gl=function(a,b,c,d){var e=Jl(c)?"":"!_";_.Og.debug("gapix.rpc.send("+Dl+"): "+(!c||c.length<=512?c:c.substr(0,512)+"... ("+c.length+" bytes)"));a.KX(b,e+c,d)};Hl.prototype.f7=function(a,b,c){a.postMessage(b,c)};Hl.prototype.send=function(a,b,c){(a=this.gx.pT(this.Xf,a))&&!a.closed&&Gl(this,a,b,c)};var Kl,Ll,Ml,Nl,Ol,Pl,Ql,wl,Dl,Rl,Sl,Tl,Cl,El,Vl,Wl,am,bm,dm,Fl,fm,em,Xl,Yl,gm,xl,hm,im;Kl=0;Ll=[];Ml={};Nl={};Ol=_.ff.location.href;Pl=_.pf(Ol,"rpctoken");Ql=_.pf(Ol,"parent")||_.gf.referrer;wl=_.pf(Ol,"rly");Dl=wl||(_.ff!==_.ff.top||_.ff.opener)&&_.ff.name||"..";Rl=null;Sl={};Tl=function(){};_.Ul={send:Tl,Kb:Tl,BI:Tl}; Cl=function(a,b){var c=a;b.charAt(0)=="/"&&(b=b.substring(1),c=_.ff.top);if(b.length===0)return c;for(b=b.split("/");b.length;){a=b.shift();a.charAt(0)=="{"&&a.charAt(a.length-1)=="}"&&(a=a.substring(1,a.length-1));var d=a;if(d==="..")c=c==c.parent?c.opener:c.parent;else if(d!==".."&&c.frames[d]){var e=c;a=d;c=c.frames[d];if(!("postMessage"in c))if(c instanceof HTMLIFrameElement&&"contentWindow"in c)c=c.contentWindow!=null&&"postMessage"in c.contentWindow?c.contentWindow:null;else{d=null;e=_.ra(e.document.getElementsByTagName("iframe")); for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.getAttribute("id")==a||f.getAttribute("name")==a)d=f;if(d&&"contentWindow"in d)c=d.contentWindow!=null?d.contentWindow:null;else throw Error("M"+c+"`"+a);}}else return null}return c};El=function(a){return(a=Ml[a])&&a.token};Vl=function(a){if(a.f in{})return!1;var b=a.t,c=Ml[a.r];a=a.origin;return c&&(c.token===b||!c.token&&!b)&&(a===c.origin||c.origin==="")}; Wl=function(a){var b=a.id.split("/"),c=b[b.length-1],d=a.origin;return function(e){var f=e.origin;return e.f==c&&(d==f||d=="")}};.Zl=function(a,b,c){a=Xl(a);Nl[a.name]={Yh:b,xv:a.xv,Ss:c||Vl};Yl()};.$l=function(a){a=Xl(a);delete Nl[a.name]};am={};bm=function(a,b){(a=am[""+a])&&a1&&a[0].call(this,b)};dm=function(a){var b=a.c;if(!b)return Tl;var c=a.r,d=a.g?"legacy__":"";return function(){var e=[].slice.call(arguments,0);e.unshift(c,d+"__cb",null,b);.cm.apply(null,e)}}; Fl=function(a){Rl=a};fm=function(a){Sl[a]||(Sl[a]=.ff.setTimeout(function(){Sl[a]=!1;em(a)},0))};em=function(a){var b=Ml[a];if(b&&b.ready){var c=b.RJ;for(b.RJ=[];c.length;).Ul.send(a,.Kg(c.shift()),b.origin)}};Xl=function(a){return a.indexOf("legacy__")===0?{name:a.substring(8),xv:!0}:{name:a,xv:!1}}; Yl=function(){for(var a=.Qi("rpc/residenceSec")||60,b=(new Date).getTime()/1E3,c,d=0;c=Ll[d];++d){var e=c.rpc;if(!e||a>0&&b-c.timestamp>a)Ll.splice(d,1),--d;else{var f=e.s,h=Nl[f]||Nl[""];if(h)if(Ll.splice(d,1),--d,e.origin=c.origin,c=dm(e),e.callback=c,h.Ss(e)){if(f!=="__cb"&&!!h.xv!=!!e.g)break;e=h.Yh.apply(e,e.a);e!==void 0&&c(e)}else .Og.debug("gapix.rpc.rejected("+Dl+"): "+f)}}};gm=function(a,b,c){Ll.push({rpc:a,origin:b,timestamp:(new Date).getTime()/1E3});c||Yl()}; xl=function(a,b){a=.Jg(a);gm(a,b,!1)};hm=function(a){for(;a.length;)gm(a.shift(),this.origin,!0);Yl()};im=function(a){var b=!1;a=a.split("|");var c=a[0];c.indexOf("/")>=0&&(b=!0);return{id:c,origin:a[1]||"",ZH:b}}; .jm=function(a,b,c,d){var e=im(a);d&&(.ff.frames[e.id]=.ff.frames[e.id]||d);a=e.id;if(!Ml.hasOwnProperty(a)){c=c||null;d=e.origin;if(a==="..")d=.Ch(Ql),c=c||Pl;else if(!e.ZH){var f=.gf.getElementById(a);f&&(f=f.src,d=.Ch(f),c=c||_.pf(f,"rpctoken"))}e.origin===""&&d||(d=e.origin);Ml[a]={token:c,RJ:[],origin:d,gea:b,kY:function(){var h=a;Ml[h].ready=1;em(h)}};.Ul.Kb(a,Ml[a].kY)}return Ml[a].kY}; .cm=function(a,b,c,d){a=a||"..";.jm(a);a=a.split("|",1)[0];var e=b,f=a,h=[].slice.call(arguments,3),k=c,l=Dl,m=Pl,n=Ml[f],p=l,q=im(f);if(n&&f!==".."){if(q.ZH){if(!(m=Ml[f].gea)){m=Rl?Rl.substring(1).split("/"):[Dl];p=m.length-1;for(f=.ff.parent;f!==.ff.top;){var t=f.parent;if(!p--){for(var v=null,u=t.frames.length,w=0;w<u;++w)t.frames[w]==f&&(v=w);m.unshift("{"+v+"}")}f=t}m="/"+m.join("/")}p=m}else p=l="..";m=n.token}k&&q?(n=Vl,q.ZH&&(n=Wl(q)),am[""+ ++Kl]=[k,n],k=Kl):k=null;h={s:e,f:l,r:p,t:m, c:k,a:h};e=Xl(e);h.s=e.name;h.g=e.xv;Ml[a].RJ.push(h);fm(a)};if(typeof .ff.postMessage==="function"||typeof .ff.postMessage==="object").Ul=new Hl,.Zl("__cb",bm,function(){return!0}),.Zl("processBatch",hm,function(){return!0}),.jm(".."); var Xm; Xm=function(){function a(k,l){k=window.getComputedStyle(k,"").getPropertyValue(l).match(/^([0-9]+)/);return parseInt(k[0],10)}for(var b=0,c=[document.body];c.length>0;){var d=c.shift(),e=d.childNodes;if(typeof d.style!=="undefined"){var f=d.style.overflowY;f||(f=(f=document.defaultView.getComputedStyle(d,null))?f.overflowY:null);if(f!="visible"&&f!="inherit"&&(f=d.style.height,f||(f=(f=document.defaultView.getComputedStyle(d,null))?f.height:""),f.length>0&&f!="auto"))continue}for(d=0;d<e.length;d++){f=e[d]; if(typeof f.offsetTop!=="undefined"&&typeof f.offsetHeight!=="undefined"){var h=f.offsetTop+f.offsetHeight+a(f,"margin-bottom");b=Math.max(b,h)}c.push(f)}}return b+a(document.body,"border-bottom")+a(document.body,"margin-bottom")+a(document.body,"padding-bottom")}; .Ym=function(){var a=0;self.innerHeight?a=self.innerHeight:document.documentElement&&document.documentElement.clientHeight?a=document.documentElement.clientHeight:document.body&&(a=document.body.clientHeight);var b=document.body,c=document.documentElement;if(document.compatMode==="CSS1Compat"&&c.scrollHeight)return c.scrollHeight!==a?c.scrollHeight:c.offsetHeight;if(navigator.userAgent.indexOf("AppleWebKit")>=0)return Xm();if(b&&c){var d=c.scrollHeight,e=c.offsetHeight;c.clientHeight!==e&&(d=b.scrollHeight, e=b.offsetHeight);return d>a?d>e?d:e:d<e?d:e}}; var Zm=function(a,b){return .Ri(a,b,!0)},$m=function(a){var b=function(c){return new (a().Context)(c)};b.prototype.addOnConnectHandler=function(c,d,e,f){return a().Context.prototype.addOnConnectHandler.apply(this,[c,d,e,f])};b.prototype.addOnOpenerHandler=function(c,d,e){return a().Context.prototype.addOnOpenerHandler.apply(this,[c,d,e])};b.prototype.closeSelf=function(c,d,e){return a().Context.prototype.closeSelf.apply(this,[c,d,e])};b.prototype.connectIframes=function(c,d){a().Context.prototype.connectIframes.apply(this, [c,d])};b.prototype.getFrameName=function(){return a().Context.prototype.getFrameName.apply(this)};b.prototype.getGlobalParam=function(c){a().Context.prototype.getGlobalParam.apply(this,[c])};b.prototype.getParentIframe=function(){return a().Context.prototype.getParentIframe.apply(this)};b.prototype.getWindow=function(){return a().Context.prototype.getWindow.apply(this)};b.prototype.isDisposed=function(){return a().Context.prototype.isDisposed.apply(this)};b.prototype.open=function(c,d){return a().Context.prototype.open.apply(this, [c,d])};b.prototype.openChild=function(c){return a().Context.prototype.openChild.apply(this,[c])};b.prototype.ready=function(c,d,e,f){a().Context.prototype.ready.apply(this,[c,d,e,f])};b.prototype.removeOnConnectHandler=function(c){a().Context.prototype.removeOnConnectHandler.apply(this,[c])};b.prototype.restyleSelf=function(c,d,e){return a().Context.prototype.restyleSelf.apply(this,[c,d,e])};b.prototype.setCloseSelfFilter=function(c){a().Context.prototype.setCloseSelfFilter.apply(this,[c])};b.prototype.setGlobalParam= function(c,d){a().Context.prototype.setGlobalParam.apply(this,[c,d])};b.prototype.setRestyleSelfFilter=function(c){a().Context.prototype.setRestyleSelfFilter.apply(this,[c])};return b},an=function(a){var b=function(c,d,e,f){return new (a().Iframe)(c,d,e,f)};b.prototype.applyIframesApi=function(c){a().Iframe.prototype.applyIframesApi(c)};b.prototype.close=function(c,d){return a().Iframe.prototype.close.apply(this,[c,d])};b.prototype.getContext=function(){return a().Iframe.prototype.getContext.apply(this, [])};b.prototype.getFrameName=function(){return a().Iframe.prototype.getFrameName.apply(this,[])};b.prototype.getId=function(){return a().Iframe.prototype.getId.apply(this,[])};b.prototype.getIframeEl=function(){return a().Iframe.prototype.getIframeEl.apply(this,[])};b.prototype.getOrigin=function(){return a().Iframe.prototype.getOrigin.apply(this,[])};b.prototype.getParam=function(c){a().Iframe.prototype.getParam.apply(this,[c])};b.prototype.getSiteEl=function(){return a().Iframe.prototype.getSiteEl.apply(this, [])};b.prototype.getWindow=function(){return a().Iframe.prototype.getWindow.apply(this,[])};b.prototype.isDisposed=function(){return a().Iframe.prototype.isDisposed.apply(this,[])};b.prototype.ping=function(c,d){return a().Iframe.prototype.ping.apply(this,[c,d])};b.prototype.register=function(c,d,e){a().Iframe.prototype.register.apply(this,[c,d,e])};b.prototype.registerWasClosed=function(c,d){a().Iframe.prototype.registerWasClosed.apply(this,[c,d])};b.prototype.registerWasRestyled=function(c,d){a().Iframe.prototype.registerWasRestyled.apply(this, [c,d])};b.prototype.restyle=function(c,d){return a().Iframe.prototype.restyle.apply(this,[c,d])};b.prototype.send=function(c,d,e,f){return a().Iframe.prototype.send.apply(this,[c,d,e,f])};b.prototype.setParam=function(c,d){a().Iframe.prototype.setParam.apply(this,[c,d])};b.prototype.setSiteEl=function(c){a().Iframe.prototype.setSiteEl.apply(this,[c])};b.prototype.unregister=function(c,d){a().Iframe.prototype.unregister.apply(this,[c,d])};return b},bn,cn,gn,jn,on,xn,yn,An,En,Fn,In,Kn,Ln,Nn,Mn,On; .Bk.prototype.wu=.ec(5,function(){return this.T.controller});.Bk.prototype.ss=.ec(4,function(a){this.T.apis=a;return this});bn=function(a,b){a.T.onload=b};cn=function(a){return a.T.rpctoken};.dn=function(a,b){a.T.queryParams=b;return a};.en=function(a,b){a.T.relayOpen=b;return a};.fn=function(a,b){a.T.onClose=b;return a};gn=function(a,b){a.T.controllerData=b};.hn=function(a){a.T.waitForOnload=!0;return a};jn=function(a){return(a=a.T.timeout)?a:null}; .kn=function(a){return!!a&&typeof a==="object"&&.jf.test(a.push)};.ln=function(a){for(var b=0;b<this.length;b++)if(this[b]===a)return b;return-1};.mn=function(a,b,c){if(a){.km(.kn(a),"arrayForEach was called with a non array value");for(var d=0;d<a.length;d++)b.call(c,a[d],d)}};.nn=function(a,b,c){if(a)if(.kn(a)).mn(a,b,c);else{.km(typeof a==="object","objectForEach was called with a non object value");c=c||a;for(var d in a).mf(a,d)&&a[d]!==void 0&&b.call(c,a[d],d)}}; on=function(a){this.T=a||{}};on.prototype.value=function(){return this.T};on.prototype.getIframe=function(){return this.T.iframe};var pn=function(a,b){a.T.role=b;return a},qn=function(a,b){a.T.data=b;return a};on.prototype.ll=function(a){this.T.setRpcReady=a;return this};var rn=function(a){return a.T.setRpcReady};on.prototype.mn=function(a){this.T.rpctoken=a;return this};var sn=function(a){a.T.selfConnect=!0;return a},tn=function(a){this.T=a||{}};tn.prototype.value=function(){return this.T}; var vn=function(a){var b=new un;b.T.role=a;return b};tn.prototype.eT=function(){return this.T.role};tn.prototype.Hc=function(a){this.T.handler=a;return this};tn.prototype.tb=function(){return this.T.handler};var wn=function(a,b){a.T.filter=b;return a};tn.prototype.ss=function(a){this.T.apis=a;return this};An=/^[\w.-]$/;.Bn=function(a){return a.getOrigin()===a.getContext().getOrigin()};.Cn=function(){return!0};.Dn=function(a){for(var b=.lf(),c=0;c<a.length;c++)b[a[c]]=!0;return function(d){return!!b[d.Fd]}}; En=function(a,b,c){a=xn[a];if(!a)return[];for(var d=[],e=0;e<a.length;e++)d.push(.dl(a[e].call(c,b,c)));return d};Fn=function(a,b,c){return function(d){if(!b.isDisposed()){var e=this.origin,f=b.getOrigin();.km(e===f,"Wrong origin "+e+" != "+f);e=this.callback;d=En(a,d,b);!c&&d.length>0&&.hl(d).then(e)}}};.Gn=function(a,b,c){.km(a!="default","Cannot update default api");yn[a]={map:b,filter:c}}; .Hn=function(a,b,c){.km(a!="default","Cannot update default api");.kf(yn,a,{map:{},filter:.Bn}).map[b]=c};In=function(a,b){.kf(yn,"default",{map:{},filter:.Cn}).map[a]=b;.nn(.zn.jg,function(c){c.register(a,b,.Cn)})};.Jn=function(){return .zn};Kn=/^https?://[^\/%\\?#\s]+$/i;Ln={longdesc:!0,name:!0,src:!0,frameborder:!0,marginwidth:!0,marginheight:!0,scrolling:!0,align:!0,height:!0,width:!0,id:!0,"class":!0,title:!0,tabindex:!0,hspace:!0,vspace:!0,allowtransparency:!0}; Nn=function(a){this.resolve=this.reject=null;this.promise=.vl((0,.z)(function(b,c){this.resolve=b;this.reject=c},this));a&&(this.promise=Mn(this.promise,a))};Mn=function(a,b){return a.then(function(c){try{b(c)}catch(d){}return c})};On=function(a){this.lg=a;this.Context=$m(a);this.Iframe=an(a)};.g=On.prototype;.g.CROSS_ORIGIN_IFRAMES_FILTER=function(a){return this.lg().CROSS_ORIGIN_IFRAMES_FILTER(a)};.g.SAME_ORIGIN_IFRAMES_FILTER=function(a){return this.lg().SAME_ORIGIN_IFRAMES_FILTER(a)}; .g.create=function(a,b,c){return this.lg().create(a,b,c)};.g.getBeforeOpenStyle=function(a){return this.lg().getBeforeOpenStyle(a)};.g.getContext=function(){return this.lg().getContext()};.g.getStyle=function(a){return this.lg().getStyle(a)};.g.makeWhiteListIframesFilter=function(a){return this.lg().makeWhiteListIframesFilter(a)};.g.registerBeforeOpenStyle=function(a,b){return this.lg().registerBeforeOpenStyle(a,b)}; .g.registerIframesApi=function(a,b,c){return this.lg().registerIframesApi(a,b,c)};.g.registerIframesApiHandler=function(a,b,c){return this.lg().registerIframesApiHandler(a,b,c)};.g.registerStyle=function(a,b){return this.lg().registerStyle(a,b)};var Pn=function(){this.Fi=[]};Pn.prototype.lg=function(a){return this.Fi.length?Qn(this.Fi[0],a):void 0};var Qn=function(a,b){b=b===void 0?function(c){return new c}:b;return a.Ge?b(a.Ge):a.instance},Rn=function(){Pn.apply(this,arguments)};.A(Rn,Pn);var Tn=function(a){var b=Sn.sQ,c=a.priority,d=~Zm(b.Fi,function(e){return e.priority<c?-1:1});b.Fi.splice(d,0,a)};var Sn=new function(){var a=this;this.sQ=new Rn;this.instance=new On(function(){return a.sQ.lg()()})};Tn({instance:function(){return window.gapi.iframes},priority:1});_.Un=Sn.instance;var Vn,Wn;Vn={height:!0,width:!0};Wn=/^(?!-(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[a-z0-9-]+)(?:-[a-z0-9-]+)-?|-?(?:[0-9]+(?:.[0-9])?|.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;.Xn=function(a){typeof a==="number"&&(a=String(a)+"px");return a};var Yn=function(){on.apply(this,arguments)};.A(Yn,on);var un=function(){tn.apply(this,arguments)};.A(un,tn);var Zn=function(){.Bk.apply(this,arguments)};.A(Zn,.Bk);var $n=function(a){Zn.call(this,a)};.A($n,Zn);var ao=function(a,b){a.T.frameName=b;return a};$n.prototype.getFrameName=function(){return this.T.frameName};var bo=function(a,b){a.T.rpcAddr=b;return a};$n.prototype.xg=function(){return this.T.rpcAddr};var co=function(a,b){a.T.retAddr=b;return a};.g=$n.prototype;.g.ki=function(){return this.T.retAddr};.g.Tj=function(a){this.T.origin=a;return this};.g.getOrigin=function(){return this.T.origin};.g.ll=function(a){this.T.setRpcReady=a;return this}; .g.Ep=function(a){this.T.context=a};var eo=function(a,b){a.T.rpcReadyFn=b};$n.prototype.getIframeEl=function(){return this.T.iframeEl};var fo=function(a,b,c){var d=a.xg(),e=b.ki();co(bo(c,a.ki()+"/"+b.xg()),e+"/"+d);ao(c,b.getFrameName()).Tj(b.getOrigin())};var ho=function(a,b,c){a.setTimeout(function(){b.closed||c==5?go(b):(b.close(),c++,ho(a,b,c))},1E3)},go=function(a){a.closed||a.document&&a.document.body&&.df(a.document.body,"Please close this window.")};.io=function(a,b,c,d){this.Vg=!1;this.ob=a;this.hK=b;this.Eq=c;this.Na=d;this.IY=this.Na.ki();this.Fd=this.Na.getOrigin();this.taa=this.Na.getIframeEl();this.x_=this.Na.T.where;this.Fi=[];this.applyIframesApi("default");a=this.Na.T.apis||[];for(b=0;b<a.length;b++)this.applyIframesApi(a[b]);this.ob.jg[c]=this};.g=.io.prototype;.g.isDisposed=function(){return this.Vg}; .g.dispose=function(){if(!this.isDisposed()){for(var a=0;a<this.Fi.length;a++)this.unregister(this.Fi[a]);delete .zn.jg[this.getFrameName()];this.Vg=!0}};.g.getContext=function(){return this.ob};.g.getOptions=function(){return this.Na};.g.xg=function(){return this.hK};.g.ki=function(){return this.IY};.g.getFrameName=function(){return this.Eq};.g.getIframeEl=function(){return this.taa};.g.getSiteEl=function(){return this.x};.g.setSiteEl=function(a){this.x=a};.g.ll=function(){(0,this.Na.T.rpcReadyFn)()}; .g.setParam=function(a,b){this.Na.value()[a]=b};.g.getParam=function(a){return this.Na.value()[a]};.g.yc=function(){return this.Na.value()};.g.getId=function(){return this.Na.getId()};.g.getOrigin=function(){return this.Fd};var jo=function(a,b){var c=a.Eq;a=a.ob.getFrameName();return c+":"+a+":"+b};.g=.io.prototype; .g.register=function(a,b,c){.km(!this.isDisposed(),"Cannot register handler on disposed iframe "+a);.km((c||.Bn)(this),"Rejecting untrusted message "+a);c=jo(this,a);.kf(xn,c,[]).push(b)==1&&(this.Fi.push(a),.Zl(c,Fn(c,this,a==="g_wasClosed")))};.g.unregister=function(a,b){var c=jo(this,a),d=xn[c];d&&(b?(b=.ln.call(d,b),b>=0&&d.splice(b,1)):d.splice(0,d.length),d.length==0&&(b=.ln.call(this.Fi,a),b>=0&&this.Fi.splice(b,1),.$l(c)))};.g.p9=function(){return this.Fi}; .g.applyIframesApi=function(a){this.tE=this.tE||[];if(!(.ln.call(this.tE,a)>=0)){this.tE.push(a);a=yn[a]||{map:{}};for(var b in a.map).mf(a.map,b)&&this.register(b,a.map[b],a.filter)}};.g.getWindow=function(){if(!.Bn(this))return null;var a=this.Na.T.popupWindow;if(a)return a;var b=this.hK.split("/");a=this.getContext().getWindow();for(var c=0;c<b.length&&a;c++){var d=b[c];a=".."===d?a==a.parent?a.opener:a.parent:a.frames[d]}return a}; var ko=function(a){var b={};if(a)for(var c in a).mf(a,c)&&.mf(Vn,c)&&Wn.test(a[c])&&(b[c]=a[c]);return b};.g=.io.prototype;.g.close=function(a,b){return lo(this,"g_close",a,b)};.g.restyle=function(a,b){return lo(this,"g_restyle",a,b)};.g.cs=function(a,b){return lo(this,"g_restyleDone",a,b)};.g.L6=function(a){return this.getContext().closeSelf(a,void 0,this)};.g.cea=function(a){if(a&&typeof a==="object")return this.getContext().restyleSelf(a,void 0,this)}; .g.dea=function(a){var b=this.Na.T.onRestyle;b&&b.call(this,a,this);a=a&&typeof a==="object"?ko(a):{};(b=this.getIframeEl())&&a&&typeof a==="object"&&(.mf(a,"height")&&(a.height=.Xn(a.height)),.mf(a,"width")&&(a.width=.Xn(a.width)),.nf(a,b.style))}; .g.M6=function(a){var b=this.Na.T.onClose;b&&b.call(this,a,this);if(b=this.getOptions().T.popupWindow){var c=this.getContext().getWindow().document.getElementById(this.getId());c&&c.parentNode&&c.parentNode.removeChild(c);c=this.getContext().getWindow();.oe&&.qi&&c?(c.focus(),ho(c,b,0)):(b.close(),go(b))}b||(b=this.getIframeEl())&&b.parentNode&&b.parentNode.removeChild(b);if(b=this.Na.wu())c={},c.frameName=this.getFrameName(),lo(b,"g_disposeControl",c);b=jo(this,"g_wasClosed");En(b,a,this)}; .g.registerWasRestyled=function(a,b){this.register("g_wasRestyled",a,b)};.g.registerWasClosed=function(a,b){this.register("g_wasClosed",a,b)};.g.Nga=function(){delete this.getContext().jg[this.getFrameName()];this.getContext().getWindow().setTimeout((0,.z)(function(){this.dispose()},this),0)}; .g.send=function(a,b,c,d){.km(!this.isDisposed(),"Cannot send message to disposed iframe - "+a);.km((d||.Bn)(this),"Wrong target for message "+a);c=new Nn(c);a=this.ob.getFrameName()+":"+this.Eq+":"+a;.cm(this.hK,a,c.resolve,b);return c.promise};var lo=function(a,b,c,d){return a.send(b,c,d,.Cn)};.g=.io.prototype;.g.cda=function(a){return a};.g.ping=function(a,b){return lo(this,"g_ping",b,a)}; .g.T6=function(a){a=a&&typeof a==="object"?a:{};for(var b=a.rpcAddr,c=(this.xg()+"/"+b).split("/"),d=this.getContext().getWindow(),e;(e=c.shift())&&d;)d=e==".."?d.parent:d.frames[e];.km(!!d,"Bad rpc address "+b);a.window=d;a.parentRpcAddr=this.xg();a.parentRetAddr=this.ki();this.getContext();b=new .mo(a);this.lca&&this.lca(b,a.controllerData);this.dF=this.dF||[];this.dF.push(b,a.controllerData)}; .g.k7=function(a){a=(a||{}).frameName;for(var b=this.dF||[],c=0;c<b.length;c++)if(b[c].getFrameName()===a){a=b.splice(c,1)[0];a.dispose();this.qca&&this.qca(a);return}.km(!1,"Unknown contolled iframe to dispose - "+a)}; .g.P6=function(a){var b=new $n(a);a=new Yn(b.value());if(a.T.selfConnect)var c=this;else(.km(Kn.test(b.getOrigin()),"Illegal origin for connected iframe - "+b.getOrigin()),c=this.getContext().jg[b.getFrameName()],c)?rn(b)&&(c.ll(),lo(c,"g_rpcReady")):(b=ao(co(bo(new $n,b.xg()),b.ki()).Tj(b.getOrigin()),b.getFrameName()).ll(rn(b)).mn(cn(b)),c=this.getContext().attach(b.value()));b=this.getContext();var d=a.T.role;a=a.T.data;no(b);d=d||"";.kf(b.bF,d,[]).push({Of:c,data:a});oo(c,a,b.dJ[d])}; .g.JL=function(a,b){(new $n(b)).T.relayedDepth||(b={},sn(pn(new Yn(b),"opener")),lo(a,"g_connect",b))}; .g.eX=function(a){var b=this,c=a.T.messageHandlers,d=a.T.messageHandlersFilter,e=a.T.onClose;.fn(.Dk(.Ck(a,null),null),null);return lo(this,"g_open",a.value()).then(function(f){var h=new $n(f[0]),k=h.getFrameName();f=new $n;var l=b.ki(),m=h.ki();co(bo(f,b.xg()+"/"+h.xg()),m+"/"+l);ao(f,k);f.Tj(h.getOrigin());f.ss(h.T.apis);f.mn(cn(a));.Ck(f,c);.Dk(f,d);.fn(f,e);(h=b.getContext().jg[k])||(h=b.getContext().attach(f.value()));return h})}; .g.kK=function(a){var b=a.getUrl();.km(!b||.zm.test(b),"Illegal url for new iframe - "+b);var c=a.ko().value();b={};for(var d in c).mf(c,d)&&.mf(Ln,d)&&(b[d]=c[d]);.mf(c,"style")&&(d=c.style,typeof d==="object"&&(b.style=ko(d)));a.value().attributes=b}; .g.Lca=function(a){a=new $n(a);this.kK(a);var b=a.T.relayedDepth||0;a.T.relayedDepth=b+1;a.T.openerIframe=this;var c=cn(a);a.mn(null);var d=this;return this.getContext().open(a.value()).then(function(e){var f=(new $n(e.yc())).T.apis,h=new $n;fo(e,d,h);b==0&&pn(new Yn(h.value()),"opener");h.ll(!0);h.mn(c);lo(e,"g_connect",h.value());h=new $n;ao(co(bo(h,e.xg()),e.IY),e.getFrameName()).Tj(e.getOrigin()).ss(f);return h.value()})}; .g.bea=function(a){this.getContext().addOnOpenerHandler(function(b){b.send("g_wasRestyled",a,void 0,.Cn)},null,.Cn)};var wo;.po=.lf();.qo=.lf();.ro=function(a,b){.po[a]=b};.so=function(a){return .po[a]};wo=function(a,b){.of.load("gapi.iframes.style."+a,b)};.xo=function(a,b){.qo[a]=b};.yo=function(a){return .qo[a]};.mo=function(a){a=a||{};this.Vg=!1;this.Jj=.lf();this.jg=.lf();this.Xf=a.window||.ff;this.Ld=this.Xf.location.href;this.vX=(this.yJ=zo(this.Ld,"parent"))?zo(this.Ld,"pfname"):"";this.Ga=this.yJ?zo(this.Ld,"gfid")||zo(this.Ld,"id"):"";this.Eq=.Mm(this.Ga,this.vX);this.Fd=.Ch(this.Ld);if(this.Ga){var b=new $n;bo(b,a.parentRpcAddr||"..");co(b,a.parentRetAddr||this.Ga);b.Tj(.Ch(this.yJ||this.Ld));ao(b,this.vX);this.Ib=this.attach(b.value())}else this.Ib=null};.g=.mo.prototype; .g.isDisposed=function(){return this.Vg};.g.dispose=function(){if(!this.isDisposed()){for(var a=.ra(Object.values(this.jg)),b=a.next();!b.done;b=a.next())b.value.dispose();this.Vg=!0}};.g.getFrameName=function(){return this.Eq};.g.getOrigin=function(){return this.Fd};.g.getWindow=function(){return this.Xf};.g.rb=function(){return this.Xf.document};.g.setGlobalParam=function(a,b){this.Jj[a]=b};.g.getGlobalParam=function(a){return this.Jj[a]}; .g.attach=function(a){.km(!this.isDisposed(),"Cannot attach iframe in disposed context");a=new $n(a);a.xg()||bo(a,a.getId());a.ki()||co(a,"..");a.getOrigin()||a.Tj(.Ch(a.getUrl()));a.getFrameName()||ao(a,.Mm(a.getId(),this.Eq));var b=a.getFrameName();if(this.jg[b])return this.jg[b];var c=a.xg(),d=c;a.getOrigin()&&(d=c+"|"+a.getOrigin());var e=a.ki(),f=cn(a);f||(f=(f=a.getIframeEl())&&(f.getAttribute("data-postorigin")||f.src)||a.getUrl(),f=.pf(f,"rpctoken"));eo(a,.jm(d,e,f,a.T.popupWindow)); d=((window.gadgets||{}).rpc||{}).setAuthToken;f&&d&&d(c,f);var h=new .io(this,c,b,a),k=a.T.messageHandlersFilter;.nn(a.T.messageHandlers,function(l,m){h.register(m,l,k)});rn(a)&&h.ll();lo(h,"g_rpcReady");return h};.g.kK=function(a){ao(a,null);var b=a.getId();!b||An.test(b)&&!this.getWindow().document.getElementById(b)||(.Og.log("Ignoring requested iframe ID - "+b),a.Re(null))};var zo=function(a,b){var c=.pf(a,b);c||(c=.Jg(.pf(a,"jcp",""))[b]);return c||""}; .mo.prototype.openChild=function(a){.km(!this.isDisposed(),"Cannot open iframe in disposed context");var b=new $n(a);Ao(this,b);var c=b.getFrameName();if(c&&this.jg[c])return this.jg[c];this.kK(b);c=b.getUrl();.km(c,"No url for new iframe");var d=b.T.queryParams||{};d.usegapi="1";.dn(b,d);d=this.TT&&this.TT(c,b);d||(d=b.T.where,.km(!!d,"No location for new iframe"),c=.Wm(c,d,a),b.T.iframeEl=c,d=c.getAttribute("id"));bo(b,d).Re(d);b.Tj(.Ch(b.T.eurl||""));this.bW&&this.bW(b,b.getIframeEl()); c=this.attach(a);c.JL&&c.JL(c,a);(a=b.T.onCreate)&&a(c);b.T.disableRelayOpen||c.applyIframesApi("open");return c}; var Bo=function(a,b,c){var d=b.T.canvasUrl;if(!d)return c;.km(!b.T.allowPost&&!b.T.forcePost,"Post is not supported when using canvas url");var e=b.getUrl();.km(e&&.Ch(e)===a.Fd&&.Ch(d)===a.Fd,"Wrong origin for canvas or hidden url "+d);b.setUrl(d);.hn(b);b.T.canvasUrl=null;return function(f){var h=f.getWindow(),k=h.location.hash;k=.Vm(e)+(/#/.test(e)?k.replace(/^#/,"&"):k);h.location.replace(k);c&&c(f)}},Co=function(a,b,c){var d=b.T.relayOpen;if(d){var e=a.getParentIframe();d instanceof .io? (e=d,.en(b,0)):Number(d)>0&&.en(b,Number(d)-1);if(e){.km(!!e.eX,"Relaying iframe open is disabled");if(d=b.getStyle())if(d=.qo[d])b.Ep(a),d(b.value()),b.Ep(null);b.T.openerIframe=null;c.resolve(e.eX(b));return!0}}return!1},Do=function(a,b,c){var d=b.getStyle();if(d)if(.km(!!.so,"Defer style is disabled, when requesting style "+d),.po[d])Ao(a,b);else return wo(d,function(){.km(!!.po[d],"Fail to load style - "+d);c.resolve(a.open(b.value()))}),!0;return!1}; .mo.prototype.open=function(a,b){.km(!this.isDisposed(),"Cannot open iframe in disposed context");var c=new $n(a);b=Bo(this,c,b);var d=new Nn(b);(b=c.getUrl())&&c.setUrl(.Vm(b));if(Co(this,c,d)||Do(this,c,d)||Co(this,c,d))return d.promise;if(jn(c)!=null){var e=setTimeout(function(){h.getIframeEl().src="about:blank";d.reject({timeout:"Exceeded time limit of :"+jn(c)+"milliseconds"})},jn(c)),f=d.resolve;d.resolve=function(k){clearTimeout(e);f(k)}}c.T.waitForOnload&&bn(c.ko(),function(){d.resolve(h)}); var h=this.openChild(a);c.T.waitForOnload||d.resolve(h);return d.promise};.mo.prototype.getParentIframe=function(){return this.Ib};var Eo=function(a,b){var c=a.getParentIframe(),d=!0;b.filter&&(d=b.filter.call(b.Of,b.params));return .dl(d).then(function(e){return e&&c?(b.tX&&b.tX.call(a,b.params),e=b.sender?b.sender(b.params):lo(c,b.message,b.params),b.Lga?e.then(function(){return!0}):!0):!1})};.g=.mo.prototype; .g.closeSelf=function(a,b,c){a=Eo(this,{sender:function(d){var e=.zn.getParentIframe();.nn(.zn.jg,function(f){f!==e&&lo(f,"g_wasClosed",d)});return lo(e,"g_closeMe",d)},message:"g_closeMe",params:a,Of:c,filter:this.getGlobalParam("onCloseSelfFilter")});b=new Nn(b);b.resolve(a);return b.promise};.g.restyleSelf=function(a,b,c){a=a||{};b=new Nn(b);b.resolve(Eo(this,{message:"g_restyleMe",params:a,Of:c,filter:this.getGlobalParam("onRestyleSelfFilter"),Lga:!0,tX:this.x0}));return b.promise}; .g.x0=function(a){a.height==="auto"&&(a.height=.Ym())};.g.setCloseSelfFilter=function(a){this.setGlobalParam("onCloseSelfFilter",a)};.g.setRestyleSelfFilter=function(a){this.setGlobalParam("onRestyleSelfFilter",a)};var Ao=function(a,b){var c=b.getStyle();if(c){b.xh(null);var d=.po[c];.km(d,"No such style: "+c);b.Ep(a);d(b.value());b.Ep(null)}}; .mo.prototype.ready=function(a,b,c,d){var e=b||{},f=this.getParentIframe();this.addOnOpenerHandler(function(k){.nn(e,function(l,m){k.register(m,l,d)},this);k!==f&&k.send("ready",h,void 0,d)},void 0,d);var h=a||{};h.height=h.height||"auto";this.x0(h);f&&f.send("ready",h,c,.Cn)}; .mo.prototype.connectIframes=function(a,b){a=new Yn(a);var c=new Yn(b),d=rn(a);b=a.getIframe();var e=c.getIframe();if(e){var f=cn(a),h=new $n;fo(b,e,h);qn(pn((new Yn(h.value())).mn(f),a.T.role),a.T.data).ll(d);var k=new $n;fo(e,b,k);qn(pn((new Yn(k.value())).mn(f),c.T.role),c.T.data).ll(!0);lo(b,"g_connect",h.value(),function(){d||lo(e,"g_connect",k.value())});d&&lo(e,"g_connect",k.value())}else c={},qn(pn(sn(new Yn(c)),a.T.role),a.T.data),lo(b,"g_connect",c)}; var no=function(a){a.bF||(a.bF=.lf(),a.dJ=.lf())};.mo.prototype.addOnConnectHandler=function(a,b,c,d){no(this);typeof a==="object"?(b=new un(a),c=b.eT()||""):(b=wn(vn(a).Hc(b).ss(c),d),c=a);d=this.bF[c]||[];a=!1;for(var e=0;e<d.length&&!a;e++)oo(this.jg[d[e].Of.getFrameName()],d[e].data,[b]),a=b.T.runOnce;c=.kf(this.dJ,c,[]);a||b.T.dontWait||c.push(b)}; .mo.prototype.removeOnConnectHandler=function(a,b){a=.kf(this.dJ,a,[]);if(b)for(var c=!1,d=0;!c&&d<a.length;d++)a[d].tb()===b&&(c=!0,a.splice(d,1));else a.splice(0,a.length)};var oo=function(a,b,c){c=c||[];for(var d=0;d<c.length;d++){var e=c[d];if(e&&a){var f=e.T.filter||.Bn;if(a&&f(a)){f=e.T.apis||[];for(var h=0;h<f.length;h++)a.applyIframesApi(f[h]);e.tb()&&e.tb()(a,b);e.T.runOnce&&(c.splice(d,1),--d)}}}}; .mo.prototype.addOnOpenerHandler=function(a,b,c){var d=this.addOnConnectHandler;a=wn(vn("opener").Hc(a).ss(b),c);a.T.runOnce=!0;d.call(this,a.value())};.mo.prototype.bW=function(a,b){var c=a.wu();if(c){.km(c.Fd===a.getOrigin(),"Wrong controller origin "+this.Fd+" !== "+a.getOrigin());var d=a.xg();bo(a,c.xg());co(a,c.ki());var e=new $n;gn(bo(e,d),a.T.controllerData);.uf(b,"load",function(){c.send("g_control",e.value())})}}; var Fo=function(a,b,c){a=a.getWindow();var d=a.document,e=c.T.reuseWindow;if(e){var f=c.getId();if(!f)throw Error("N");}else f=.Lm(d,c);var h=f,k=c.T.rpcRelayUrl;if(k){k=.Um(k);h=c.T.fragmentParams||{};h.rly=f;c.T.fragmentParams=h;h=c.T.where||d.body;.km(!!h,"Cannot open window in a page with no body");var l={};l.src=k;l.style="display:none;";l.id=f;l.name=f;.Pm(d,h,l,f);h=f+"relay"}b=.Vm(b);var m=.Nm(d,b,f,c.value());c.T.eurl=m;b=c.T.openAsWindow;typeof b!=="string"&&(b=void 0);c=window.navigator.userAgent|| "";/Trident|MSIE/i.test(c)&&/#/.test(c)&&(m="javascript:window.location.replace("+.ff.JSON.stringify(m).replace(/#/g,"\x23")+")");if(e){var n=e;setTimeout(function(){n.location.replace(m)})}else n=.Gk(a,m,h,b);return{id:f,V0:n}};.mo.prototype.TT=function(a,b){if(b.T.openAsWindow){a=Fo(this,a,b);var c=a.id;.km(!!a.V0,"Open popup window failed");b.T.popupWindow=a.V0}return c};xn=.lf();yn=.lf();.zn=new .mo;In("g_rpcReady",.io.prototype.ll);In("g_discover",.io.prototype.p9);In("g_ping",.io.prototype.cda);In("g_close",.io.prototype.L6);In("g_closeMe",.io.prototype.M6);In("g_restyle",.io.prototype.cea);In("g_restyleMe",.io.prototype.dea);In("g_wasClosed",.io.prototype.Nga);.Hn("control","g_control",.io.prototype.T6);.Hn("control","g_disposeControl",.io.prototype.k7);var Go=.zn.getParentIframe(); Go&&Go.register("g_restyleDone",.io.prototype.bea,.Cn);In("g_connect",.io.prototype.P6);var Ho={};Ho.g_open=.io.prototype.Lca;.Gn("open",Ho,.Cn);var Io={Context:.mo,Iframe:.io,SAME_ORIGIN_IFRAMES_FILTER:.Bn,CROSS_ORIGIN_IFRAMES_FILTER:.Cn,makeWhiteListIframesFilter:.Dn,getContext:.Jn,registerIframesApi:.Gn,registerIframesApiHandler:.Hn,registerStyle:.ro,registerBeforeOpenStyle:.xo,getStyle:.so,getBeforeOpenStyle:.yo,create:.Wm};Tn({instance:function(){return Io},priority:2});.Hn("gapi.load","g_gapi.load",function(a){return new .$k(function(b){.of.load(a&&typeof a==="object"&&a.features||"",b)})}); .Jo=function(a){this.T=a};.g=.Jo.prototype;.g.yK=function(a){this.T.anchor=a;return this};.g.ij=function(){return this.T.anchor};.g.zK=function(a){this.T.anchorPosition=a};.g.Yd=function(a){this.T.height=a;return this};.g.Mc=function(){return this.T.height};.g.Se=function(a){this.T.width=a;return this};.g.Ub=function(){return this.T.width};.g.setZIndex=function(a){this.T.zIndex=a;return this};.g.getZIndex=function(){return this.T.zIndex}; .Ko=function(a){a.T.connectWithQueryParams=!0;return a}; .r("gapi.iframes.create",.Wm); .r("gapi.iframes.registerStyle",.ro);.r("gapi.iframes.registerBeforeOpenStyle",.xo);.r("gapi.iframes.getStyle",.so);.r("gapi.iframes.getBeforeOpenStyle",.yo);.r("gapi.iframes.registerIframesApi",.Gn);.r("gapi.iframes.registerIframesApiHandler",.Hn);.r("gapi.iframes.getContext",.Jn);.r("gapi.iframes.SAME_ORIGIN_IFRAMES_FILTER",.Bn);.r("gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER",.Cn);.r("gapi.iframes.makeWhiteListIframesFilter",.Dn);.r("gapi.iframes.Context",.mo); .r("gapi.iframes.Context.prototype.isDisposed",.mo.prototype.isDisposed);.r("gapi.iframes.Context.prototype.getWindow",.mo.prototype.getWindow);.r("gapi.iframes.Context.prototype.getFrameName",.mo.prototype.getFrameName);.r("gapi.iframes.Context.prototype.getGlobalParam",.mo.prototype.getGlobalParam);.r("gapi.iframes.Context.prototype.setGlobalParam",.mo.prototype.setGlobalParam);.r("gapi.iframes.Context.prototype.open",.mo.prototype.open); .r("gapi.iframes.Context.prototype.openChild",.mo.prototype.openChild);.r("gapi.iframes.Context.prototype.getParentIframe",.mo.prototype.getParentIframe);.r("gapi.iframes.Context.prototype.closeSelf",.mo.prototype.closeSelf);.r("gapi.iframes.Context.prototype.restyleSelf",.mo.prototype.restyleSelf);.r("gapi.iframes.Context.prototype.setCloseSelfFilter",.mo.prototype.setCloseSelfFilter);.r("gapi.iframes.Context.prototype.setRestyleSelfFilter",.mo.prototype.setRestyleSelfFilter); .r("gapi.iframes.Context.prototype.addOnConnectHandler",.mo.prototype.addOnConnectHandler);.r("gapi.iframes.Context.prototype.removeOnConnectHandler",.mo.prototype.removeOnConnectHandler);.r("gapi.iframes.Context.prototype.addOnOpenerHandler",.mo.prototype.addOnOpenerHandler);.r("gapi.iframes.Context.prototype.connectIframes",.mo.prototype.connectIframes);.r("gapi.iframes.Iframe",.io);.r("gapi.iframes.Iframe.prototype.isDisposed",.io.prototype.isDisposed); .r("gapi.iframes.Iframe.prototype.getContext",.io.prototype.getContext);.r("gapi.iframes.Iframe.prototype.getFrameName",.io.prototype.getFrameName);.r("gapi.iframes.Iframe.prototype.getId",.io.prototype.getId);.r("gapi.iframes.Iframe.prototype.register",.io.prototype.register);.r("gapi.iframes.Iframe.prototype.unregister",.io.prototype.unregister);.r("gapi.iframes.Iframe.prototype.send",.io.prototype.send);.r("gapi.iframes.Iframe.prototype.applyIframesApi",.io.prototype.applyIframesApi); .r("gapi.iframes.Iframe.prototype.getIframeEl",.io.prototype.getIframeEl);.r("gapi.iframes.Iframe.prototype.getSiteEl",.io.prototype.getSiteEl);.r("gapi.iframes.Iframe.prototype.setSiteEl",.io.prototype.setSiteEl);.r("gapi.iframes.Iframe.prototype.getWindow",.io.prototype.getWindow);.r("gapi.iframes.Iframe.prototype.getOrigin",.io.prototype.getOrigin);.r("gapi.iframes.Iframe.prototype.close",.io.prototype.close);.r("gapi.iframes.Iframe.prototype.restyle",.io.prototype.restyle); .r("gapi.iframes.Iframe.prototype.restyleDone",.io.prototype.cs);.r("gapi.iframes.Iframe.prototype.registerWasRestyled",.io.prototype.registerWasRestyled);.r("gapi.iframes.Iframe.prototype.registerWasClosed",.io.prototype.registerWasClosed);.r("gapi.iframes.Iframe.prototype.getParam",.io.prototype.getParam);.r("gapi.iframes.Iframe.prototype.setParam",.io.prototype.setParam);.r("gapi.iframes.Iframe.prototype.ping",.io.prototype.ping);.r("gapi.iframes.Iframe.prototype.getOpenParams",_.io.prototype.yc); }); // Google Inc.

https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.2ttuSS2XBQ8.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo-TYe36ShA0ds8KrukIhF82BwaKlg/cb=gapi.loaded_0?le=scs

https://apis.google.com/js/api.js?onload=__iframefcb350984

dt-control{background:url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor:pointer}tr.dt-hasChild td.dt-control{background:url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png") !important}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png") !important}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, white 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, white 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, white 0%, #dcdcdc 100%);background:-o-linear-gradient(top, white 0%, #dcdcdc 100%);background:linear-gradient(to bottom, white 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}

https://cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css

Copyright 2008-2021 SpryMedia Ltd.

This source file is free software, available under the following license: MIT license - http://datatables.net/license

This source file 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 license files for details.

For details please refer to: http://www.datatables.net DataTables 1.11.3 ©2008-2021 SpryMedia Ltd - datatables.net/license / var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(l,z,A){l instanceof String&&(l=String(l));for(var q=l.length,E=0;E<q;E++){var P=l[E];if(z.call(A,P,E,l))return{i:E,v:P}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(l,z,A){if(l==Array.prototype||l==Object.prototype)return l;l[z]=A.value;return l};$jscomp.getGlobal=function(l){l=["object"==typeof globalThis&&globalThis,l,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var z=0;z<l.length;++z){var A=l[z];if(A&&A.Math==Math)return A}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this); $jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(l,z){var A=$jscomp.propertyToPolyfillSymbol[z];if(null==A)return l[z];A=l[A];return void 0!==A?A:l[z]}; $jscomp.polyfill=function(l,z,A,q){z&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(l,z,A,q):$jscomp.polyfillUnisolated(l,z,A,q))};$jscomp.polyfillUnisolated=function(l,z,A,q){A=$jscomp.global;l=l.split(".");for(q=0;q<l.length-1;q++){var E=l[q];if(!(E in A))return;A=A[E]}l=l[l.length-1];q=A[l];z=z(q);z!=q&&null!=z&&$jscomp.defineProperty(A,l,{configurable:!0,writable:!0,value:z})}; $jscomp.polyfillIsolated=function(l,z,A,q){var E=l.split(".");l=1===E.length;q=E[0];q=!l&&q in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var P=0;P<E.length-1;P++){var ma=E[P];if(!(ma in q))return;q=q[ma]}E=E[E.length-1];A=$jscomp.IS_SYMBOL_NATIVE&&"es6"===A?q[E]:null;z=z(A);null!=z&&(l?$jscomp.defineProperty($jscomp.polyfills,E,{configurable:!0,writable:!0,value:z}):z!==A&&($jscomp.propertyToPolyfillSymbol[E]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(E):$jscomp.POLYFILL_PREFIX+E, E=$jscomp.propertyToPolyfillSymbol[E],$jscomp.defineProperty(q,E,{configurable:!0,writable:!0,value:z})))};$jscomp.polyfill("Array.prototype.find",function(l){return l?l:function(z,A){return $jscomp.findInternal(this,z,A).v}},"es6","es3"); (function(l){"function"===typeof define&&define.amd?define(["jquery"],function(z){return l(z,window,document)}):"object"===typeof exports?module.exports=function(z,A){z||(z=window);A||(A="undefined"!==typeof window?require("jquery"):require("jquery")(z));return l(A,z,z.document)}:window.DataTable=l(jQuery,window,document)})(function(l,z,A,q){function E(a){var b,c,d={};l.each(a,function(e,h){(b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" ")&&(c=e.replace(b[0], b[2].toLowerCase()),d[c]=e,"o"===b[1]&&E(a[e]))});a._hungarianMap=d}function P(a,b,c){a._hungarianMap||E(a);var d;l.each(b,function(e,h){d=a._hungarianMap[e];d===q||!c&&b[d]!==q||("o"===d.charAt(0)?(b[d]||(b[d]={}),l.extend(!0,b[d],b[e]),P(a[d],b[d],c)):b[d]=b[e])})}function ma(a){var b=u.defaults.oLanguage,c=b.sDecimal;c&&Wa(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&d&&"No data available in table"===b.sEmptyTable&&X(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&d&&"Loading..."===b.sLoadingRecords&& X(a,a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Wa(a)}}function zb(a){S(a,"ordering","bSort");S(a,"orderMulti","bSortMulti");S(a,"orderClasses","bSortClasses");S(a,"orderCellsTop","bSortCellsTop");S(a,"order","aaSorting");S(a,"orderFixed","aaSortingFixed");S(a,"paging","bPaginate");S(a,"pagingType","sPaginationType");S(a,"pageLength","iDisplayLength");S(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%": "");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&P(u.models.oSearch,a[b])}function Ab(a){S(a,"orderable","bSortable");S(a,"orderData","aDataSort");S(a,"orderSequence","asSorting");S(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"!==typeof b||Array.isArray(b)||(a.aDataSort=[b])}function Bb(a){if(!u.__browser){var b={};u.__browser=b;var c=l("

").css({position:"fixed",top:0,left:-1l(z).scrollLeft(),height:1, width:1,overflow:"hidden"}).append(l("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(l("
").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}l.extend(a.oBrowser,u.__browser);a.oScroll.iBarWidth=u.__browser.barWidth} function Cb(a,b,c,d,e,h){var f=!1;if(c!==q){var g=c;f=!0}for(;d!==e;)a.hasOwnProperty(d)&&(g=f?b(g,a[d],d,a):a[d],f=!0,d+=h);return g}function Xa(a,b){var c=u.defaults.column,d=a.aoColumns.length;c=l.extend({},u.models.oColumn,c,{nTh:b?b:A.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=l.extend({},u.models.oSearch,c[d]);Ga(a,d,l(b).data())}function Ga(a,b,c){b=a.aoColumns[b]; var d=a.oClasses,e=l(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var h=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);h&&(b.sWidthOrig=h[1])}c!==q&&null!==c&&(Ab(c),P(u.defaults.column,c,!0),c.mDataProp===q||c.mData||(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),l.extend(b,c),X(b,c,"sWidth","sWidthOrig"),c.iDataSort!==q&&(b.aDataSort=[c.iDataSort]),X(b,c,"aDataSort"));var f=b.mData,g=na(f), k=b.mRender?na(b.mRender):null;c=function(m){return"string"===typeof m&&-1!==m.indexOf("@")};b._bAttrSrc=l.isPlainObject(f)&&(c(f.sort)||c(f.type)||c(f.filter));b._setter=null;b.fnGetData=function(m,n,p){var t=g(m,n,q,p);return k&&n?k(t,n,m,p):t};b.fnSetData=function(m,n,p){return ha(f)(m,n,p)};"number"!==typeof f&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==l.inArray("asc",b.asSorting);c=-1!==l.inArray("desc",b.asSorting);b.bSortable&&(a||c)?a&&!c? (b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI):(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI="")}function ta(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ya(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;""===b.sY&&""===b.sX||Ha(a);F(a,null,"column-sizing",[a])}function ua(a,b){a=Ia(a,"bVisible"); return"number"===typeof a[b]?a[b]:null}function va(a,b){a=Ia(a,"bVisible");b=l.inArray(b,a);return-1!==b?b:null}function oa(a){var b=0;l.each(a.aoColumns,function(c,d){d.bVisible&&"none"!==l(d.nTh).css("display")&&b++});return b}function Ia(a,b){var c=[];l.map(a.aoColumns,function(d,e){d[b]&&c.push(e)});return c}function Za(a){var b=a.aoColumns,c=a.aoData,d=u.ext.type.detect,e,h,f;var g=0;for(e=b.length;g<e;g++){var k=b[g];var m=[];if(!k.sType&&k._sManualType)k.sType=k._sManualType;else if(!k.sType){var n= 0;for(h=d.length;n<h;n++){var p=0;for(f=c.length;p<f;p++){m[p]===q&&(m[p]=T(a,p,g,"type"));var t=dn;if(!t&&n!==d.length-1)break;if("html"===t&&!Z(m[p]))break}if(t){k.sType=t;break}}k.sType||(k.sType="string")}}}function Db(a,b,c,d){var e,h,f,g=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){var k=b[e];var m=k.targets!==q?k.targets:k.aTargets;Array.isArray(m)||(m=[m]);var n=0;for(h=m.length;n<h;n++)if("number"===typeof m[n]&&0<=m[n]){for(;g.length<=m[n];)Xa(a);d(m[n],k)}else if("number"===typeof m[n]&& 0>m[n])d(g.length+m[n],k);else if("string"===typeof m[n]){var p=0;for(f=g.length;p<f;p++)("_all"==m[n]||l(g[p].nTh).hasClass(m[n]))&&d(p,k)}}if(c)for(e=0,a=c.length;e<a;e++)d(e,c[e])}function ia(a,b,c,d){var e=a.aoData.length,h=l.extend(!0,{},u.models.oRow,{src:c?"dom":"data",idx:e});h._aData=b;a.aoData.push(h);for(var f=a.aoColumns,g=0,k=f.length;g<k;g++)f[g].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==q&&(a.aIds[b]=h);!c&&a.oFeatures.bDeferRender||$a(a,e,c,d);return e}function Ja(a, b){var c;b instanceof l||(b=l(b));return b.map(function(d,e){c=ab(a,e);return ia(a,c.data,e,c.cells)})}function T(a,b,c,d){"search"===d?d="filter":"order"===d&&(d="sort");var e=a.iDraw,h=a.aoColumns[c],f=a.aoData[b]._aData,g=h.sDefaultContent,k=h.fnGetData(f,d,{settings:a,row:b,col:c});if(k===q)return a.iDrawError!=e&&null===g&&(da(a,0,"Requested unknown parameter "+("function"==typeof h.mData?"{function}":"'"+h.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),g;if((k===f||null===k)&&null!== g&&d!==q)k=g;else if("function"===typeof k)return k.call(f);if(null===k&&"display"===d)return"";"filter"===d&&(a=u.ext.type.search,a[h.sType]&&(k=ah.sType));return k}function Eb(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function bb(a){return l.map(a.match(/(\.|[^\.])+/g)||[""],function(b){return b.replace(/\./g,".")})}function cb(a){return U(a.aoData,"_aData")}function Ka(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}} function La(a,b,c){for(var d=-1,e=0,h=a.length;e<h;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===q&&a.splice(d,1)}function wa(a,b,c,d){var e=a.aoData[b],h,f=function(k,m){for(;k.childNodes.length;)k.removeChild(k.firstChild);k.innerHTML=T(a,b,m,"display")};if("dom"!==c&&(c&&"auto"!==c||"dom"!==e.src)){var g=e.anCells;if(g)if(d!==q)f(g[d],d);else for(c=0,h=g.length;c<h;c++)f(g[c],c)}else e._aData=ab(a,e,d,d===q?q:e._aData).data;e._aSortData=null;e._aFilterData=null;f=a.aoColumns;if(d!==q)f[d].sType=null; else{c=0;for(h=f.length;c<h;c++)f[c].sType=null;db(a,e)}}function ab(a,b,c,d){var e=[],h=b.firstChild,f,g=0,k,m=a.aoColumns,n=a._rowReadObject;d=d!==q?d:n?{}:[];var p=function(x,w){if("string"===typeof x){var r=x.indexOf("@");-1!==r&&(r=x.substring(r+1),ha(x)(d,w.getAttribute(r)))}},t=function(x){if(c===q||c===g)f=m[g],k=x.innerHTML.trim(),f&&f.bAttrSrc?(ha(f.mData.)(d,k),p(f.mData.sort,x),p(f.mData.type,x),p(f.mData.filter,x)):n?(f._setter||(f._setter=ha(f.mData)),f._setter(d,k)):d[g]=k;g++};if(h)for(;h;){var v= h.nodeName.toUpperCase();if("TD"==v||"TH"==v)t(h),e.push(h);h=h.nextSibling}else for(e=b.anCells,h=0,v=e.length;h<v;h++)t(e[h]);(b=b.firstChild?b:b.nTr)&&(b=b.getAttribute("id"))&&ha(a.rowId)(d,b);return{data:d,cells:e}}function $a(a,b,c,d){var e=a.aoData[b],h=e._aData,f=[],g,k;if(null===e.nTr){var m=c||A.createElement("tr");e.nTr=m;e.anCells=f;m._DT_RowIndex=b;db(a,e);var n=0;for(g=a.aoColumns.length;n<g;n++){var p=a.aoColumns[n];e=(k=c?!1:!0)?A.createElement(p.sCellType):d[n];e.DT_CellIndex={row:b, column:n};f.push(e);if(k||!(!p.mRender&&p.mData===n||l.isPlainObject(p.mData)&&p.mData.===n+".display"))e.innerHTML=T(a,b,n,"display");p.sClass&&(e.className+=" "+p.sClass);p.bVisible&&!c?m.appendChild(e):!p.bVisible&&c&&e.parentNode.removeChild(e);p.fnCreatedCell&&p.fnCreatedCell.call(a.oInstance,e,T(a,b,n),h,b,n)}F(a,"aoRowCreatedCallback",null,[m,h,b,f])}}function db(a,b){var c=b.nTr,d=b._aData;if(c){if(a=a.rowIdFn(d))c.id=a;d.DT_RowClass&&(a=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?Ma(b.__rowc.concat(a)): a,l(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));d.DT_RowAttr&&l(c).attr(d.DT_RowAttr);d.DT_RowData&&l(c).data(d.DT_RowData)}}function Fb(a){var b,c,d=a.nTHead,e=a.nTFoot,h=0===l("th, td",d).length,f=a.oClasses,g=a.aoColumns;h&&(c=l("").appendTo(d));var k=0;for(b=g.length;k<b;k++){var m=g[k];var n=l(m.nTh).addClass(m.sClass);h&&n.appendTo(c);a.oFeatures.bSort&&(n.addClass(m.sSortingClass),!1!==m.bSortable&&(n.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),eb(a,m.nTh, k)));m.sTitle!=n[0].innerHTML&&n.html(m.sTitle);fb(a,"header")(a,n,m,f)}h&&xa(a.aoHeader,d);l(d).children("tr").children("th, td").addClass(f.sHeaderTH);l(e).children("tr").children("th, td").addClass(f.sFooterTH);if(null!==e)for(a=a.aoFooter[0],k=0,b=a.length;k<b;k++)m=g[k],m.nTf=a[k].cell,m.sClass&&l(m.nTf).addClass(m.sClass)}function ya(a,b,c){var d,e,h=[],f=[],g=a.aoColumns.length;if(b){c===q&&(c=!1);var k=0;for(d=b.length;k<d;k++){h[k]=b[k].slice();h[k].nTr=b[k].nTr;for(e=g-1;0<=e;e--)a.aoColumns[e].bVisible|| c||h[k].splice(e,1);f.push([])}k=0;for(d=h.length;k<d;k++){if(a=h[k].nTr)for(;e=a.firstChild;)a.removeChild(e);e=0;for(b=h[k].length;e<b;e++){var m=g=1;if(f[k][e]===q){a.appendChild(h[k][e].cell);for(f[k][e]=1;h[k+g]!==q&&h[k][e].cell==h[k+g][e].cell;)f[k+g][e]=1,g++;for(;h[k][e+m]!==q&&h[k][e].cell==h[k][e+m].cell;){for(c=0;c<g;c++)f[k+c][e+m]=1;m++}l(h[k][e].cell).attr("rowspan",g).attr("colspan",m)}}}}}function ja(a,b){var c=F(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==l.inArray(!1,c))V(a,!1); else{c=[];var d=0,e=a.asStripeClasses,h=e.length,f=a.oLanguage,g=a.iInitDisplayStart,k="ssp"==Q(a),m=a.aiDisplay;a.bDrawing=!0;g!==q&&-1!==g&&(a._iDisplayStart=k?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);g=a._iDisplayStart;var n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,V(a,!1);else if(!k)a.iDraw++;else if(!a.bDestroying&&!b){Gb(a);return}if(0!==m.length)for(b=k?a.aoData.length:n,f=k?0:g;f<b;f++){k=m[f];var p=a.aoData[k];null===p.nTr&&$a(a,k);var t=p.nTr;if(0!== h){var v=e[d%h];p._sRowStripe!=v&&(l(t).removeClass(p._sRowStripe).addClass(v),p._sRowStripe=v)}F(a,"aoRowCallback",null,[t,p.aData,d,f,k]);c.push(t);d++}else d=f.sZeroRecords,1==a.iDraw&&"ajax"==Q(a)?d=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(d=f.sEmptyTable),c[0]=l("",{"class":h?e[0]:""}).append(l("",{valign:"top",colSpan:oa(a),"class":a.oClasses.sRowEmpty}).html(d))[0];F(a,"aoHeaderCallback","header",[l(a.nTHead).children("tr")[0],cb(a),g,n,m]);F(a,"aoFooterCallback", "footer",[l(a.nTFoot).children("tr")[0],cb(a),g,n,m]);e=l(a.nTBody);e.children().detach();e.append(l(c));F(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function ka(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&Hb(a);d?za(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a.iDisplayStart=0);a.drawHold=b;ja(a);a.drawHold=!1}function Ib(a){var b=a.oClasses,c=l(a.nTable);c=l("
").insertBefore(c);var d=a.oFeatures,e=l("
",{id:a.sTableId+"wrapper", "class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var h=a.sDom.split(""),f,g,k,m,n,p,t=0;t<h.length;t++){f=null;g=h[t];if("<"==g){k=l("
")[0];m=h[t+1];if("'"==m||'"'==m){n="";for(p=2;h[t+p]!=m;)n+=h[t+p],p++;"H"==n?n=b.sJUIHeader:"F"==n&&(n=b.sJUIFooter);-1!=n.indexOf(".")?(m=n.split("."),k.id=m[0].substr(1,m[0].length-1),k.className=m[1]):"#"==n.charAt(0)?k.id=n.substr(1,n.length-1):k.className=n;t+=p}e.append(k); e=l(k)}else if(">"==g)e=e.parent();else if("l"==g&&d.bPaginate&&d.bLengthChange)f=Jb(a);else if("f"==g&&d.bFilter)f=Kb(a);else if("r"==g&&d.bProcessing)f=Lb(a);else if("t"==g)f=Mb(a);else if("i"==g&&d.bInfo)f=Nb(a);else if("p"==g&&d.bPaginate)f=Ob(a);else if(0!==u.ext.feature.length)for(k=u.ext.feature,p=0,m=k.length;p<m;p++)if(g==k[p].cFeature){f=k[p].fnInit(a);break}f&&(k=a.aanFeatures,k[g]||(k[g]=[]),k[g].push(f),e.append(f))}c.replaceWith(e);a.nHolding=null}function xa(a,b){b=l(b).children("tr"); var c,d,e;a.splice(0,a.length);var h=0;for(e=b.length;h<e;h++)a.push([]);h=0;for(e=b.length;h<e;h++){var f=b[h];for(c=f.firstChild;c;){if("TD"==c.nodeName.toUpperCase()||"TH"==c.nodeName.toUpperCase()){var g=1c.getAttribute("colspan");var k=1c.getAttribute("rowspan");g=g&&0!==g&&1!==g?g:1;k=k&&0!==k&&1!==k?k:1;var m=0;for(d=a[h];d[m];)m++;var n=m;var p=1===g?!0:!1;for(d=0;d<g;d++)for(m=0;m<k;m++)a[h+m][n+d]={cell:c,unique:p},a[h+m].nTr=f}c=c.nextSibling}}}function Na(a,b,c){var d=[];c||(c=a.aoHeader, b&&(c=[],xa(c,b)));b=0;for(var e=c.length;b<e;b++)for(var h=0,f=c[b].length;h<f;h++)!c[b][h].unique||d[h]&&a.bSortCellsTop||(d[h]=c[b][h].cell);return d}function Oa(a,b,c){F(a,"aoServerParams","serverParams",[b]);if(b&&Array.isArray(b)){var d={},e=/(.*?)[]$/;l.each(b,function(n,p){(n=p.name.match(e))?(n=n[0],d[n]||(d[n]=[]),d[n].push(p.value)):d[p.name]=p.value});b=d}var h=a.ajax,f=a.oInstance,g=function(n){var p=a.jqXhr?a.jqXhr.status:null;if(null===n||"number"===typeof p&&204==p)n={},Aa(a,n,[]); (p=n.error||n.sError)&&da(a,0,p);a.json=n;F(a,null,"xhr",[a,n,a.jqXHR]);c(n)};if(l.isPlainObject(h)&&h.data){var k=h.data;var m="function"===typeof k?k(b,a):k;b="function"===typeof k&&m?m:l.extend(!0,b,m);delete h.data}m={data:b,success:g,dataType:"json",cache:!1,type:a.sServerMethod,error:function(n,p,t){t=F(a,null,"xhr",[a,null,a.jqXHR]);-1===l.inArray(!0,t)&&("parsererror"==p?da(a,0,"Invalid JSON response",1):4===n.readyState&&da(a,0,"Ajax error",7));V(a,!1)}};a.oAjaxData=b;F(a,null,"preXhr",[a, b]);a.fnServerData?a.fnServerData.call(f,a.sAjaxSource,l.map(b,function(n,p){return{name:p,value:n}}),g,a):a.sAjaxSource||"string"===typeof h?a.jqXHR=l.ajax(l.extend(m,{url:h||a.sAjaxSource})):"function"===typeof h?a.jqXHR=h.call(f,b,g,a):(a.jqXHR=l.ajax(l.extend(m,h)),h.data=k)}function Gb(a){a.iDraw++;V(a,!0);Oa(a,Pb(a),function(b){Qb(a,b)})}function Pb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,h=a.aoPreSearchCols,f=[],g=pa(a);var k=a.iDisplayStart;var m=!1!==d.bPaginate? a.iDisplayLength:-1;var n=function(x,w){f.push({name:x,value:w})};n("sEcho",a.iDraw);n("iColumns",c);n("sColumns",U(b,"sName").join(","));n("iDisplayStart",k);n("iDisplayLength",m);var p={draw:a.iDraw,columns:[],order:[],start:k,length:m,search:{value:e.sSearch,regex:e.bRegex}};for(k=0;k<c;k++){var t=b[k];var v=h[k];m="function"==typeof t.mData?"function":t.mData;p.columns.push({data:m,name:t.sName,searchable:t.bSearchable,orderable:t.bSortable,search:{value:v.sSearch,regex:v.bRegex}});n("mDataProp"+ k,m);d.bFilter&&(n("sSearch"+k,v.sSearch),n("bRegex"+k,v.bRegex),n("bSearchable"+k,t.bSearchable));d.bSort&&n("bSortable"+k,t.bSortable)}d.bFilter&&(n("sSearch",e.sSearch),n("bRegex",e.bRegex));d.bSort&&(l.each(g,function(x,w){p.order.push({column:w.col,dir:w.dir});n("iSortCol"+x,w.col);n("sSortDir"+x,w.dir)}),n("iSortingCols",g.length));b=u.ext.legacy.ajax;return null===b?a.sAjaxSource?f:p:b?f:p}function Qb(a,b){var c=function(f,g){return b[f]!==q?b[f]:b[g]},d=Aa(a,b),e=c("sEcho","draw"),h= c("iTotalRecords","recordsTotal");c=c("iTotalDisplayRecords","recordsFiltered");if(e!==q){if(1e<a.iDraw)return;a.iDraw=1e}d||(d=[]);Ka(a);a._iRecordsTotal=parseInt(h,10);a._iRecordsDisplay=parseInt(c,10);e=0;for(h=d.length;e<h;e++)ia(a,d[e]);a.aiDisplay=a.aiDisplayMaster.slice();ja(a,!0);a._bInitComplete||Pa(a,b);V(a,!1)}function Aa(a,b,c){a=l.isPlainObject(a.ajax)&&a.ajax.dataSrc!==q?a.ajax.dataSrc:a.sAjaxDataProp;if(!c)return"data"===a?b.aaData||b[a]:""!==a?na(a)(b):b;ha(a)(b,c)}function Kb(a){var b= a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,h=a.aanFeatures,f='',g=d.sSearch;g=g.match(/INPUT/)?g.replace("INPUT",f):g+f;b=l("
",{id:h.f?null:c+"_filter","class":b.sFilter}).append(l("").append(g));var k=function(n){var p=this.value?this.value:"";e.return&&"Enter"!==n.key||p==e.sSearch||(za(a,{sSearch:p,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive,"return":e.return}),a._iDisplayStart=0,ja(a))};h= null!==a.searchDelay?a.searchDelay:"ssp"===Q(a)?400:0;var m=l("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",h?gb(k,h):k).on("mouseup",function(n){setTimeout(function(){k.call(m[0],n)},10)}).on("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",c);l(a.nTable).on("search.dt.DT",function(n,p){if(a===p)try{m[0]!==A.activeElement&&m.val(e.sSearch)}catch(t){}});return b[0]}function za(a,b,c){var d=a.oPreviousSearch, e=a.aoPreSearchCols,h=function(g){d.sSearch=g.sSearch;d.bRegex=g.bRegex;d.bSmart=g.bSmart;d.bCaseInsensitive=g.bCaseInsensitive;d.return=g.return},f=function(g){return g.bEscapeRegex!==q?!g.bEscapeRegex:g.bRegex};Za(a);if("ssp"!=Q(a)){Rb(a,b.sSearch,c,f(b),b.bSmart,b.bCaseInsensitive,b.return);h(b);for(b=0;b<e.length;b++)Sb(a,e[b].sSearch,b,f(e[b]),e[b].bSmart,e[b].bCaseInsensitive);Tb(a)}else h(b);a.bFiltered=!0;F(a,null,"search",[a])}function Tb(a){for(var b=u.ext.search,c=a.aiDisplay,d,e,h=0,f= b.length;h<f;h++){for(var g=[],k=0,m=c.length;k<m;k++)e=c[k],d=a.aoData[e],bh&&g.push(e);c.length=0;l.merge(c,g)}}function Sb(a,b,c,d,e,h){if(""!==b){var f=[],g=a.aiDisplay;d=hb(b,d,e,h);for(e=0;e<g.length;e++)b=a.aoData[g[e]]._aFilterData[c],d.test(b)&&f.push(g[e]);a.aiDisplay=f}}function Rb(a,b,c,d,e,h){e=hb(b,d,e,h);var f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster;h=[];0!==u.ext.search.length&&(c=!0);var k=Ub(a);if(0>=b.length)a.aiDisplay=g.slice();else{if(k|| c||d||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)e.test(a.aoData[b[c]]._sFilterRow)&&h.push(b[c]);a.aiDisplay=h}}function hb(a,b,c,d){a=b?a:ib(a);c&&(a="^(?=.?"+l.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(e){if('"'===e.charAt(0)){var h=e.match(/^"(.)"$/);e=h?h[1]:e}return e.replace('"',"")}).join(")(?=.?")+").$");return new RegExp(a,d?"i":"")}function Ub(a){var b=a.aoColumns,c,d;var e=!1;var h=0;for(c=a.aoData.length;h<c;h++){var f= a.aoData[h];if(!f._aFilterData){var g=[];e=0;for(d=b.length;e<d;e++){var k=b[e];k.bSearchable?(k=T(a,h,e,"filter"),null===k&&(k=""),"string"!==typeof k&&k.toString&&(k=k.toString())):k="";k.indexOf&&-1!==k.indexOf("&")&&(Qa.innerHTML=k,k=sc?Qa.textContent:Qa.innerText);k.replace&&(k=k.replace(/[\r\n\u2028]/g,""));g.push(k)}f._aFilterData=g;f._sFilterRow=g.join(" ");e=!0}}return e}function Vb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Wb(a){return{sSearch:a.search, bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function Nb(a){var b=a.sTableId,c=a.aanFeatures.i,d=l("
",{"class":a.oClasses.sInfo,id:c?null:b+"_info"});c||(a.aoDrawCallback.push({fn:Xb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),l(a.nTable).attr("aria-describedby",b+"_info"));return d[0]}function Xb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),h=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),g= f?c.sInfo:c.sInfoEmpty;f!==h&&(g+=" "+c.sInfoFiltered);g+=c.sInfoPostFix;g=Yb(a,g);c=c.fnInfoCallback;null!==c&&(g=c.call(a.oInstance,a,d,e,h,f,g));l(b).html(g)}}function Yb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,h=a.fnRecordsDisplay(),f=-1===e;return b.replace(/START/g,c.call(a,d)).replace(/END/g,c.call(a,a.fnDisplayEnd())).replace(/MAX/g,c.call(a,a.fnRecordsTotal())).replace(/TOTAL/g,c.call(a,h)).replace(/PAGE/g,c.call(a,f?1:Math.ceil(d/e))).replace(/PAGES/g, c.call(a,f?1:Math.ceil(h/e)))}function Ba(a){var b=a.iInitDisplayStart,c=a.aoColumns;var d=a.oFeatures;var e=a.bDeferLoading;if(a.bInitialised){Ib(a);Fb(a);ya(a,a.aoHeader);ya(a,a.aoFooter);V(a,!0);d.bAutoWidth&&Ya(a);var h=0;for(d=c.length;h<d;h++){var f=c[h];f.sWidth&&(f.nTh.style.width=K(f.sWidth))}F(a,null,"preInit",[a]);ka(a);c=Q(a);if("ssp"!=c||e)"ajax"==c?Oa(a,[],function(g){var k=Aa(a,g);for(h=0;h<k.length;h++)ia(a,k[h]);a.iInitDisplayStart=b;ka(a);V(a,!1);Pa(a,g)},a):(V(a,!1),Pa(a))}else setTimeout(function(){Ba(a)}, 200)}function Pa(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&ta(a);F(a,null,"plugin-init",[a,b]);F(a,"aoInitComplete","init",[a,b])}function jb(a,b){b=parseInt(b,10);a._iDisplayLength=b;kb(a);F(a,null,"length",[a,b])}function Jb(a){var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=Array.isArray(d[0]),h=e?d[0]:d;d=e?d[1]:d;e=l("",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect});for(var f=0,g=h.length;f<g;f++)e[0][f]=new Option("number"===typeof d[f]?a.fnFormatNumber(d[f]):d[f], h[f]);var k=l("").addClass(b.sLength);a.aanFeatures.l||(k[0].id=c+"_length");k.children().append(a.oLanguage.sLengthMenu.replace("MENU",e[0].outerHTML));l("select",k).val(a._iDisplayLength).on("change.DT",function(m){jb(a,l(this).val());ja(a)});l(a.nTable).on("length.dt.DT",function(m,n,p){a===n&&l("select",k).val(p)});return k[0]}function Ob(a){var b=a.sPaginationType,c=u.ext.pager[b],d="function"===typeof c,e=function(f){ja(f)};b=l("").addClass(a.oClasses.sPaging+b)[0]; var h=a.aanFeatures;d||c.fnInit(a,b,e);h.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(f){if(d){var g=f._iDisplayStart,k=f._iDisplayLength,m=f.fnRecordsDisplay(),n=-1===k;g=n?0:Math.ceil(g/k);k=n?1:Math.ceil(m/k);m=c(g,k);var p;n=0;for(p=h.p.length;n<p;n++)fb(f,"pageButton")(f,h.p[n],n,m,g,k)}else c.fnUpdate(f,e)},sName:"pagination"}));return b}function lb(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,h=a.fnRecordsDisplay();0===h||-1===e?d=0:"number"===typeof b?(d=be,d>h&& (d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<h&&(d+=e):"last"==b?d=Math.floor((h-1)/e)e:da(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(F(a,null,"page",[a]),c&&ja(a));return b}function Lb(a){return l("",{id:a.aanFeatures.r?null:a.sTableId+"_processing","class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function V(a,b){a.oFeatures.bProcessing&&l(a.aanFeatures.r).css("display",b?"block":"none"); F(a,null,"processing",[a,b])}function Mb(a){var b=l(a.nTable),c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,h=a.oClasses,f=b.children("caption"),g=f.length?f[0]._captionSide:null,k=l(b[0].cloneNode(!1)),m=l(b[0].cloneNode(!1)),n=b.children("tfoot");n.length||(n=null);k=l("",{"class":h.sScrollWrapper}).append(l("",{"class":h.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?d?K(d):null:"100%"}).append(l("",{"class":h.sScrollHeadInner}).css({"box-sizing":"content-box", width:c.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append("top"===g?f:null).append(b.children("thead"))))).append(l("",{"class":h.sScrollBody}).css({position:"relative",overflow:"auto",width:d?K(d):null}).append(b));n&&k.append(l("",{"class":h.sScrollFoot}).css({overflow:"hidden",border:0,width:d?d?K(d):null:"100%"}).append(l("",{"class":h.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===g?f:null).append(b.children("tfoot"))))); b=k.children();var p=b[0];h=b[1];var t=n?b[2]:null;if(d)l(h).on("scroll.DT",function(v){v=this.scrollLeft;p.scrollLeft=v;n&&(t.scrollLeft=v)});l(h).css("max-height",e);c.bCollapse||l(h).css("height",e);a.nScrollHead=p;a.nScrollBody=h;a.nScrollFoot=t;a.aoDrawCallback.push({fn:Ha,sName:"scrolling"});return k[0]}function Ha(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY;b=b.iBarWidth;var h=l(a.nScrollHead),f=h[0].style,g=h.children("div"),k=g[0].style,m=g.children("table");g=a.nScrollBody;var n=l(g),p= g.style,t=l(a.nScrollFoot).children("div"),v=t.children("table"),x=l(a.nTHead),w=l(a.nTable),r=w[0],C=r.style,G=a.nTFoot?l(a.nTFoot):null,aa=a.oBrowser,L=aa.bScrollOversize;U(a.aoColumns,"nTh");var O=[],I=[],H=[],ea=[],Y,Ca=function(D){D=D.style;D.paddingTop="0";D.paddingBottom="0";D.borderTopWidth="0";D.borderBottomWidth="0";D.height=0};var fa=g.scrollHeight>g.clientHeight;if(a.scrollBarVis!==fa&&a.scrollBarVis!==q)a.scrollBarVis=fa,ta(a);else{a.scrollBarVis=fa;w.children("thead, tfoot").remove(); if(G){var ba=G.clone().prependTo(w);var la=G.find("tr");ba=ba.find("tr")}var mb=x.clone().prependTo(w);x=x.find("tr");fa=mb.find("tr");mb.find("th, td").removeAttr("tabindex");c||(p.width="100%",h[0].style.width="100%");l.each(Na(a,mb),function(D,W){Y=ua(a,D);W.style.width=a.aoColumns[Y].sWidth});G&&ca(function(D){D.style.width=""},ba);h=w.outerWidth();""===c?(C.width="100%",L&&(w.find("tbody").height()>g.offsetHeight||"scroll"==n.css("overflow-y"))&&(C.width=K(w.outerWidth()-b)),h=w.outerWidth()): ""!==d&&(C.width=K(d),h=w.outerWidth());ca(Ca,fa);ca(function(D){var W=z.getComputedStyle?z.getComputedStyle(D).width:K(l(D).width());H.push(D.innerHTML);O.push(W)},fa);ca(function(D,W){D.style.width=O[W]},x);l(fa).height(0);G&&(ca(Ca,ba),ca(function(D){ea.push(D.innerHTML);I.push(K(l(D).css("width")))},ba),ca(function(D,W){D.style.width=I[W]},la),l(ba).height(0));ca(function(D,W){D.innerHTML=''+H[W]+"";D.childNodes[0].style.height="0";D.childNodes[0].style.overflow= "hidden";D.style.width=O[W]},fa);G&&ca(function(D,W){D.innerHTML=''+ea[W]+"";D.childNodes[0].style.height="0";D.childNodes[0].style.overflow="hidden";D.style.width=I[W]},ba);w.outerWidth()<h?(la=g.scrollHeight>g.offsetHeight||"scroll"==n.css("overflow-y")?h+b:h,L&&(g.scrollHeight>g.offsetHeight||"scroll"==n.css("overflow-y"))&&(C.width=K(la-b)),""!==c&&""===d||da(a,1,"Possible column misalignment",6)):la="100%";p.width=K(la);f.width=K(la);G&&(a.nScrollFoot.style.width= K(la));!e&&L&&(p.height=K(r.offsetHeight+b));c=w.outerWidth();m[0].style.width=K(c);k.width=K(c);d=w.height()>g.clientHeight||"scroll"==n.css("overflow-y");e="padding"+(aa.bScrollbarLeft?"Left":"Right");k[e]=d?b+"px":"0px";G&&(v[0].style.width=K(c),t[0].style.width=K(c),t[0].style[e]=d?b+"px":"0px");w.children("colgroup").insertBefore(w.children("thead"));n.trigger("scroll");!a.bSorted&&!a.bFiltered||a._drawHold||(g.scrollTop=0)}}function ca(a,b,c){for(var d=0,e=0,h=b.length,f,g;e<h;){f=b[e].firstChild; for(g=c?c[e].firstChild:null;f;)1===f.nodeType&&(c?a(f,g,d):a(f,d),d++),f=f.nextSibling,g=c?g.nextSibling:null;e++}}function Ya(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,h=d.sX,f=d.sXInner,g=c.length,k=Ia(a,"bVisible"),m=l("th",a.nTHead),n=b.getAttribute("width"),p=b.parentNode,t=!1,v,x=a.oBrowser;d=x.bScrollOversize;(v=b.style.width)&&-1!==v.indexOf("%")&&(n=v);for(v=0;v<k.length;v++){var w=c[k[v]];null!==w.sWidth&&(w.sWidth=Zb(w.sWidthOrig,p),t=!0)}if(d||!t&&!h&&!e&&g==oa(a)&&g==m.length)for(v= 0;v<g;v++)k=ua(a,v),null!==k&&(c[k].sWidth=K(m.eq(v).width()));else{g=l(b).clone().css("visibility","hidden").removeAttr("id");g.find("tbody tr").remove();var r=l("").appendTo(g.find("tbody"));g.find("thead, tfoot").remove();g.append(l(a.nTHead).clone()).append(l(a.nTFoot).clone());g.find("tfoot th, tfoot td").css("width","");m=Na(a,g.find("thead")[0]);for(v=0;v<k.length;v++)w=c[k[v]],m[v].style.width=null!==w.sWidthOrig&&""!==w.sWidthOrig?K(w.sWidthOrig):"",w.sWidthOrig&&h&&l(m[v]).append(l("").css({width:w.sWidthOrig, margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(v=0;v<k.length;v++)t=k[v],w=c[t],l($b(a,t)).clone(!1).append(w.sContentPadding).appendTo(r);l("[name]",g).removeAttr("name");w=l("").css(h||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(g).appendTo(p);h&&f?g.width(f):h?(g.css("width","auto"),g.removeAttr("width"),g.width()<p.clientWidth&&n&&g.width(p.clientWidth)):e?g.width(p.clientWidth):n&&g.width(n);for(v=e=0;v<k.length;v++)p=l(m[v]),f=p.outerWidth()- p.width(),p=x.bBounding?Math.ceil(m[v].getBoundingClientRect().width):p.outerWidth(),e+=p,c[k[v]].sWidth=K(p-f);b.style.width=K(e);w.remove()}n&&(b.style.width=K(n));!n&&!h||a._reszEvt||(b=function(){l(z).on("resize.DT-"+a.sInstance,gb(function(){ta(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0)}function Zb(a,b){if(!a)return 0;a=l("").css("width",K(a)).appendTo(b||A.body);b=a[0].offsetWidth;a.remove();return b}function $b(a,b){var c=ac(a,b);if(0>c)return null;var d=a.aoData[c];return d.nTr?d.anCells[b]: l("").html(T(a,c,b,"display"))[0]}function ac(a,b){for(var c,d=-1,e=-1,h=0,f=a.aoData.length;h<f;h++)c=T(a,h,b,"display")+"",c=c.replace(tc,""),c=c.replace(/ /g," "),c.length>d&&(d=c.length,e=h);return e}function K(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function pa(a){var b=[],c=a.aoColumns;var d=a.aaSortingFixed;var e=l.isPlainObject(d);var h=[];var f=function(n){n.length&&!Array.isArray(n[0])?h.push(n):l.merge(h,n)};Array.isArray(d)&&f(d); e&&d.pre&&f(d.pre);f(a.aaSorting);e&&d.post&&f(d.post);for(a=0;a<h.length;a++){var g=h[a][0];f=c[g].aDataSort;d=0;for(e=f.length;d<e;d++){var k=f[d];var m=c[k].sType||"string";h[a]._idx===q&&(h[a]._idx=l.inArray(h[a][1],c[k].asSorting));b.push({src:g,col:k,dir:h[a][1],index:h[a]._idx,type:m,formatter:u.ext.type.order[m+"-pre"]})}}return b}function Hb(a){var b,c=[],d=u.ext.type.order,e=a.aoData,h=0,f=a.aiDisplayMaster;Za(a);var g=pa(a);var k=0;for(b=g.length;k<b;k++){var m=g[k];m.formatter&&h++;bc(a, m.col)}if("ssp"!=Q(a)&&0!==g.length){k=0;for(b=f.length;k<b;k++)c[f[k]]=k;h===g.length?f.sort(function(n,p){var t,v=g.length,x=e[n]._aSortData,w=e[p]._aSortData;for(t=0;t<v;t++){var r=g[t];var C=x[r.col];var G=w[r.col];C=C<G?-1:C>G?1:0;if(0!==C)return"asc"===r.dir?C:-C}C=c[n];G=c[p];return C<G?-1:C>G?1:0}):f.sort(function(n,p){var t,v=g.length,x=e[n]._aSortData,w=e[p]._aSortData;for(t=0;t<v;t++){var r=g[t];var C=x[r.col];var G=w[r.col];r=d[r.type+"-"+r.dir]||d["string-"+r.dir];C=r(C,G);if(0!==C)return C}C= c[n];G=c[p];return C<G?-1:C>G?1:0})}a.bSorted=!0}function cc(a){var b=a.aoColumns,c=pa(a);a=a.oLanguage.oAria;for(var d=0,e=b.length;d<e;d++){var h=b[d];var f=h.asSorting;var g=h.ariaTitle||h.sTitle.replace(/<.?>/g,"");var k=h.nTh;k.removeAttribute("aria-sort");h.bSortable&&(0<c.length&&c[0].col==d?(k.setAttribute("aria-sort","asc"==c[0].dir?"ascending":"descending"),h=f[c[0].index+1]||f[0]):h=f[0],g+="asc"===h?a.sSortAscending:a.sSortDescending);k.setAttribute("aria-label",g)}}function nb(a,b,c, d){var e=a.aaSorting,h=a.aoColumns[b].asSorting,f=function(g,k){var m=g._idx;m===q&&(m=l.inArray(g[1],h));return m+1<h.length?m+1:k?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=l.inArray(b,U(e,"0")),-1!==c?(b=f(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=h[b],e[c]._idx=b)):(e.push([b,h[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=f(e[0]),e.length=1,e[0][1]=h[b],e[0]._idx=b):(e.length=0,e.push([b,h[0]]),e[0]._idx=0);ka(a);"function"== typeof d&&d(a)}function eb(a,b,c,d){var e=a.aoColumns[c];ob(b,{},function(h){!1!==e.bSortable&&(a.oFeatures.bProcessing?(V(a,!0),setTimeout(function(){nb(a,c,h.shiftKey,d);"ssp"!==Q(a)&&V(a,!1)},0)):nb(a,c,h.shiftKey,d))})}function Ra(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=pa(a),e=a.oFeatures,h;if(e.bSort&&e.bSortClasses){e=0;for(h=b.length;e<h;e++){var f=b[e].src;l(U(a.aoData,"anCells",f)).removeClass(c+(2>e?e+1:3))}e=0;for(h=d.length;e<h;e++)f=d[e].src,l(U(a.aoData,"anCells",f)).addClass(c+ (2>e?e+1:3))}a.aLastSort=d}function bc(a,b){var c=a.aoColumns[b],d=u.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,va(a,b)));for(var h,f=u.ext.type.order[c.sType+"-pre"],g=0,k=a.aoData.length;g<k;g++)if(c=a.aoData[g],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)h=d?e[g]:T(a,g,b,"sort"),c._aSortData[b]=f?f(h):h}function qa(a){if(!a._bLoadingState){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:l.extend(!0,[],a.aaSorting),search:Vb(a.oPreviousSearch), columns:l.map(a.aoColumns,function(c,d){return{visible:c.bVisible,search:Vb(a.aoPreSearchCols[d])}})};a.oSavedState=b;F(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oFeatures.bStateSave&&!a.bDestroying&&a.fnStateSaveCallback.call(a.oInstance,a,b)}}function dc(a,b,c){if(a.oFeatures.bStateSave)return b=a.fnStateLoadCallback.call(a.oInstance,a,function(d){pb(a,d,c)}),b!==q&&pb(a,b,c),!0;c()}function pb(a,b,c){var d,e=a.aoColumns;a._bLoadingState=!0;var h=a._bInitComplete?new u.Api(a):null;if(b&& b.time){var f=F(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1!==l.inArray(!1,f))a._bLoadingState=!1;else if(f=a.iStateDuration,0<f&&b.time<+new Date-1E3f)a._bLoadingState=!1;else if(b.columns&&e.length!==b.columns.length)a._bLoadingState=!1;else{a.oLoadedState=l.extend(!0,{},b);b.start!==q&&(a._iDisplayStart=b.start,null===h&&(a.iInitDisplayStart=b.start));b.length!==q&&(a._iDisplayLength=b.length);b.order!==q&&(a.aaSorting=[],l.each(b.order,function(k,m){a.aaSorting.push(m[0]>=e.length?[0, m[1]]:m)}));b.search!==q&&l.extend(a.oPreviousSearch,Wb(b.search));if(b.columns){f=0;for(d=b.columns.length;f<d;f++){var g=b.columns[f];g.visible!==q&&(h?h.column(f).visible(g.visible,!1):e[f].bVisible=g.visible);g.search!==q&&l.extend(a.aoPreSearchCols[f],Wb(g.search))}h&&h.columns.adjust()}a.bLoadingState=!1;F(a,"aoStateLoaded","stateLoaded",[a,b])}}else a.bLoadingState=!1;c()}function Sa(a){var b=u.settings;a=l.inArray(a,U(b,"nTable"));return-1!==a?b[a]:null}function da(a,b,c,d){c="DataTables warning: "+ (a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)z.console&&console.log&&console.log(c);else if(b=u.ext,b=b.sErrMode||b.errMode,a&&F(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==typeof b&&b(a,d,c)}}function X(a,b,c,d){Array.isArray(c)?l.each(c,function(e,h){Array.isArray(h)?X(a,b,h[0],h[1]):X(a,b,h)}):(d===q&&(d=c),b[c]!==q&&(a[d]=b[c]))}function qb(a,b,c){var d;for(d in b)if(b.hasOwnProperty(d)){var e= b[d];l.isPlainObject(e)?(l.isPlainObject(a[d])||(a[d]={}),l.extend(!0,a[d],e)):c&&"data"!==d&&"aaData"!==d&&Array.isArray(e)?a[d]=e.slice():a[d]=e}return a}function ob(a,b,c){l(a).on("click.DT",b,function(d){l(a).trigger("blur");c(d)}).on("keypress.DT",b,function(d){13===d.which&&(d.preventDefault(),c(d))}).on("selectstart.DT",function(){return!1})}function R(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function F(a,b,c,d){var e=[];b&&(e=l.map(a[b].slice().reverse(),function(h,f){return h.fn.apply(a.oInstance, d)}));null!==c&&(b=l.Event(c+".dt"),l(a.nTable).trigger(b,d),e.push(b.result));return e}function kb(a){var b=a.iDisplayStart,c=a.fnDisplayEnd(),d=a.iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a.iDisplayStart=b}function fb(a,b){a=a.renderer;var c=u.ext.renderer[b];return l.isPlainObject(a)&&a[b]?c[a[b]]||c.:"string"===typeof a?c[a]||c.:c.}function Q(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function Da(a,b){var c=ec.numbers_length,d=Math.floor(c/2); b<=c?a=ra(0,b):a<=d?(a=ra(0,c-2),a.push("ellipsis"),a.push(b-1)):(a>=b-1-d?a=ra(b-(c-2),b):(a=ra(a-d+2,a+d-1),a.push("ellipsis"),a.push(b-1)),a.splice(0,0,"ellipsis"),a.splice(0,0,0));a.DT_el="span";return a}function Wa(a){l.each({num:function(b){return Ta(b,a)},"num-fmt":function(b){return Ta(b,a,rb)},"html-num":function(b){return Ta(b,a,Ua)},"html-num-fmt":function(b){return Ta(b,a,Ua,rb)}},function(b,c){M.type.order[b+a+"-pre"]=c;b.match(/^html-/)&&(M.type.search[b+a]=M.type.search.html)})}function fc(a){return function(){var b= [Sa(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[a].apply(this,b)}}var u=function(a,b){if(this instanceof u)return l(a).DataTable(b);b=a;this.$=function(f,g){return this.api(!0).$(f,g)};this.=function(f,g){return this.api(!0).rows(f,g).data()};this.api=function(f){return f?new B(Sa(this[M.iApiIndex])):new B(this)};this.fnAddData=function(f,g){var k=this.api(!0);f=Array.isArray(f)&&(Array.isArray(f[0])||l.isPlainObject(f[0]))?k.rows.add(f):k.row.add(f); (g===q||g)&&k.draw();return f.flatten().toArray()};this.fnAdjustColumnSizing=function(f){var g=this.api(!0).columns.adjust(),k=g.settings()[0],m=k.oScroll;f===q||f?g.draw(!1):(""!==m.sX||""!==m.sY)&&Ha(k)};this.fnClearTable=function(f){var g=this.api(!0).clear();(f===q||f)&&g.draw()};this.fnClose=function(f){this.api(!0).row(f).child.hide()};this.fnDeleteRow=function(f,g,k){var m=this.api(!0);f=m.rows(f);var n=f.settings()[0],p=n.aoData[f[0][0]];f.remove();g&&g.call(this,n,p);(k===q||k)&&m.draw(); return p};this.fnDestroy=function(f){this.api(!0).destroy(f)};this.fnDraw=function(f){this.api(!0).draw(f)};this.fnFilter=function(f,g,k,m,n,p){n=this.api(!0);null===g||g===q?n.search(f,k,m,p):n.column(g).search(f,k,m,p);n.draw()};this.fnGetData=function(f,g){var k=this.api(!0);if(f!==q){var m=f.nodeName?f.nodeName.toLowerCase():"";return g!==q||"td"==m||"th"==m?k.cell(f,g).data():k.row(f).data()||null}return k.data().toArray()};this.fnGetNodes=function(f){var g=this.api(!0);return f!==q?g.row(f).node(): g.rows().nodes().flatten().toArray()};this.fnGetPosition=function(f){var g=this.api(!0),k=f.nodeName.toUpperCase();return"TR"==k?g.row(f).index():"TD"==k||"TH"==k?(f=g.cell(f).index(),[f.row,f.columnVisible,f.column]):null};this.fnIsOpen=function(f){return this.api(!0).row(f).child.isShown()};this.fnOpen=function(f,g,k){return this.api(!0).row(f).child(g,k).show().child()[0]};this.fnPageChange=function(f,g){f=this.api(!0).page(f);(g===q||g)&&f.draw(!1)};this.fnSetColumnVis=function(f,g,k){f=this.api(!0).column(f).visible(g); (k===q||k)&&f.columns.adjust().draw()};this.fnSettings=function(){return Sa(this[M.iApiIndex])};this.fnSort=function(f){this.api(!0).order(f).draw()};this.fnSortListener=function(f,g,k){this.api(!0).order.listener(f,g,k)};this.fnUpdate=function(f,g,k,m,n){var p=this.api(!0);k===q||null===k?p.row(g).data(f):p.cell(g,k).data(f);(n===q||n)&&p.columns.adjust();(m===q||m)&&p.draw();return 0};this.fnVersionCheck=M.fnVersionCheck;var c=this,d=b===q,e=this.length;d&&(b={});this.oApi=this.internal=M.internal; for(var h in u.ext.internal)h&&(this[h]=fc(h));this.each(function(){var f={},g=1<e?qb(f,b,!0):b,k=0,m;f=this.getAttribute("id");var n=!1,p=u.defaults,t=l(this);if("table"!=this.nodeName.toLowerCase())da(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{zb(p);Ab(p.column);P(p,p,!0);P(p.column,p.column,!0);P(p,l.extend(g,t.data()),!0);var v=u.settings;k=0;for(m=v.length;k<m;k++){var x=v[k];if(x.nTable==this||x.nTHead&&x.nTHead.parentNode==this||x.nTFoot&&x.nTFoot.parentNode==this){var w= g.bRetrieve!==q?g.bRetrieve:p.bRetrieve;if(d||w)return x.oInstance;if(g.bDestroy!==q?g.bDestroy:p.bDestroy){x.oInstance.fnDestroy();break}else{da(x,0,"Cannot reinitialise DataTable",3);return}}if(x.sTableId==this.id){v.splice(k,1);break}}if(null===f||""===f)this.id=f="DataTables_Table"+u.ext._unique++;var r=l.extend(!0,{},u.models.oSettings,{sDestroyWidth:t[0].style.width,sInstance:f,sTableId:f});r.nTable=this;r.oApi=c.internal;r.oInit=g;v.push(r);r.oInstance=1===c.length?c:t.dataTable();zb(g);ma(g.oLanguage); g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=Array.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);g=qb(l.extend(!0,{},p),g);X(r.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));X(r,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop", "iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);X(r.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);X(r.oLanguage,g,"fnInfoCallback");R(r,"aoDrawCallback",g.fnDrawCallback,"user");R(r,"aoServerParams",g.fnServerParams,"user");R(r,"aoStateSaveParams",g.fnStateSaveParams, "user");R(r,"aoStateLoadParams",g.fnStateLoadParams,"user");R(r,"aoStateLoaded",g.fnStateLoaded,"user");R(r,"aoRowCallback",g.fnRowCallback,"user");R(r,"aoRowCreatedCallback",g.fnCreatedRow,"user");R(r,"aoHeaderCallback",g.fnHeaderCallback,"user");R(r,"aoFooterCallback",g.fnFooterCallback,"user");R(r,"aoInitComplete",g.fnInitComplete,"user");R(r,"aoPreDrawCallback",g.fnPreDrawCallback,"user");r.rowIdFn=na(g.rowId);Bb(r);var C=r.oClasses;l.extend(C,u.ext.classes,g.oClasses);t.addClass(C.sTable);r.iInitDisplayStart=== q&&(r.iInitDisplayStart=g.iDisplayStart,r._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(r.bDeferLoading=!0,f=Array.isArray(g.iDeferLoading),r.iRecordsDisplay=f?g.iDeferLoading[0]:g.iDeferLoading,r.iRecordsTotal=f?g.iDeferLoading[1]:g.iDeferLoading);var G=r.oLanguage;l.extend(!0,G,g.oLanguage);G.sUrl?(l.ajax({dataType:"json",url:G.sUrl,success:function(I){P(p.oLanguage,I);ma(I);l.extend(!0,G,I);F(r,null,"i18n",[r]);Ba(r)},error:function(){Ba(r)}}),n=!0):F(r,null,"i18n",[r]);null===g.asStripeClasses&& (r.asStripeClasses=[C.sStripeOdd,C.sStripeEven]);f=r.asStripeClasses;var aa=t.children("tbody").find("tr").eq(0);-1!==l.inArray(!0,l.map(f,function(I,H){return aa.hasClass(I)}))&&(l("tbody tr",this).removeClass(f.join(" ")),r.asDestroyStripes=f.slice());f=[];v=this.getElementsByTagName("thead");0!==v.length&&(xa(r.aoHeader,v[0]),f=Na(r));if(null===g.aoColumns)for(v=[],k=0,m=f.length;k<m;k++)v.push(null);else v=g.aoColumns;k=0;for(m=v.length;k<m;k++)Xa(r,f?f[k]:null);Db(r,g.aoColumnDefs,v,function(I, H){Ga(r,I,H)});if(aa.length){var L=function(I,H){return null!==I.getAttribute("data-"+H)?H:null};l(aa[0]).children("th, td").each(function(I,H){var ea=r.aoColumns[I];if(ea.mData===I){var Y=L(H,"sort")||L(H,"order");H=L(H,"filter")||L(H,"search");if(null!==Y||null!==H)ea.mData={:I+".display",sort:null!==Y?I+".@data-"+Y:q,type:null!==Y?I+".@data-"+Y:q,filter:null!==H?I+".@data-"+H:q},Ga(r,I)}})}var O=r.oFeatures;f=function(){if(g.aaSorting===q){var I=r.aaSorting;k=0;for(m=I.length;k<m;k++)I[k][1]= r.aoColumns[k].asSorting[0]}Ra(r);O.bSort&&R(r,"aoDrawCallback",function(){if(r.bSorted){var Y=pa(r),Ca={};l.each(Y,function(fa,ba){Ca[ba.src]=ba.dir});F(r,null,"order",[r,Y,Ca]);cc(r)}});R(r,"aoDrawCallback",function(){(r.bSorted||"ssp"===Q(r)||O.bDeferRender)&&Ra(r)},"sc");I=t.children("caption").each(function(){this.captionSide=l(this).css("caption-side")});var H=t.children("thead");0===H.length&&(H=l("").appendTo(t));r.nTHead=H[0];var ea=t.children("tbody");0===ea.length&&(ea=l("").insertAfter(H)); r.nTBody=ea[0];H=t.children("tfoot");0===H.length&&0<I.length&&(""!==r.oScroll.sX||""!==r.oScroll.sY)&&(H=l("").appendTo(t));0===H.length||0===H.children().length?t.addClass(C.sNoFooter):0<H.length&&(r.nTFoot=H[0],xa(r.aoFooter,r.nTFoot));if(g.aaData)for(k=0;k<g.aaData.length;k++)ia(r,g.aaData[k]);else(r.bDeferLoading||"dom"==Q(r))&&Ja(r,l(r.nTBody).children("tr"));r.aiDisplay=r.aiDisplayMaster.slice();r.bInitialised=!0;!1===n&&Ba(r)};R(r,"aoDrawCallback",qa,"state_save");g.bStateSave?(O.bStateSave= !0,dc(r,g,f)):f()}});c=null;return this},M,y,J,sb={},gc=/[\r\n\u2028]/g,Ua=/<.*?>/g,uc=/^\d{2,4}[./-]\d{1,2}[./-]\d{1,2}([T ]{1}\d{1,2}[:.]\d{2}([.:]\d{2})?)?$/,vc=/(/|.|*|+|?|||(|)|[|]|{|}|\|$|^|-)/g,rb=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Z=function(a){return a&&!0!==a&&"-"!==a?!1:!0},hc=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},ic=function(a,b){sb[b]||(sb[b]=new RegExp(ib(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/./g, "").replace(sb[b],"."):a},tb=function(a,b,c){var d="string"===typeof a;if(Z(a))return!0;b&&d&&(a=ic(a,b));c&&d&&(a=a.replace(rb,""));return!isNaN(parseFloat(a))&&isFinite(a)},jc=function(a,b,c){return Z(a)?!0:Z(a)||"string"===typeof a?tb(a.replace(Ua,""),b,c)?!0:null:null},U=function(a,b,c){var d=[],e=0,h=a.length;if(c!==q)for(;e<h;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<h;e++)a[e]&&d.push(a[e][b]);return d},Ea=function(a,b,c,d){var e=[],h=0,f=b.length;if(d!==q)for(;h<f;h++)a[b[h]][c]&& e.push(a[b[h]][c][d]);else for(;h<f;h++)e.push(a[b[h]][c]);return e},ra=function(a,b){var c=[];if(b===q){b=0;var d=a}else d=b,b=a;for(a=b;a<d;a++)c.push(a);return c},kc=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},Ma=function(a){a:{if(!(2>a.length)){var b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice();b=[];e=a.length;var h,f=0;d=0;a:for(;d<e;d++){c=a[d];for(h=0;h<f;h++)if(b[h]===c)continue a;b.push(c); f++}return b},lc=function(a,b){if(Array.isArray(b))for(var c=0;c<b.length;c++)lc(a,b[c]);else a.push(b);return a},mc=function(a,b){b===q&&(b=0);return-1!==this.indexOf(a,b)};Array.isArray||(Array.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)});Array.prototype.includes||(Array.prototype.includes=mc);String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});String.prototype.includes||(String.prototype.includes= mc);u.util={throttle:function(a,b){var c=b!==q?b:200,d,e;return function(){var h=this,f=+new Date,g=arguments;d&&f<d+c?(clearTimeout(e),e=setTimeout(function(){d=q;a.apply(h,g)},c)):(d=f,a.apply(h,g))}},escapeRegex:function(a){return a.replace(vc,"\$1")},set:function(a){if(l.isPlainObject(a))return u.util.set(a.);if(null===a)return function(){};if("function"===typeof a)return function(c,d,e){a(c,"set",d,e)};if("string"!==typeof a||-1===a.indexOf(".")&&-1===a.indexOf("[")&&-1===a.indexOf("("))return function(c, d){c[a]=d};var b=function(c,d,e){e=bb(e);var h=e[e.length-1];for(var f,g,k=0,m=e.length-1;k<m;k++){if("proto"===e[k]||"constructor"===e[k])throw Error("Cannot set prototype values");f=e[k].match(Fa);g=e[k].match(sa);if(f){e[k]=e[k].replace(Fa,"");c[e[k]]=[];h=e.slice();h.splice(0,k+1);f=h.join(".");if(Array.isArray(d))for(g=0,m=d.length;g<m;g++)h={},b(h,d[g],f),c[e[k]].push(h);else c[e[k]]=d;return}g&&(e[k]=e[k].replace(sa,""),c=ce[k]);if(null===c[e[k]]||c[e[k]]===q)c[e[k]]={};c=c[e[k]]}if(h.match(sa))ch.replace(sa, "");else c[h.replace(Fa,"")]=d};return function(c,d){return b(c,d,a)}},get:function(a){if(l.isPlainObject(a)){var b={};l.each(a,function(d,e){e&&(b[d]=u.util.get(e))});return function(d,e,h,f){var g=b[e]||b.;return g!==q?g(d,e,h,f):d}}if(null===a)return function(d){return d};if("function"===typeof a)return function(d,e,h,f){return a(d,e,h,f)};if("string"!==typeof a||-1===a.indexOf(".")&&-1===a.indexOf("[")&&-1===a.indexOf("("))return function(d,e){return d[a]};var c=function(d,e,h){if(""!==h){var f= bb(h);for(var g=0,k=f.length;g<k;g++){h=f[g].match(Fa);var m=f[g].match(sa);if(h){f[g]=f[g].replace(Fa,"");""!==f[g]&&(d=d[f[g]]);m=[];f.splice(0,g+1);f=f.join(".");if(Array.isArray(d))for(g=0,k=d.length;g<k;g++)m.push(c(d[g],e,f));d=h[0].substring(1,h[0].length-1);d=""===d?m:m.join(d);break}else if(m){f[g]=f[g].replace(sa,"");d=df[g];continue}if(null===d||d[f[g]]===q)return q;d=d[f[g]]}}return d};return function(d,e){return c(d,e,a)}}};var S=function(a,b,c){a[b]!==q&&(a[c]=a[b])},Fa=/[.?]$/, sa=/()$/,na=u.util.get,ha=u.util.set,ib=u.util.escapeRegex,Qa=l("")[0],sc=Qa.textContent!==q,tc=/<.?>/g,gb=u.util.throttle,nc=[],N=Array.prototype,wc=function(a){var b,c=u.settings,d=l.map(c,function(h,f){return h.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase()){var e=l.inArray(a,d);return-1!==e?[c[e]]:null}if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?b=l(a):a instanceof l&&(b=a)}else return[];if(b)return b.map(function(h){e= l.inArray(this,d);return-1!==e?c[e]:null}).toArray()};var B=function(a,b){if(!(this instanceof B))return new B(a,b);var c=[],d=function(f){(f=wc(f))&&c.push.apply(c,f)};if(Array.isArray(a))for(var e=0,h=a.length;e<h;e++)d(a[e]);else d(a);this.context=Ma(c);b&&l.merge(this,b);this.selector={rows:null,cols:null,opts:null};B.extend(this,this,nc)};u.Api=B;l.extend(B.prototype,{any:function(){return 0!==this.count()},concat:N.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b= 0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new B(b[a],this[a]):null},filter:function(a){var b=[];if(N.filter)b=N.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new B(this.context,b)},flatten:function(){var a=[];return new B(this.context,a.concat.apply(a,this.toArray()))},join:N.join,indexOf:N.indexOf||function(a,b){b=b||0;for(var c=this.length;b<c;b++)if(this[b]=== a)return b;return-1},iterator:function(a,b,c,d){var e=[],h,f,g=this.context,k,m=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);var n=0;for(h=g.length;n<h;n++){var p=new B(g[n]);if("table"===b){var t=c.call(p,g[n],n);t!==q&&e.push(t)}else if("columns"===b||"rows"===b)t=c.call(p,g[n],this[n],n),t!==q&&e.push(t);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){var v=this[n];"column-rows"===b&&(k=Va(g[n],m.opts));var x=0;for(f=v.length;x<f;x++)t=v[x],t="cell"===b?c.call(p,g[n],t.row, t.column,n,x):c.call(p,g[n],t,n,x,k),t!==q&&e.push(t)}}return e.length||d?(a=new B(g,a?e.concat.apply([],e):e),b=a.selector,b.rows=m.rows,b.cols=m.cols,b.opts=m.opts,a):this},lastIndexOf:N.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(N.map)b=N.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new B(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})}, pop:N.pop,push:N.push,reduce:N.reduce||function(a,b){return Cb(this,a,b,0,this.length,1)},reduceRight:N.reduceRight||function(a,b){return Cb(this,a,b,this.length-1,-1,-1)},reverse:N.reverse,selector:null,shift:N.shift,slice:function(){return new B(this.context,this)},sort:N.sort,splice:N.splice,toArray:function(){return N.slice.call(this)},to$:function(){return l(this)},toJQuery:function(){return l(this)},unique:function(){return new B(this.context,Ma(this))},unshift:N.unshift});B.extend=function(a, b,c){if(c.length&&b&&(b instanceof B||b.__dt_wrapper)){var d,e=function(g,k,m){return function(){var n=k.apply(g,arguments);B.extend(n,n,m.methodExt);return n}};var h=0;for(d=c.length;h<d;h++){var f=c[h];b[f.name]="function"===f.type?e(a,f.val,f):"object"===f.type?{}:f.val;b[f.name].__dt_wrapper=!0;B.extend(a,b[f.name],f.propExt)}}};B.register=y=function(a,b){if(Array.isArray(a))for(var c=0,d=a.length;c<d;c++)B.register(a[c],b);else{d=a.split(".");var e=nc,h;a=0;for(c=d.length;a<c;a++){var f=(h=-1!== d[a].indexOf("()"))?d[a].replace("()",""):d[a];a:{var g=0;for(var k=e.length;g<k;g++)if(e[g].name===f){g=e[g];break a}g=null}g||(g={name:f,val:{},methodExt:[],propExt:[],type:"object"},e.push(g));a===c-1?(g.val=b,g.type="function"===typeof b?"function":l.isPlainObject(b)?"object":"other"):e=h?g.methodExt:g.propExt}}};B.registerPlural=J=function(a,b,c){B.register(a,c);B.register(b,function(){var d=c.apply(this,arguments);return d===this?this:d instanceof B?d.length?Array.isArray(d[0])?new B(d.context, d[0]):d[0]:q:d})};var oc=function(a,b){if(Array.isArray(a))return l.map(a,function(d){return oc(d,b)});if("number"===typeof a)return[b[a]];var c=l.map(b,function(d,e){return d.nTable});return l(c).filter(a).map(function(d){d=l.inArray(this,c);return b[d]}).toArray()};y("tables()",function(a){return a!==q&&null!==a?new B(oc(a,this.context)):this});y("table()",function(a){a=this.tables(a);var b=a.context;return b.length?new B(b[0]):a});J("tables().nodes()","table().node()",function(){return this.iterator("table", function(a){return a.nTable},1)});J("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});J("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});J("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});J("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)}); y("draw()",function(a){return this.iterator("table",function(b){"page"===a?ja(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),ka(b,!1===a))})});y("page()",function(a){return a===q?this.page.info().page:this.iterator("table",function(b){lb(b,a)})});y("page.info()",function(a){if(0===this.context.length)return q;a=this.context[0];var b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(), length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===Q(a)}});y("page.len()",function(a){return a===q?0!==this.context.length?this.context[0]._iDisplayLength:q:this.iterator("table",function(b){jb(b,a)})});var pc=function(a,b,c){if(c){var d=new B(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==Q(a))ka(a,b);else{V(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();Oa(a,[],function(h){Ka(a);h=Aa(a,h);for(var f=0,g=h.length;f<g;f++)ia(a,h[f]);ka(a,b);V(a,!1)})}};y("ajax.json()", function(){var a=this.context;if(0<a.length)return a[0].json});y("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});y("ajax.reload()",function(a,b){return this.iterator("table",function(c){pc(c,!1===b,a)})});y("ajax.url()",function(a){var b=this.context;if(a===q){if(0===b.length)return q;b=b[0];return b.ajax?l.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(c){l.isPlainObject(c.ajax)?c.ajax.url=a:c.ajax=a})});y("ajax.url().load()", function(a,b){return this.iterator("table",function(c){pc(c,!1===b,a)})});var ub=function(a,b,c,d,e){var h=[],f,g,k;var m=typeof b;b&&"string"!==m&&"function"!==m&&b.length!==q||(b=[b]);m=0;for(g=b.length;m<g;m++){var n=b[m]&&b[m].split&&!b[m].match(/[[(:]/)?b[m].split(","):[b[m]];var p=0;for(k=n.length;p<k;p++)(f=c("string"===typeof n[p]?n[p].trim():n[p]))&&f.length&&(h=h.concat(f))}a=M.selector[a];if(a.length)for(m=0,g=a.length;m<g;m++)h=am;return Ma(h)},vb=function(a){a||(a={});a.filter&& a.search===q&&(a.search=a.filter);return l.extend({search:"none",order:"current",page:"all"},a)},wb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Va=function(a,b){var c=[],d=a.aiDisplay;var e=a.aiDisplayMaster;var h=b.search;var f=b.order;b=b.page;if("ssp"==Q(a))return"removed"===h?[]:ra(0,e.length);if("current"==b)for(f=a._iDisplayStart,a=a.fnDisplayEnd();f<a;f++)c.push(d[f]);else if("current"== f||"applied"==f)if("none"==h)c=e.slice();else if("applied"==h)c=d.slice();else{if("removed"==h){var g={};f=0;for(a=d.length;f<a;f++)g[d[f]]=null;c=l.map(e,function(k){return g.hasOwnProperty(k)?null:k})}}else if("index"==f||"original"==f)for(f=0,a=a.aoData.length;f<a;f++)"none"==h?c.push(f):(e=l.inArray(f,d),(-1===e&&"removed"==h||0<=e&&"applied"==h)&&c.push(f));return c},xc=function(a,b,c){var d;return ub("row",b,function(e){var h=hc(e),f=a.aoData;if(null!==h&&!c)return[h];d||(d=Va(a,c));if(null!== h&&-1!==l.inArray(h,d))return[h];if(null===e||e===q||""===e)return d;if("function"===typeof e)return l.map(d,function(k){var m=f[k];return e(k,m._aData,m.nTr)?k:null});if(e.nodeName){h=e._DT_RowIndex;var g=e._DT_CellIndex;if(h!==q)return f[h]&&f[h].nTr===e?[h]:[];if(g)return f[g.row]&&f[g.row].nTr===e.parentNode?[g.row]:[];h=l(e).closest("[data-dt-row]");return h.length?[h.data("dt-row")]:[]}if("string"===typeof e&&"#"===e.charAt(0)&&(h=a.aIds[e.replace(/^#/,"")],h!==q))return[h.idx];h=kc(Ea(a.aoData, d,"nTr"));return l(h).filter(e).map(function(){return this._DT_RowIndex}).toArray()},a,c)};y("rows()",function(a,b){a===q?a="":l.isPlainObject(a)&&(b=a,a="");b=vb(b);var c=this.iterator("table",function(d){return xc(d,a,b)},1);c.selector.rows=a;c.selector.opts=b;return c});y("rows().nodes()",function(){return this.iterator("row",function(a,b){return a.aoData[b].nTr||q},1)});y("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return Ea(a.aoData,b,"_aData")},1)});J("rows().cache()", "row().cache()",function(a){return this.iterator("row",function(b,c){b=b.aoData[c];return"search"===a?b._aFilterData:b._aSortData},1)});J("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){wa(b,c,a)})});J("rows().indexes()","row().index()",function(){return this.iterator("row",function(a,b){return b},1)});J("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var h=0,f=this[d].length;h<f;h++){var g=c[d].rowIdFn(c[d].aoData[this[d][h]]._aData); b.push((!0===a?"#":"")+g)}return new B(c,b)});J("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,h=e[c],f,g;e.splice(c,1);var k=0;for(f=e.length;k<f;k++){var m=e[k];var n=m.anCells;null!==m.nTr&&(m.nTr._DT_RowIndex=k);if(null!==n)for(m=0,g=n.length;m<g;m++)n[m]._DT_CellIndex.row=k}La(b.aiDisplayMaster,c);La(b.aiDisplay,c);La(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;kb(b);c=b.rowIdFn(h._aData);c!==q&&delete b.aIds[c]});this.iterator("table", function(b){for(var c=0,d=b.aoData.length;c<d;c++)b.aoData[c].idx=c});return this});y("rows.add()",function(a){var b=this.iterator("table",function(d){var e,h=[];var f=0;for(e=a.length;f<e;f++){var g=a[f];g.nodeName&&"TR"===g.nodeName.toUpperCase()?h.push(Ja(d,g)[0]):h.push(ia(d,g))}return h},1),c=this.rows(-1);c.pop();l.merge(c,b);return c});y("row()",function(a,b){return wb(this.rows(a,b))});y("row().data()",function(a){var b=this.context;if(a===q)return b.length&&this.length?b[0].aoData[this[0]]._aData: q;var c=b[0].aoData[this[0]];c._aData=a;Array.isArray(a)&&c.nTr&&c.nTr.id&&ha(b[0].rowId)(a,c.nTr.id);wa(b[0],this[0],"data");return this});y("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});y("row.add()",function(a){a instanceof l&&a.length&&(a=a[0]);var b=this.iterator("table",function(c){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?Ja(c,a)[0]:ia(c,a)});return this.row(b[0])});l(A).on("plugin-init.dt",function(a,b){var c=new B(b); c.on("stateSaveParams",function(d,e,h){d=c.rows().iterator("row",function(f,g){return f.aoData[g]._detailsShow?g:q});h.childRows=c.rows(d).ids(!0).toArray()});(a=c.state.loaded())&&a.childRows&&c.rows(a.childRows).every(function(){F(b,null,"requestChild",[this])})});var yc=function(a,b,c,d){var e=[],h=function(f,g){if(Array.isArray(f)||f instanceof l)for(var k=0,m=f.length;k<m;k++)h(f[k],g);else f.nodeName&&"tr"===f.nodeName.toLowerCase()?e.push(f):(k=l("").addClass(g),l("td",k).addClass(g).html(f)[0].colSpan= oa(a),e.push(k[0]))};h(c,d);b._details&&b._details.detach();b._details=l(e);b._detailsShow&&b._details.insertAfter(b.nTr)},xb=function(a,b){var c=a.context;c.length&&(a=c[0].aoData[b!==q?b:a[0]])&&a._details&&(a._details.remove(),a._detailsShow=q,a._details=q,l(a.nTr).removeClass("dt-hasChild"),qa(c[0]))},qc=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];d._details&&((d._detailsShow=b)?(d._details.insertAfter(d.nTr),l(d.nTr).addClass("dt-hasChild")):(d._details.detach(), l(d.nTr).removeClass("dt-hasChild")),F(c[0],null,"childRow",[b,a.row(a[0])]),zc(c[0]),qa(c[0]))}},zc=function(a){var b=new B(a),c=a.aoData;b.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<U(c,"_details").length&&(b.on("draw.dt.DT_details",function(d,e){a===e&&b.rows({page:"current"}).eq(0).each(function(h){h=c[h];h._detailsShow&&h._details.insertAfter(h.nTr)})}),b.on("column-visibility.dt.DT_details",function(d,e,h,f){if(a===e)for(e=oa(e),h=0,f=c.length;h<f;h++)d= c[h],d._details&&d._details.children("td[colspan]").attr("colspan",e)}),b.on("destroy.dt.DT_details",function(d,e){if(a===e)for(d=0,e=c.length;d<e;d++)c[d]._details&&xb(b,d)}))};y("row().child()",function(a,b){var c=this.context;if(a===q)return c.length&&this.length?c[0].aoData[this[0]]._details:q;!0===a?this.child.show():!1===a?xb(this):c.length&&this.length&&yc(c[0],c[0].aoData[this[0]],a,b);return this});y(["row().child.show()","row().child().show()"],function(a){qc(this,!0);return this});y(["row().child.hide()", "row().child().hide()"],function(){qc(this,!1);return this});y(["row().child.remove()","row().child().remove()"],function(){xb(this);return this});y("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var Ac=/^([^:]+):(name|visIdx|visible)$/,rc=function(a,b,c,d,e){c=[];d=0;for(var h=e.length;d<h;d++)c.push(T(a,e[d],b));return c},Bc=function(a,b,c){var d=a.aoColumns,e=U(d,"sName"),h=U(d,"nTh");return ub("column",b,function(f){var g= hc(f);if(""===f)return ra(d.length);if(null!==g)return[0<=g?g:d.length+g];if("function"===typeof f){var k=Va(a,c);return l.map(d,function(p,t){return f(t,rc(a,t,0,0,k),h[t])?t:null})}var m="string"===typeof f?f.match(Ac):"";if(m)switch(m[2]){case "visIdx":case "visible":g=parseInt(m[1],10);if(0>g){var n=l.map(d,function(p,t){return p.bVisible?t:null});return[n[n.length+g]]}return[ua(a,g)];case "name":return l.map(e,function(p,t){return p===m[1]?t:null});default:return[]}if(f.nodeName&&f._DT_CellIndex)return[f._DT_CellIndex.column]; g=l(h).filter(f).map(function(){return l.inArray(this,h)}).toArray();if(g.length||!f.nodeName)return g;g=l(f).closest("[data-dt-column]");return g.length?[g.data("dt-column")]:[]},a,c)};y("columns()",function(a,b){a===q?a="":l.isPlainObject(a)&&(b=a,a="");b=vb(b);var c=this.iterator("table",function(d){return Bc(d,a,b)},1);c.selector.cols=a;c.selector.opts=b;return c});J("columns().header()","column().header()",function(a,b){return this.iterator("column",function(c,d){return c.aoColumns[d].nTh}, 1)});J("columns().footer()","column().footer()",function(a,b){return this.iterator("column",function(c,d){return c.aoColumns[d].nTf},1)});J("columns().data()","column().data()",function(){return this.iterator("column-rows",rc,1)});J("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});J("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,h){return Ea(b.aoData,h,"search"=== a?"_aFilterData":"_aSortData",c)},1)});J("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return Ea(a.aoData,e,"anCells",b)},1)});J("columns().visible()","column().visible()",function(a,b){var c=this,d=this.iterator("column",function(e,h){if(a===q)return e.aoColumns[h].bVisible;var f=e.aoColumns,g=f[h],k=e.aoData,m;if(a!==q&&g.bVisible!==a){if(a){var n=l.inArray(!0,U(f,"bVisible"),h+1);f=0;for(m=k.length;f<m;f++){var p=k[f].nTr;e=k[f].anCells; p&&p.insertBefore(e[h],e[n]||null)}}else l(U(e.aoData,"anCells",h)).detach();g.bVisible=a}});a!==q&&this.iterator("table",function(e){ya(e,e.aoHeader);ya(e,e.aoFooter);e.aiDisplay.length||l(e.nTBody).find("td[colspan]").attr("colspan",oa(e));qa(e);c.iterator("column",function(h,f){F(h,null,"column-visibility",[h,f,a,b])});(b===q||b)&&c.columns.adjust()});return d});J("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===a?va(b,c):c},1)}); y("columns.adjust()",function(){return this.iterator("table",function(a){ta(a)},1)});y("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return ua(c,b);if("fromData"===a||"toVisible"===a)return va(c,b)}});y("column()",function(a,b){return wb(this.columns(a,b))});var Cc=function(a,b,c){var d=a.aoData,e=Va(a,c),h=kc(Ea(d,e,"anCells")),f=l(lc([],h)),g,k=a.aoColumns.length,m,n,p,t,v,x;return ub("cell",b,function(w){var r="function"===typeof w; if(null===w||w===q||r){m=[];n=0;for(p=e.length;n<p;n++)for(g=e[n],t=0;t<k;t++)v={row:g,column:t},r?(x=d[g],w(v,T(a,g,t),x.anCells?x.anCells[t]:null)&&m.push(v)):m.push(v);return m}if(l.isPlainObject(w))return w.column!==q&&w.row!==q&&-1!==l.inArray(w.row,e)?[w]:[];r=f.filter(w).map(function(C,G){return{row:G._DT_CellIndex.row,column:G._DT_CellIndex.column}}).toArray();if(r.length||!w.nodeName)return r;x=l(w).closest("[data-dt-row]");return x.length?[{row:x.data("dt-row"),column:x.data("dt-column")}]: []},a,c)};y("cells()",function(a,b,c){l.isPlainObject(a)&&(a.row===q?(c=a,a=null):(c=b,b=null));l.isPlainObject(b)&&(c=b,b=null);if(null===b||b===q)return this.iterator("table",function(n){return Cc(n,a,vb(c))});var d=c?{page:c.page,order:c.order,search:c.search}:{},e=this.columns(b,d),h=this.rows(a,d),f,g,k,m;d=this.iterator("table",function(n,p){n=[];f=0;for(g=h[p].length;f<g;f++)for(k=0,m=e[p].length;k<m;k++)n.push({row:h[p][f],column:e[p][k]});return n},1);d=c&&c.selected?this.cells(d,c):d;l.extend(d.selector, {cols:b,rows:a,opts:c});return d});J("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&a.anCells?a.anCells[c]:q},1)});y("cells().data()",function(){return this.iterator("cell",function(a,b,c){return T(a,b,c)},1)});J("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});J("cells().render()","cell().render()",function(a){return this.iterator("cell", function(b,c,d){return T(b,c,d,a)},1)});J("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:va(a,c)}},1)});J("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){wa(b,c,a,d)})});y("cell()",function(a,b,c){return wb(this.cells(a,b,c))});y("cell().data()",function(a){var b=this.context,c=this[0];if(a===q)return b.length&&c.length?T(b[0],c[0].row,c[0].column):q;Eb(b[0],c[0].row, c[0].column,a);wa(b[0],c[0].row,"data",c[0].column);return this});y("order()",function(a,b){var c=this.context;if(a===q)return 0!==c.length?c[0].aaSorting:q;"number"===typeof a?a=[[a,b]]:a.length&&!Array.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(d){d.aaSorting=a.slice()})});y("order.listener()",function(a,b,c){return this.iterator("table",function(d){eb(d,a,b,c)})});y("order.fixed()",function(a){if(!a){var b=this.context;b=b.length?b[0].aaSortingFixed: q;return Array.isArray(b)?{pre:b}:b}return this.iterator("table",function(c){c.aaSortingFixed=l.extend(!0,{},a)})});y(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];l.each(b[d],function(h,f){e.push([f,a])});c.aaSorting=e})});y("search()",function(a,b,c,d){var e=this.context;return a===q?0!==e.length?e[0].oPreviousSearch.sSearch:q:this.iterator("table",function(h){h.oFeatures.bFilter&&za(h,l.extend({},h.oPreviousSearch,{sSearch:a+ "",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});J("columns().search()","column().search()",function(a,b,c,d){return this.iterator("column",function(e,h){var f=e.aoPreSearchCols;if(a===q)return f[h].sSearch;e.oFeatures.bFilter&&(l.extend(f[h],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),za(e,e.oPreviousSearch,1))})});y("state()",function(){return this.context.length?this.context[0].oSavedState:null});y("state.clear()", function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});y("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});y("state.save()",function(){return this.iterator("table",function(a){qa(a)})});u.versionCheck=u.fnVersionCheck=function(a){var b=u.version.split(".");a=a.split(".");for(var c,d,e=0,h=a.length;e<h;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};u.isDataTable=u.fnIsDataTable=function(a){var b= l(a).get(0),c=!1;if(a instanceof u.Api)return!0;l.each(u.settings,function(d,e){d=e.nScrollHead?l("table",e.nScrollHead)[0]:null;var h=e.nScrollFoot?l("table",e.nScrollFoot)[0]:null;if(e.nTable===b||d===b||h===b)c=!0});return c};u.tables=u.fnTables=function(a){var b=!1;l.isPlainObject(a)&&(b=a.api,a=a.visible);var c=l.map(u.settings,function(d){if(!a||a&&l(d.nTable).is(":visible"))return d.nTable});return b?new B(c):c};u.camelToHungarian=P;y("$()",function(a,b){b=this.rows(b).nodes();b=l(b);return l([].concat(b.filter(a).toArray(), b.find(a).toArray()))});l.each(["on","one","off"],function(a,b){y(b+"()",function(){var c=Array.prototype.slice.call(arguments);c[0]=l.map(c[0].split(/\s/),function(e){return e.match(/.dt\b/)?e:e+".dt"}).join(" ");var d=l(this.tables().nodes());d[b].apply(d,c);return this})});y("clear()",function(){return this.iterator("table",function(a){Ka(a)})});y("settings()",function(){return new B(this.context,this.context)});y("init()",function(){var a=this.context;return a.length?a[0].oInit:null});y("data()", function(){return this.iterator("table",function(a){return U(a.aoData,"aData")}).flatten()});y("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,h=b.nTBody,f=b.nTHead,g=b.nTFoot,k=l(e);h=l(h);var m=l(b.nTableWrapper),n=l.map(b.aoData,function(t){return t.nTr}),p;b.bDestroying=!0;F(b,"aoDestroyCallback","destroy",[b]);a||(new B(b)).columns().visible(!0);m.off(".DT").find(":not(tbody *)").off(".DT");l(z).off(".DT-"+b.sInstance); e!=f.parentNode&&(k.children("thead").detach(),k.append(f));g&&e!=g.parentNode&&(k.children("tfoot").detach(),k.append(g));b.aaSorting=[];b.aaSortingFixed=[];Ra(b);l(n).removeClass(b.asStripeClasses.join(" "));l("th, td",f).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);h.children().detach();h.append(n);f=a?"remove":"detach";kf;mf;!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),k.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=b.asDestroyStripes.length)&& h.children().each(function(t){l(this).addClass(b.asDestroyStripes[t%p])}));c=l.inArray(b,u.settings);-1!==c&&u.settings.splice(c,1)})});l.each(["column","row","cell"],function(a,b){y(b+"s().every()",function(c){var d=this.selector.opts,e=this;return this.iterator(b,function(h,f,g,k,m){c.call(eb,f,g,k,m)})})});y("i18n()",function(a,b,c){var d=this.context[0];a=na(a)(d.oLanguage);a===q&&(a=b);c!==q&&l.isPlainObject(a)&&(a=a[c]!==q?a[c]:a.);return a.replace("%d",c)}); u.version="1.11.3";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,"return":!1};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,sFilterRow:null,sRowStripe:"",src:null,idx:-1};u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,sManualType:null,bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null, sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1, bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables"+a.sInstance+""+location.pathname))}catch(b){return{}}}, fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables"+a.sInstance+""+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last", sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing START to END of TOTAL entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from MAX total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show MENU entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:l.extend({},u.models.oSearch),sAjaxDataProp:"data", sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};E(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};E(u.defaults.column);u.models.oSettings= {oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{}, aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0, aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:q,oAjaxData:q,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Q(this)?1this.iRecordsTotal:this.aiDisplayMaster.length}, fnRecordsDisplay:function(){return"ssp"==Q(this)?1this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this.iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,h=e.bPaginate;return e.bServerSide?!1===h||-1===a?b+d:Math.min(b+a,this.iRecordsDisplay):!h||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};u.ext=M={buttons:{},classes:{},builder:"-source-", errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};l.extend(M,{afnFiltering:M.search,aTypes:M.type.detect,ofnSearch:M.type.search,oSort:M.type.order,afnSortData:M.order,aoFeatures:M.feature,oApi:M.internal,oStdClasses:M.classes,oPagination:M.pager});l.extend(u.ext.classes, {sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled", sSortableNone:"sorting_disabled",sSortColumn:"sorting",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var ec= u.ext.pager;l.extend(ec,{simple:function(a,b){return["previous","next"]},full:function(a,b){return["first","previous","next","last"]},numbers:function(a,b){return[Da(a,b)]},simple_numbers:function(a,b){return["previous",Da(a,b),"next"]},full_numbers:function(a,b){return["first","previous",Da(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",Da(a,b),"last"]},numbers:Da,numbers_length:7});l.extend(!0,u.ext.renderer,{pageButton:{:function(a,b,c,d,e,h){var f=a.oClasses,g=a.oLanguage.oPaginate, k=a.oLanguage.oAria.paginate||{},m,n,p=0,t=function(x,w){var r,C=f.sPageButtonDisabled,G=function(I){lb(a,I.data.action,!0)};var aa=0;for(r=w.length;aa<r;aa++){var L=w[aa];if(Array.isArray(L)){var O=l("<"+(L.DT_el||"div")+"/>").appendTo(x);t(O,L)}else{m=null;n=L;O=a.iTabIndex;switch(L){case "ellipsis":x.append('…');break;case "first":m=g.sFirst;0===e&&(O=-1,n+=" "+C);break;case "previous":m=g.sPrevious;0===e&&(O=-1,n+=" "+C);break;case "next":m=g.sNext;if(0=== h||e===h-1)O=-1,n+=" "+C;break;case "last":m=g.sLast;if(0===h||e===h-1)O=-1,n+=" "+C;break;default:m=a.fnFormatNumber(L+1),n=e===L?f.sPageButtonActive:""}null!==m&&(O=l("",{"class":f.sPageButton+" "+n,"aria-controls":a.sTableId,"aria-label":k[L],"data-dt-idx":p,tabindex:O,id:0===c&&"string"===typeof L?a.sTableId+""+L:null}).html(m).appendTo(x),ob(O,{action:L},G),p++)}}};try{var v=l(b).find(A.activeElement).data("dt-idx")}catch(x){}t(l(b).empty(),d);v!==q&&l(b).find("[data-dt-idx="+v+"]").trigger("focus")}}}); l.extend(u.ext.type.detect,[function(a,b){b=b.oLanguage.sDecimal;return tb(a,b)?"num"+b:null},function(a,b){if(a&&!(a instanceof Date)&&!uc.test(a))return null;b=Date.parse(a);return null!==b&&!isNaN(b)||Z(a)?"date":null},function(a,b){b=b.oLanguage.sDecimal;return tb(a,b,!0)?"num-fmt"+b:null},function(a,b){b=b.oLanguage.sDecimal;return jc(a,b)?"html-num"+b:null},function(a,b){b=b.oLanguage.sDecimal;return jc(a,b,!0)?"html-num-fmt"+b:null},function(a,b){return Z(a)||"string"===typeof a&&-1!==a.indexOf("<")? "html":null}]);l.extend(u.ext.type.search,{html:function(a){return Z(a)?a:"string"===typeof a?a.replace(gc," ").replace(Ua,""):""},string:function(a){return Z(a)?a:"string"===typeof a?a.replace(gc," "):a}});var Ta=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=ic(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1a};l.extend(M.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return Z(a)?"":a.replace?a.replace(/<.*?>/g, "").toLowerCase():a+""},"string-pre":function(a){return Z(a)?"":"string"===typeof a?a.toLowerCase():a.toString?a.toString():""},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});Wa("");l.extend(!0,u.ext.renderer,{header:{:function(a,b,c,d){l(a.nTable).on("order.dt.DT",function(e,h,f,g){a===h&&(e=c.idx,b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass("asc"==g[e]?d.sSortAsc:"desc"==g[e]?d.sSortDesc:c.sSortingClass))})},jqueryui:function(a,b,c, d){l("").addClass(d.sSortJUIWrapper).append(b.contents()).append(l("").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);l(a.nTable).on("order.dt.DT",function(e,h,f,g){a===h&&(e=c.idx,b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass("asc"==g[e]?d.sSortAsc:"desc"==g[e]?d.sSortDesc:c.sSortingClass),b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass("asc"==g[e]?d.sSortJUIAsc:"desc"== g[e]?d.sSortJUIDesc:c.sSortingClassJUI))})}}});var yb=function(a){Array.isArray(a)&&(a=a.join(","));return"string"===typeof a?a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):a};u.render={number:function(a,b,c,d,e){return{display:function(h){if("number"!==typeof h&&"string"!==typeof h)return h;var f=0>h?"-":"",g=parseFloat(h);if(isNaN(g))return yb(h);g=g.toFixed(c);h=Math.abs(g);g=parseInt(h,10);h=c?b+(h-g).toFixed(c).substring(2):"";0===g&&0===parseFloat(h)&& (f="");return f+(d||"")+g.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+h+(e||"")}}},text:function(){return{display:yb,filter:yb}}};l.extend(u.ext.internal,{_fnExternApiFunc:fc,_fnBuildAjax:Oa,_fnAjaxUpdate:Gb,_fnAjaxParameters:Pb,_fnAjaxUpdateDraw:Qb,_fnAjaxDataSrc:Aa,_fnAddColumn:Xa,_fnColumnOptions:Ga,_fnAdjustColumnSizing:ta,_fnVisibleToColumnIndex:ua,_fnColumnIndexToVisible:va,_fnVisbleColumns:oa,_fnGetColumns:Ia,_fnColumnTypes:Za,_fnApplyColumnDefs:Db,_fnHungarianMap:E,_fnCamelToHungarian:P, _fnLanguageCompat:ma,_fnBrowserDetect:Bb,_fnAddData:ia,_fnAddTr:Ja,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==q?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return l.inArray(c,a.aoData[b].anCells)},_fnGetCellData:T,_fnSetCellData:Eb,_fnSplitObjNotation:bb,_fnGetObjectDataFn:na,_fnSetObjectDataFn:ha,_fnGetDataMaster:cb,_fnClearTable:Ka,_fnDeleteIndex:La,_fnInvalidate:wa,_fnGetRowElements:ab,_fnCreateTr:$a,_fnBuildHead:Fb,_fnDrawHead:ya,_fnDraw:ja,_fnReDraw:ka,_fnAddOptionsHtml:Ib, _fnDetectHeader:xa,_fnGetUniqueThs:Na,_fnFeatureHtmlFilter:Kb,_fnFilterComplete:za,_fnFilterCustom:Tb,_fnFilterColumn:Sb,_fnFilter:Rb,_fnFilterCreateSearch:hb,_fnEscapeRegex:ib,_fnFilterData:Ub,_fnFeatureHtmlInfo:Nb,_fnUpdateInfo:Xb,_fnInfoMacros:Yb,_fnInitialise:Ba,_fnInitComplete:Pa,_fnLengthChange:jb,_fnFeatureHtmlLength:Jb,_fnFeatureHtmlPaginate:Ob,_fnPageChange:lb,_fnFeatureHtmlProcessing:Lb,_fnProcessingDisplay:V,_fnFeatureHtmlTable:Mb,_fnScrollDraw:Ha,_fnApplyToChildren:ca,_fnCalculateColumnWidths:Ya, _fnThrottle:gb,_fnConvertToWidth:Zb,_fnGetWidestNode:$b,_fnGetMaxLenString:ac,_fnStringToCss:K,_fnSortFlatten:pa,_fnSort:Hb,_fnSortAria:cc,_fnSortListener:nb,_fnSortAttachListener:eb,_fnSortingClasses:Ra,_fnSortData:bc,_fnSaveState:qa,_fnLoadState:dc,_fnImplementState:pb,_fnSettingsFromNode:Sa,_fnLog:da,_fnMap:X,_fnBindAction:ob,_fnCallbackReg:R,_fnCallbackFire:F,_fnLengthOverflow:kb,_fnRenderer:fb,_fnDataSource:Q,_fnRowAttributes:db,_fnExtend:qb,_fnCalculateEnd:function(){}});l.fn.dataTable=u;u.$= l;l.fn.dataTableSettings=u.settings;l.fn.dataTableExt=u.ext;l.fn.DataTable=function(a){return l(this).dataTable(a).api()};l.each(u,function(a,b){l.fn.DataTable[a]=b});return u}); https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js .mc_error_msg { color: red; margin-bottom: 1.0em; } .mc_success_msg { color: green; margin-bottom: 1.0em; } .mc_merge_var{ padding:0; margin:0; } #mc_signup_container {} #mc_signup_form {} #mc_signup_form .mc_var_label {} #mc_signup_form .mc_input {} #mc-indicates-required { width:100%; } #mc_display_rewards {} .mc_interests_header { font-weight:bold; } div.mc_interest{ width:100%; } #mc_signup_form input.mc_interest {} #mc_signup_form select {} #mc_signup_form label.mc_interest_label { display:inline; } .mc_signup_submit { text-align:center; } ul.mc_list { list-style-type: none; } ul.mc_list li { font-size: 12px; } #ui-datepicker-div .ui-datepicker-year { display: none; } #ui-datepicker-div.show .ui-datepicker-year { display: inline; padding-left: 3px } https://homedevices.app/?mcsf_action=main_css&ver=6.6.2 https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js /! jQuery v1.9.0 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license /(function(e,t){"use strict";function n(e){var t=e.length,n=st.type(e);return st.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e){var t=Tt[e]={};return st.each(e.match(lt)||[],function(e,n){t[n]=!0}),t}function i(e,n,r,i){if(st.acceptData(e)){var o,a,s=st.expando,u="string"==typeof n,l=e.nodeType,c=l?st.cache:e,f=l?e[s]:e[s]&&s;if(f&&c[f]&&(i||c[f].data)||!u||r!==t)return f||(l?e[s]=f=K.pop()||st.guid++:f=s),c[f]||(c[f]={},l||(c[f].toJSON=st.noop)),("object"==typeof n||"function"==typeof n)&&(i?c[f]=st.extend(c[f],n):c[f].data=st.extend(c[f].data,n)),o=c[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[st.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[st.camelCase(n)])):a=o,a}}function o(e,t,n){if(st.acceptData(e)){var r,i,o,a=e.nodeType,u=a?st.cache:e,l=a?e[st.expando]:st.expando;if(u[l]){if(t&&(r=n?u[l]:u[l].data)){st.isArray(t)?t=t.concat(st.map(t,st.camelCase)):t in r?t=[t]:(t=st.camelCase(t),t=t in r?[t]:t.split(" "));for(i=0,o=t.length;o>i;i++)delete r[t[i]];if(!(n?s:st.isEmptyObject)(r))return}(n||(delete u[l].data,s(u[l])))&&(a?st.cleanData([e],!0):st.support.deleteExpando||u!=u.window?delete u[l]:u[l]=null)}}}function a(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(Nt,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:wt.test(r)?st.parseJSON(r):r}catch(o){}st.data(e,n,r)}else r=t}return r}function s(e){var t;for(t in e)if(("data"!==t||!st.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(){return!0}function l(){return!1}function c(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function f(e,t,n){if(t=t||0,st.isFunction(t))return st.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return st.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=st.grep(e,function(e){return 1===e.nodeType});if(Wt.test(t))return st.filter(t,r,!n);t=st.filter(t,r)}return st.grep(e,function(e){return st.inArray(e,t)>=0===n})}function p(e){var t=zt.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function d(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function h(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function g(e){var t=nn.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function m(e,t){for(var n,r=0;null!=(n=e[r]);r++)st._data(n,"globalEval",!t||st._data(t[r],"globalEval"))}function y(e,t){if(1===t.nodeType&&st.hasData(e)){var n,r,i,o=st._data(e),a=st._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++)st.event.add(t,n,s[n][r])}a.data&&(a.data=st.extend({},a.data))}}function v(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!st.support.noCloneEvent&&t[st.expando]){r=st._data(t);for(i in r.events)st.removeEvent(t,i,r.handle);t.removeAttribute(st.expando)}"script"===n&&t.text!==e.text?(h(t).text=e.text,g(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),st.support.html5Clone&&e.innerHTML&&!st.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Zt.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)}}function b(e,n){var r,i,o=0,a=e.getElementsByTagName!==t?e.getElementsByTagName(n||""):e.querySelectorAll!==t?e.querySelectorAll(n||""):t;if(!a)for(a=[],r=e.childNodes||e;null!=(i=r[o]);o++)!n||st.nodeName(i,n)?a.push(i):st.merge(a,b(i,n));return n===t||n&&st.nodeName(e,n)?st.merge([e],a):a}function x(e){Zt.test(e.type)&&(e.defaultChecked=e.checked)}function T(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Nn.length;i--;)if(t=Nn[i]+n,t in e)return t;return r}function w(e,t){return e=t||e,"none"===st.css(e,"display")||!st.contains(e.ownerDocument,e)}function N(e,t){for(var n,r=[],i=0,o=e.length;o>i;i++)n=e[i],n.style&&(r[i]=st._data(n,"olddisplay"),t?(r[i]||"none"!==n.style.display||(n.style.display=""),""===n.style.display&&w(n)&&(r[i]=st._data(n,"olddisplay",S(n.nodeName)))):r[i]||w(n)||st._data(n,"olddisplay",st.css(n,"display")));for(i=0;o>i;i++)n=e[i],n.style&&(t&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=t?r[i]||"":"none"));return e}function C(e,t,n){var r=mn.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function k(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=st.css(e,n+wn[o],!0,i)),r?("content"===n&&(a-=st.css(e,"padding"+wn[o],!0,i)),"margin"!==n&&(a-=st.css(e,"border"+wn[o]+"Width",!0,i))):(a+=st.css(e,"padding"+wn[o],!0,i),"padding"!==n&&(a+=st.css(e,"border"+wn[o]+"Width",!0,i)));return a}function E(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=ln(e),a=st.support.boxSizing&&"border-box"===st.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=un(e,t,o),(0>i||null==i)&&(i=e.style[t]),yn.test(i))return i;r=a&&(st.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+k(e,t,n||(a?"border":"content"),r,o)+"px"}function S(e){var t=V,n=bn[e];return n||(n=A(e,t),"none"!==n&&n||(cn=(cn||st("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(cn[0].contentWindow||cn[0].contentDocument).document,t.write("<!doctype html>"),t.close(),n=A(e,t),cn.detach()),bn[e]=n),n}function A(e,t){var n=st(t.createElement(e)).appendTo(t.body),r=st.css(n[0],"display");return n.remove(),r}function j(e,t,n,r){var i;if(st.isArray(t))st.each(t,function(t,i){n||kn.test(e)?r(e,i):j(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==st.type(t))r(e,t);else for(i in t)j(e+"["+i+"]",t[i],n,r)}function D(e){return function(t,n){"string"!=typeof t&&(n=t,t="");var r,i=0,o=t.toLowerCase().match(lt)||[];if(st.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function L(e,n,r,i){function o(u){var l;return a[u]=!0,st.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||s||a[c]?s?!(l=c):t:(n.dataTypes.unshift(c),o(c),!1)}),l}var a={},s=e===$n;return o(n.dataTypes[0])||!a[""]&&o("")}function H(e,n){var r,i,o=st.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((o[r]?e:i||(i={}))[r]=n[r]);return i&&st.extend(!0,e,i),e}function M(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(o in c)o in r&&(n[c[o]]=r[o]);for(;""===l[0];)l.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("Content-Type"));if(i)for(o in u)if(u[o]&&u[o].test(i)){l.unshift(o);break}if(l[0]in r)a=l[0];else{for(o in r){if(!l[0]||e.converters[o+" "+l[0]]){a=o;break}s||(s=o)}a=a||s}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function q(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=u[++s];)if(""!==i){if(""!==l&&l!==i){if(n=a[l+" "+i]||a[" "+i],!n)for(r in a)if(o=r.split(" "),o[1]===i&&(n=a[l+" "+o[0]]||a["* "+o[0]])){n===!0?n=a[r]:a[r]!==!0&&(i=o[0],u.splice(s--,0,i));break}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(c){return{state:"parsererror",error:n?c:"No conversion from "+l+" to "+i}}}l=i}return{state:"success",data:t}}function _(){try{return new e.XMLHttpRequest}catch(t){}}function F(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function O(){return setTimeout(function(){Qn=t}),Qn=st.now()}function B(e,t){st.each(t,function(t,n){for(var r=(rr[t]||[]).concat(rr[""]),i=0,o=r.length;o>i;i++)if(r[i].call(e,t,n))return})}function P(e,t,n){var r,i,o=0,a=nr.length,s=st.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Qn||O(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:st.extend({},t),opts:st.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Qn||O(),duration:n.duration,tweens:[],createTween:function(t,n){var r=st.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(R(c,l.opts.specialEasing);a>o;o++)if(r=nr[o].call(l,e,c,l.opts))return r;return B(l,c),st.isFunction(l.opts.start)&&l.opts.start.call(e,l),st.fx.timer(st.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function R(e,t){var n,r,i,o,a;for(n in e)if(r=st.camelCase(n),i=t[r],o=e[n],st.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=st.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}function W(e,t,n){var r,i,o,a,s,u,l,c,f,p=this,d=e.style,h={},g=[],m=e.nodeType&&w(e);n.queue||(c=st._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,f=c.empty.fire,c.empty.fire=function(){c.unqueued||f()}),c.unqueued++,p.always(function(){p.always(function(){c.unqueued--,st.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===st.css(e,"display")&&"none"===st.css(e,"float")&&(st.support.inlineBlockNeedsLayout&&"inline"!==S(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",st.support.shrinkWrapBlocks||p.done(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(r in t)if(o=t[r],Zn.exec(o)){if(delete t[r],u=u||"toggle"===o,o===(m?"hide":"show"))continue;g.push(r)}if(a=g.length){s=st._data(e,"fxshow")||st._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?st(e).show():p.done(function(){st(e).hide()}),p.done(function(){var t;st._removeData(e,"fxshow");for(t in h)st.style(e,t,h[t])});for(r=0;a>r;r++)i=g[r],l=p.createTween(i,m?s[i]:0),h[i]=s[i]||st.style(e,i),i in s||(s[i]=l.start,m&&(l.end=l.start,l.start="width"===i||"height"===i?1:0))}}function $(e,t,n,r,i){return new $.prototype.init(e,t,n,r,i)}function I(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=wn[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function z(e){return st.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var X,U,V=e.document,Y=e.location,J=e.jQuery,G=e.$,Q={},K=[],Z="1.9.0",et=K.concat,tt=K.push,nt=K.slice,rt=K.indexOf,it=Q.toString,ot=Q.hasOwnProperty,at=Z.trim,st=function(e,t){return new st.fn.init(e,t,X)},ut=/[+-]?(?:\d.|)\d+(?:[eE][+-]?\d+|)/.source,lt=/\S+/g,ct=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ft=/^(?:(<[\w\W]+>)[^>]|#([\w-]))$/,pt=/^<(\w+)\s*/?>(?:</\1>|)$/,dt=/^[],:{}\s]$/,ht=/(?:^|:|,)(?:\s[)+/g,gt=/\(?:["\/bfnrt]|u[\da-fA-F]{4})/g,mt=/"[^"\\\r\n]"|true|false|null|-?(?:\d+.|)\d+(?:[eE][+-]?\d+|)/g,yt=/^-ms-/,vt=/-([\da-z])/gi,bt=function(e,t){return t.toUpperCase()},xt=function(){V.addEventListener?(V.removeEventListener("DOMContentLoaded",xt,!1),st.ready()):"complete"===V.readyState&&(V.detachEvent("onreadystatechange",xt),st.ready())};st.fn=st.prototype={jquery:Z,constructor:st,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]:ft.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 st?n[0]:n,st.merge(this,st.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:V,!0)),pt.test(i[1])&&st.isPlainObject(n))for(i in n)st.isFunction(this[i])?thisi:this.attr(i,n[i]);return this}if(o=V.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=V,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):st.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),st.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return nt.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=st.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return st.each(this,e,t)},ready:function(e){return st.ready.promise().done(e),this},slice:function(){return this.pushStack(nt.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(st.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:tt,sort:[].sort,splice:[].splice},st.fn.init.prototype=st.fn,st.extend=st.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||st.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(e=arguments[u]))for(n in e)r=s[n],i=e[n],s!==i&&(c&&i&&(st.isPlainObject(i)||(o=st.isArray(i)))?(o?(o=!1,a=r&&st.isArray(r)?r:[]):a=r&&st.isPlainObject(r)?r:{},s[n]=st.extend(c,a,i)):i!==t&&(s[n]=i));return s},st.extend({noConflict:function(t){return e.$===st&&(e.$=G),t&&e.jQuery===st&&(e.jQuery=J),st},isReady:!1,readyWait:1,holdReady:function(e){e?st.readyWait++:st.ready(!0)},ready:function(e){if(e===!0?!--st.readyWait:!st.isReady){if(!V.body)return setTimeout(st.ready);st.isReady=!0,e!==!0&&--st.readyWait>0||(U.resolveWith(V,[st]),st.fn.trigger&&st(V).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===st.type(e)},isArray:Array.isArray||function(e){return"array"===st.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?Q[it.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==st.type(e)||e.nodeType||st.isWindow(e))return!1;try{if(e.constructor&&!ot.call(e,"constructor")&&!ot.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||ot.call(e,r)},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||V;var r=pt.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=st.buildFragment([e],t,i),i&&st(i).remove(),st.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=st.trim(n),n&&dt.test(n.replace(gt,"@").replace(mt,"]").replace(ht,"")))?Function("return "+n)():(st.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||st.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&st.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(yt,"ms-").replace(vt,bt)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var i,o=0,a=e.length,s=n(e);if(r){if(s)for(;a>o&&(i=t.apply(e[o],r),i!==!1);o++);else for(o in e)if(i=t.apply(e[o],r),i===!1)break}else if(s)for(;a>o&&(i=t.call(e[o],o,e[o]),i!==!1);o++);else for(o in e)if(i=t.call(e[o],o,e[o]),i===!1)break;return e},trim:at&&!at.call("\ufeff\u00a0")?function(e){return null==e?"":at.call(e)}:function(e){return null==e?"":(e+"").replace(ct,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?st.merge(r,"string"==typeof e?[e]:e):tt.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(rt)return rt.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 for(;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,r){var i,o=0,a=e.length,s=n(e),u=[];if(s)for(;a>o;o++)i=t(e[o],o,r),null!=i&&(u[u.length]=i);else for(o in e)i=t(e[o],o,r),null!=i&&(u[u.length]=i);return et.apply([],u)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(r=e[n],n=e,e=r),st.isFunction(e)?(i=nt.call(arguments,2),o=function(){return e.apply(n||this,i.concat(nt.call(arguments)))},o.guid=e.guid=e.guid||st.guid++,o):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===st.type(r)){o=!0;for(u in r)st.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,st.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(st(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),st.ready.promise=function(t){if(!U)if(U=st.Deferred(),"complete"===V.readyState)setTimeout(st.ready);else if(V.addEventListener)V.addEventListener("DOMContentLoaded",xt,!1),e.addEventListener("load",st.ready,!1);else{V.attachEvent("onreadystatechange",xt),e.attachEvent("onload",st.ready);var n=!1;try{n=null==e.frameElement&&V.documentElement}catch(r){}n&&n.doScroll&&function i(){if(!st.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}st.ready()}}()}return U.promise(t)},st.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Q["[object "+t+"]"]=t.toLowerCase()}),X=st(V);var Tt={};st.Callbacks=function(e){e="string"==typeof e?Tt[e]||r(e):st.extend({},e);var n,i,o,a,s,u,l=[],c=!e.once&&[],f=function(t){for(n=e.memory&&t,i=!0,u=a||0,a=0,s=l.length,o=!0;l&&s>u;u++)if(l[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}o=!1,l&&(c?c.length&&f(c.shift()):n?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function r(t){st.each(t,function(t,n){var i=st.type(n);"function"===i?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==i&&r(n)})})(arguments),o?s=l.length:n&&(a=t,f(n))}return this},remove:function(){return l&&st.each(arguments,function(e,t){for(var n;(n=st.inArray(t,l,n))>-1;)l.splice(n,1),o&&(s>=n&&s--,u>=n&&u--)}),this},has:function(e){return st.inArray(e,l)>-1},empty:function(){return l=[],this},disable:function(){return l=c=n=t,this},disabled:function(){return!l},lock:function(){return c=t,n||p.disable(),this},locked:function(){return!c},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!c||(o?c.push(t):f(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},st.extend({Deferred:function(e){var t=[["resolve","done",st.Callbacks("once memory"),"resolved"],["reject","fail",st.Callbacks("once memory"),"rejected"],["notify","progress",st.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return st.Deferred(function(n){st.each(t,function(t,o){var a=o[0],s=st.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&st.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):na+"With"})}),e=null}).promise()},promise:function(e){return null!=e?st.extend(e,r):r}},i={};return r.pipe=r.then,st.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 io[0]+"With",this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=nt.call(arguments),a=o.length,s=1!==a||e&&st.isFunction(e.promise)?a:0,u=1===s?e:st.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?nt.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=Array(a),n=Array(a),r=Array(a);a>i;i++)o[i]&&st.isFunction(o[i].promise)?o[i].promise().done(l(i,r,o)).fail(u.reject).progress(l(i,n,t)):--s;return s||u.resolveWith(r,o),u.promise()}}),st.support=function(){var n,r,i,o,a,s,u,l,c,f,p=V.createElement("div");if(p.setAttribute("className","t"),p.innerHTML=" a",r=p.getElementsByTagName(""),i=p.getElementsByTagName("a")[0],!r||!i||!r.length)return{};o=V.createElement("select"),a=o.appendChild(V.createElement("option")),s=p.getElementsByTagName("input")[0],i.style.cssText="top:1px;float:left;opacity:.5",n={getSetAttribute:"t"!==p.className,leadingWhitespace:3===p.firstChild.nodeType,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:"/a"===i.getAttribute("href"),opacity:/^0.5/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:!!s.value,optSelected:a.selected,enctype:!!V.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==V.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===V.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},s.checked=!0,n.noCloneChecked=s.cloneNode(!0).checked,o.disabled=!0,n.optDisabled=!a.disabled;try{delete p.test}catch(d){n.deleteExpando=!1}s=V.createElement("input"),s.setAttribute("value",""),n.input=""===s.getAttribute("value"),s.value="t",s.setAttribute("type","radio"),n.radioValue="t"===s.value,s.setAttribute("checked","t"),s.setAttribute("name","t"),u=V.createDocumentFragment(),u.appendChild(s),n.appendChecked=s.checked,n.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,p.attachEvent&&(p.attachEvent("onclick",function(){n.noCloneEvent=!1}),p.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})p.setAttribute(l="on"+f,"t"),n[f+"Bubbles"]=l in e||p.attributes[l].expando===!1;return p.style.backgroundClip="content-box",p.cloneNode(!0).style.backgroundClip="",n.clearCloneStyle="content-box"===p.style.backgroundClip,st(function(){var r,i,o,a="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=V.getElementsByTagName("body")[0];s&&(r=V.createElement("div"),r.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(r).appendChild(p),p.innerHTML="
t
",o=p.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",c=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",n.reliableHiddenOffsets=c&&0===o[0].offsetHeight,p.innerHTML="",p.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%;",n.boxSizing=4===p.offsetWidth,n.doesNotIncludeMarginInBodyOffset=1!==s.offsetTop,e.getComputedStyle&&(n.pixelPosition="1%"!==(e.getComputedStyle(p,null)||{}).top,n.boxSizingReliable="4px"===(e.getComputedStyle(p,null)||{width:"4px"}).width,i=p.appendChild(V.createElement("div")),i.style.cssText=p.style.cssText=a,i.style.marginRight=i.style.width="0",p.style.width="1px",n.reliableMarginRight=!parseFloat((e.getComputedStyle(i,null)||{}).marginRight)),p.style.zoom!==t&&(p.innerHTML="",p.style.cssText=a+"width:1px;padding:1px;display:inline;zoom:1",n.inlineBlockNeedsLayout=3===p.offsetWidth,p.style.display="block",p.innerHTML="
",p.firstChild.style.width="5px",n.shrinkWrapBlocks=3!==p.offsetWidth,s.style.zoom=1),s.removeChild(r),r=p=o=i=null)}),r=o=u=a=i=s=null,n}();var wt=/(?:{[\s\S]}|[[\s\S]])$/,Nt=/([A-Z])/g;st.extend({cache:{},expando:"jQuery"+(Z+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?st.cache[e[st.expando]]:e[st.expando],!!e&&!s(e)},data:function(e,t,n){return i(e,t,n,!1)},removeData:function(e,t){return o(e,t,!1)},_data:function(e,t,n){return i(e,t,n,!0)},_removeData:function(e,t){return o(e,t,!0)},acceptData:function(e){var t=e.nodeName&&st.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),st.fn.extend({data:function(e,n){var r,i,o=this[0],s=0,u=null;if(e===t){if(this.length&&(u=st.data(o),1===o.nodeType&&!st._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>s;s++)i=r[s].name,i.indexOf("data-")||(i=st.camelCase(i.substring(5)),a(o,i,u[i]));st._data(o,"parsedAttrs",!0)}return u}return"object"==typeof e?this.each(function(){st.data(this,e)}):st.access(this,function(n){return n===t?o?a(o,e,st.data(o,e)):null:(this.each(function(){st.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){st.removeData(this,e)})}}),st.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=st._data(e,n),r&&(!i||st.isArray(r)?i=st._data(e,n,st.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=st.queue(e,t),r=n.length,i=n.shift(),o=st._queueHooks(e,t),a=function(){st.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,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 st._data(e,n)||st.data(e,n,{empty:st.Callbacks("once memory").add(function(){st.removeData(e,t+"queue"),st.removeData(e,n)})})}}),st.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?st.queue(this[0],e):n===t?this:this.each(function(){var t=st.queue(this,e,n);st.queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&st.dequeue(this,e)})},dequeue:function(e){return this.each(function(){st.dequeue(this,e)})},delay:function(e,t){return e=st.fx?st.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=st.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};for("string"!=typeof e&&(n=e,e=t),e=e||"fx";s--;)r=st.data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var Ct,kt,Et=/[\t\r\n]/g,St=/\r/g,At=/^(?:input|select|textarea|button|object)$/i,jt=/^(?:a|area)$/i,Dt=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,Lt=/^(?:checked|selected)$/i,Ht=st.support.getSetAttribute,Mt=st.support.input;st.fn.extend({attr:function(e,t){return st.access(this,st.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){st.removeAttr(this,e)})},prop:function(e,t){return st.access(this,st.prop,e,t,arguments.length>1)},removeProp:function(e){return e=st.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,u="string"==typeof e&&e;if(st.isFunction(e))return this.each(function(t){st(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(lt)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(Et," "):" ")){for(o=0;i=t[o++];)0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=st.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(st.isFunction(e))return this.each(function(t){st(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(lt)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(Et," "):"")){for(o=0;i=t[o++];)for(;r.indexOf(" "+i+" ")>=0;)r=r.replace(" "+i+" "," ");n.className=e?st.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return st.isFunction(e)?this.each(function(n){st(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var i,o=0,a=st(this),s=t,u=e.match(lt)||[];i=u[o++];)s=r?s:!a.hasClass(i),as?"addClass":"removeClass";else("undefined"===n||"boolean"===n)&&(this.className&&st.data(this,"className",this.className),this.className=this.className||e===!1?"":st.data(this,"className")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(Et," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=st.isFunction(e),this.each(function(r){var o,a=st(this);1===this.nodeType&&(o=i?e.call(this,r,a.val()):e,null==o?o="":"number"==typeof o?o+="":st.isArray(o)&&(o=st.map(o,function(e){return null==e?"":e+""})),n=st.valHooks[this.type]||st.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,o,"value")!==t||(this.value=o))});if(o)return n=st.valHooks[o.type]||st.valHooks[o.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(o,"value"))!==t?r:(r=o.value,"string"==typeof r?r.replace(St,""):null==r?"":r)}}}),st.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){for(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,u=0>i?s:o?i:0;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(st.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&st.nodeName(n.parentNode,"optgroup"))){if(t=st(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=st.makeArray(t);return st(e).find("option").each(function(){this.selected=st.inArray(st(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return e.getAttribute===t?st.prop(e,n,r):(a=1!==s||!st.isXMLDoc(e),a&&(n=n.toLowerCase(),o=st.attrHooks[n]||(Dt.test(n)?kt:Ct)),r===t?o&&a&&"get"in o&&null!==(i=o.get(e,n))?i:(e.getAttribute!==t&&(i=e.getAttribute(n)),null==i?t:i):null!==r?o&&a&&"set"in o&&(i=o.set(e,r,n))!==t?i:(e.setAttribute(n,r+""),r):(st.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(lt);if(o&&1===e.nodeType)for(;n=o[i++];)r=st.propFix[n]||n,Dt.test(n)?!Ht&&Lt.test(n)?e[st.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:st.attr(e,n,""),e.removeAttribute(Ht?n:r)},attrHooks:{type:{set:function(e,t){if(!st.support.radioValue&&"radio"===t&&st.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!st.isXMLDoc(e),a&&(n=st.propFix[n]||n,o=st.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 n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):At.test(e.nodeName)||jt.test(e.nodeName)&&e.href?0:t}}}}),kt={get:function(e,n){var r=st.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?Mt&&Ht?null!=i:Lt.test(n)?e[st.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?st.removeAttr(e,n):Mt&&Ht||!Lt.test(n)?e.setAttribute(!Ht&&st.propFix[n]||n,n):e[st.camelCase("default-"+n)]=e[n]=!0,n}},Mt&&Ht||(st.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return st.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t },set:function(e,n,r){return st.nodeName(e,"input")?(e.defaultValue=n,t):Ct&&Ct.set(e,n,r)}}),Ht||(Ct=st.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},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}},st.attrHooks.contenteditable={get:Ct.get,set:function(e,t,n){Ct.set(e,""===t?!1:t,n)}},st.each(["width","height"],function(e,n){st.attrHooks[n]=st.extend(st.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),st.support.hrefNormalized||(st.each(["href","src","width","height"],function(e,n){st.attrHooks[n]=st.extend(st.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),st.each(["href","src"],function(e,t){st.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),st.support.style||(st.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),st.support.optSelected||(st.propHooks.selected=st.extend(st.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),st.support.enctype||(st.propFix.enctype="encoding"),st.support.checkOn||st.each(["radio","checkbox"],function(){st.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),st.each(["radio","checkbox"],function(){st.valHooks[this]=st.extend(st.valHooks[this],{set:function(e,n){return st.isArray(n)?e.checked=st.inArray(st(e).val(),n)>=0:t}})});var qt=/^(?:input|select|textarea)$/i,t=/^key/,Ft=/^(?:mouse|contextmenu)|click/,Ot=/^(?:focusinfocus|focusoutblur)$/,Bt=/^([^.])(?:.(.+)|)$/;st.event={global:{},add:function(e,n,r,i,o){var a,s,u,l,c,f,p,d,h,g,m,y=3!==e.nodeType&&8!==e.nodeType&&st._data(e);if(y){for(r.handler&&(a=r,r=a.handler,o=a.selector),r.guid||(r.guid=st.guid++),(l=y.events)||(l=y.events={}),(s=y.handle)||(s=y.handle=function(e){return st===t||e&&st.event.triggered===e.type?t:st.event.dispatch.apply(s.elem,arguments)},s.elem=e),n=(n||"").match(lt)||[""],c=n.length;c--;)u=Bt.exec(n[c])||[],h=m=u[1],g=(u[2]||"").split(".").sort(),p=st.event.special[h]||{},h=(o?p.delegateType:p.bindType)||h,p=st.event.special[h]||{},f=st.extend({type:h,origType:m,data:i,handler:r,guid:r.guid,selector:o,needsContext:o&&st.expr.match.needsContext.test(o),namespace:g.join(".")},a),(d=l[h])||(d=l[h]=[],d.delegateCount=0,p.setup&&p.setup.call(e,i,g,s)!==!1||(e.addEventListener?e.addEventListener(h,s,!1):e.attachEvent&&e.attachEvent("on"+h,s))),p.add&&(p.add.call(e,f),f.handler.guid||(f.handler.guid=r.guid)),o?d.splice(d.delegateCount++,0,f):d.push(f),st.event.global[h]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,m=st.hasData(e)&&st._data(e);if(m&&(u=m.events)){for(t=(t||"").match(lt)||[""],l=t.length;l--;)if(s=Bt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){for(f=st.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&RegExp("(^|\.)"+h.join("\.(?:.\.|)")+"(\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(""!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||st.removeEvent(e,d,m.handle),delete u[d])}else for(d in u)st.event.remove(e,d+t[l],n,r,!0);st.isEmptyObject(u)&&(delete m.handle,st._removeData(e,"events"))}},trigger:function(n,r,i,o){var a,s,u,l,c,f,p,d=[i||V],h=n.type||n,g=n.namespace?n.namespace.split("."):[];if(s=u=i=i||V,3!==i.nodeType&&8!==i.nodeType&&!Ot.test(h+st.event.triggered)&&(h.indexOf(".")>=0&&(g=h.split("."),h=g.shift(),g.sort()),c=0>h.indexOf(":")&&"on"+h,n=n[st.expando]?n:new st.Event(h,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=g.join("."),n.namespace_re=n.namespace?RegExp("(^|\.)"+g.join("\.(?:.*\.|)")+"(\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:st.makeArray(r,[n]),p=st.event.special[h]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!st.isWindow(i)){for(l=p.delegateType||h,Ot.test(l+h)||(s=s.parentNode);s;s=s.parentNode)d.push(s),u=s;u===(i.ownerDocument||V)&&d.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=d[a++])&&!n.isPropagationStopped();)n.type=a>1?l:p.bindType||h,f=(st._data(s,"events")||{})[n.type]&&st._data(s,"handle"),f&&f.apply(s,r),f=c&&s[c],f&&st.acceptData(s)&&f.apply&&f.apply(s,r)===!1&&n.preventDefault();if(n.type=h,!(o||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===h&&st.nodeName(i,"a")||!st.acceptData(i)||!c||!i[h]||st.isWindow(i))){u=i[c],u&&(i[c]=null),st.event.triggered=h;try{ih}catch(m){}st.event.triggered=t,u&&(i[c]=u)}return n.result}},dispatch:function(e){e=st.event.fix(e);var n,r,i,o,a,s=[],u=nt.call(arguments),l=(st._data(this,"events")||{})[e.type]||[],c=st.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(s=st.event.handlers.call(this,e,l),n=0;(o=s[n++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,r=0;(a=o.handlers[r++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(a.namespace))&&(e.handleObj=a,e.data=a.data,i=((st.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u),i!==t&&(e.result=i)===!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=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==e.type){for(i=[],r=0;u>r;r++)a=n[r],o=a.selector+" ",i[o]===t&&(i[o]=a.needsContext?st(o,this).index(l)>=0:st.find(o,this,null,[l]).length),i[o]&&i.push(a);i.length&&s.push({elem:l,handlers:i})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[st.expando])return e;var t,n,r=e,i=st.event.fixHooks[e.type]||{},o=i.props?this.props.concat(i.props):this.props;for(e=new st.Event(r),t=o.length;t--;)n=o[t],e[n]=r[n];return e.target||(e.target=r.srcElement||V),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,i.filter?i.filter(e,r):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,a=n.button,s=n.fromElement;return null==e.pageX&&null!=n.clientX&&(r=e.target.ownerDocument||V,i=r.documentElement,o=r.body,e.pageX=n.clientX+(i&&i.scrollLeft||o&&o.scrollLeft||0)-(i&&i.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(i&&i.scrollTop||o&&o.scrollTop||0)-(i&&i.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&s&&(e.relatedTarget=s===e.target?n.toElement:s),e.which||a===t||(e.which=1&a?1:2&a?3:4&a?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return st.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==V.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===V.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=st.extend(new st.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?st.event.trigger(i,null,t):st.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},st.removeEvent=V.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,n,r){var i="on"+n;e.detachEvent&&(e[i]===t&&(e[i]=null),e.detachEvent(i,r))},st.Event=function(e,n){return this instanceof st.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?u:l):this.type=e,n&&st.extend(this,n),this.timeStamp=e&&e.timeStamp||st.now(),this[st.expando]=!0,t):new st.Event(e,n)},st.Event.prototype={isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=u,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=u,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u,this.stopPropagation()}},st.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){st.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!st.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),st.support.submitBubbles||(st.event.special.submit={setup:function(){return st.nodeName(this,"form")?!1:(st.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=st.nodeName(n,"input")||st.nodeName(n,"button")?n.form:t;r&&!st._data(r,"submitBubbles")&&(st.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),st._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&st.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return st.nodeName(this,"form")?!1:(st.event.remove(this,"._submit"),t)}}),st.support.changeBubbles||(st.event.special.change={setup:function(){return qt.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(st.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),st.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),st.event.simulate("change",this,e,!0)})),!1):(st.event.add(this,"beforeactivate._change",function(e){var t=e.target;qt.test(t.nodeName)&&!st._data(t,"changeBubbles")&&(st.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||st.event.simulate("change",this.parentNode,e,!0)}),st._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 st.event.remove(this,"._change"),!qt.test(this.nodeName)}}),st.support.focusinBubbles||st.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){st.event.simulate(t,e.target,st.event.fix(e),!0)};st.event.special[t]={setup:function(){0===n++&&V.addEventListener(e,r,!0)},teardown:function(){0===--n&&V.removeEventListener(e,r,!0)}}}),st.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(s in e)this.on(s,n,r,e[s],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=l;else if(!i)return this;return 1===o&&(a=i,i=function(e){return st().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=st.guid++)),this.each(function(){st.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,st(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=l),this.each(function(){st.event.remove(this,e,r,n)})},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)},trigger:function(e,t){return this.each(function(){st.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?st.event.trigger(e,n,r,!0):t},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),st.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){st.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)},t.test(t)&&(st.event.fixHooks[t]=st.event.keyHooks),Ft.test(t)&&(st.event.fixHooks[t]=st.event.mouseHooks)}),function(e,t){function n(e){return ht.test(e+"")}function r(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>C.cacheLength&&delete e[t.shift()],e[n]=r}}function i(e){return e[P]=!0,e}function o(e){var t=L.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function a(e,t,n,r){var i,o,a,s,u,l,c,d,h,g;if((t?t.ownerDocument||t:R)!==L&&D(t),t=t||L,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!M&&!r){if(i=gt.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&O(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Q.apply(n,K.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&W.getByClassName&&t.getElementsByClassName)return Q.apply(n,K.call(t.getElementsByClassName(a),0)),n}if(W.qsa&&!q.test(e)){if(c=!0,d=P,h=t,g=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(l=f(e),(c=t.getAttribute("id"))?d=c.replace(vt,"\$&"):t.setAttribute("id",d),d="[id='"+d+"'] ",u=l.length;u--;)l[u]=d+p(l[u]);h=dt.test(e)&&t.parentNode||t,g=l.join(",")}if(g)try{return Q.apply(n,K.call(h.querySelectorAll(g),0)),n}catch(m){}finally{c||t.removeAttribute("id")}}}return x(e.replace(at,"$1"),t,n,r)}function s(e,t){for(var n=e&&t&&e.nextSibling;n;n=n.nextSibling)if(n===t)return-1;return e?1:-1}function u(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return i(function(t){return t=+t,i(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function f(e,t){var n,r,i,o,s,u,l,c=X[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=C.preFilter;s;){(!n||(r=ut.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(i=[])),n=!1,(r=lt.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(at," ")}),s=s.slice(n.length));for(o in C.filter)!(r=pt[o].exec(s))||l[o]&&!(r=lo)||(n=r.shift(),i.push({value:n,type:o,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?a.error(e):X(e,u).slice(0)}function p(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function d(e,t,n){var r=t.dir,i=n&&"parentNode"===t.dir,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=$+" "+o;if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i)if(l=t[P]||(t[P]={}),(u=l[r])&&u[0]===c){if((s=u[1])===!0||s===N)return s===!0}else if(u=l[r]=[c],u[1]=e(t,n,a)||N,u[1]===!0)return!0}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!ei)return!1;return!0}:e[0]}function g(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function m(e,t,n,r,o,a){return r&&!r[P]&&(r=m(r)),o&&!o[P]&&(o=m(o,a)),i(function(i,a,s,u){var l,c,f,p=[],d=[],h=a.length,m=i||b(t||"",s.nodeType?[s]:s,[]),y=!e||!i&&t?m:g(m,p,e,s,u),v=n?o||(i?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r)for(l=g(v,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(v[d[c]]=!(y[d[c]]=f));if(i){if(o||e){if(o){for(l=[],c=v.length;c--;)(f=v[c])&&l.push(y[c]=f);o(null,v=[],l,u)}for(c=v.length;c--;)(f=v[c])&&(l=o?Z.call(i,f):p[c])>-1&&(i[l]=!(a[l]=f))}}else v=g(v===a?v.splice(h,v.length):v),o?o(null,a,v,u):Q.apply(a,v)})}function y(e){for(var t,n,r,i=e.length,o=C.relative[e[0].type],a=o||C.relative[" "],s=o?1:0,u=d(function(e){return e===t},a,!0),l=d(function(e){return Z.call(t,e)>-1},a,!0),c=[function(e,n,r){return!o&&(r||n!==j)||((t=n).nodeType?u(e,n,r):l(e,n,r))}];i>s;s++)if(n=C.relative[e[s].type])c=[d(h(c),n)];else{if(n=C.filter[e[s].type].apply(null,e[s].matches),n[P]){for(r=++s;i>r&&!C.relative[e[r].type];r++);return m(s>1&&h(c),s>1&&p(e.slice(0,s-1)).replace(at,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&p(e))}c.push(n)}return h(c)}function v(e,t){var n=0,r=t.length>0,o=e.length>0,s=function(i,s,u,l,c){var f,p,d,h=[],m=0,y="0",v=i&&[],b=null!=c,x=j,T=i||o&&C.find.TAG("",c&&s.parentNode||s),w=$+=null==x?1:Math.E;for(b&&(j=s!==L&&s,N=n);null!=(f=T[y]);y++){if(o&&f){for(p=0;d=e[p];p++)if(d(f,s,u)){l.push(f);break}b&&($=w,N=++n)}r&&((f=!d&&f)&&m--,i&&v.push(f))}if(m+=y,r&&y!==m){for(p=0;d=t[p];p++)d(v,h,s,u);if(i){if(m>0)for(;y--;)v[y]||h[y]||(h[y]=G.call(l));h=g(h)}Q.apply(l,h),b&&!i&&h.length>0&&m+t.length>1&&a.uniqueSort(l)}return b&&($=w,j=x),v};return r?i(s):s}function b(e,t,n){for(var r=0,i=t.length;i>r;r++)a(e,t[r],n);return n}function x(e,t,n,r){var i,o,a,s,u,l=f(e);if(!r&&1===l.length){if(o=l[0]=l[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&9===t.nodeType&&!M&&C.relative[o[1].type]){if(t=C.find.ID(a.matches[0].replace(xt,Tt),t)[0],!t)return n;e=e.slice(o.shift().value.length)}for(i=pt.needsContext.test(e)?-1:o.length-1;i>=0&&(a=o[i],!C.relative[s=a.type]);i--)if((u=C.find[s])&&(r=u(a.matches[0].replace(xt,Tt),dt.test(o[0].type)&&t.parentNode||t))){if(o.splice(i,1),e=r.length&&p(o),!e)return Q.apply(n,K.call(r,0)),n;break}}return S(e,l)(r,t,M,n,dt.test(e)),n}function T(){}var w,N,C,k,E,S,A,j,D,L,H,M,q,,F,O,B,P="sizzle"+-new Date,R=e.document,W={},$=0,I=0,z=r(),X=r(),U=r(),V=typeof t,Y=1<<31,J=[],G=J.pop,Q=J.push,K=J.slice,Z=J.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},et="[\x20\t\r\n\f]",tt="(?:\\.|[\w-]|[^\\x00-\\xa0])+",nt=tt.replace("w","w#"),rt="([^$|!~]?=)",it="\["+et+"("+tt+")"+et+"(?:"+rt+et+"(?:(['"])((?:\\.|[^\\\\])?)\3|("+nt+")|)|)"+et+"\]",ot=":("+tt+")(?:\(((['"])((?:\\.|[^\\\\])?)\3|((?:\\.|[^\\\\()[\\]]|"+it.replace(3,8)+"))|.)\)|)",at=RegExp("^"+et+"+|((?:^|[^\\\\])(?:\\.))"+et+"+$","g"),ut=RegExp("^"+et+","+et+""),lt=RegExp("^"+et+"([\x20\t\r\n\f>+~])"+et+""),ct=RegExp(ot),ft=RegExp("^"+nt+"$"),pt={ID:RegExp("^#("+tt+")"),CLASS:RegExp("^\.("+tt+")"),NAME:RegExp("^\[name=['"]?("+tt+")['"]?\]"),TAG:RegExp("^("+tt.replace("w","w*")+")"),ATTR:RegExp("^"+it),PSEUDO:RegExp("^"+ot),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\("+et+"(even|odd|(([+-]|)(\d)n|)"+et+"(?:([+-]|)"+et+"(\d+)|))"+et+"\)|)","i"),needsContext:RegExp("^"+et+"[>+]|:(even|odd|eq|gt|lt|nth|first|last)(?:\("+et+"((?:-\d)?\d)"+et+"\)|)(?=[^-]|$)","i")},dt=/[\x20\t\r\n\f][+]/,ht=/{\s*[native code]\s*}/,gt=/^(?:#([\w-]+)|(\w+)|.([\w-]+))$/,mt=/^(?:input|select|textarea|button)$/i,yt=/^h\d$/i,vt=/'|\/g,bt=/=[\x20\t\r\n\f]([^'"\]])[\x20\t\r\n\f]]/g,xt=/\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,Tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{K.call(H.childNodes,0)[0].nodeType}catch(wt){K=function(e){for(var t,n=[];t=this[e];e++)n.push(t);return n}}E=a.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},D=a.setDocument=function(e){var r=e?e.ownerDocument||e:R;return r!==L&&9===r.nodeType&&r.documentElement?(L=r,H=r.documentElement,M=E(r),W.tagNameNoComments=o(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("").length}),W.attributes=o(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),W.getByClassName=o(function(e){return e.innerHTML="
",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),W.getByName=o(function(e){e.id=P+0,e.innerHTML="
",H.insertBefore(e,H.firstChild);var t=r.getElementsByName&&r.getElementsByName(P).length===2+r.getElementsByName(P+0).length;return W.getIdNotName=!r.getElementById(P),H.removeChild(e),t}),C.attrHandle=o(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==V&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},W.getIdNotName?(C.find.ID=function(e,t){if(typeof t.getElementById!==V&&!M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},C.filter.ID=function(e){var t=e.replace(xt,Tt);return function(e){return e.getAttribute("id")===t}}):(C.find.ID=function(e,n){if(typeof n.getElementById!==V&&!M){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==V&&r.getAttributeNode("id").value===e?[r]:t:[]}},C.filter.ID=function(e){var t=e.replace(xt,Tt);return function(e){var n=typeof e.getAttributeNode!==V&&e.getAttributeNode("id");return n&&n.value===t}}),C.find.TAG=W.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==V?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i];i++)1===n.nodeType&&r.push(n);return r}return o},C.find.NAME=W.getByName&&function(e,n){return typeof n.getElementsByName!==V?n.getElementsByName(name):t},C.find.CLASS=W.getByClassName&&function(e,n){return typeof n.getElementsByClassName===V||M?t:n.getElementsByClassName(e)},
=[],q=[":focus"],(W.qsa=n(r.querySelectorAll))&&(o(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||q.push("\["+et+"(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||q.push(":checked")}),o(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&q.push("[^$]="+et+"(?:""|'')"),e.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),e.querySelectorAll(",:x"),q.push(",.*:")})),(W.matchesSelector=n(F=H.matchesSelector||H.mozMatchesSelector||H.webkitMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&o(function(e){W.disconnectedMatch=F.call(e,"div"),F.call(e,"[s!='']:x"),
.push("!=",ot)}),q=RegExp(q.join("|")),
=RegExp(
.join("|")),O=n(H.contains)||H.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},B=H.compareDocumentPosition?function(e,t){var n;return e===t?(A=!0,0):(n=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&n||e.parentNode&&11===e.parentNode.nodeType?e===r||O(R,e)?-1:t===r||O(R,t)?1:0:4&n?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var n,i=0,o=e.parentNode,a=t.parentNode,u=[e],l=[t];if(e===t)return A=!0,0;if(e.sourceIndex&&t.sourceIndex)return(~t.sourceIndex||Y)-(O(R,e)&&~e.sourceIndex||Y);if(!o||!a)return e===r?-1:t===r?1:o?-1:a?1:0;if(o===a)return s(e,t);for(n=e;n=n.parentNode;)u.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;u[i]===l[i];)i++;return i?s(u[i],l[i]):u[i]===R?-1:l[i]===R?1:0},A=!1,[0,0].sort(B),W.detectDuplicates=A,L):L},a.matches=function(e,t){return a(e,null,null,t)},a.matchesSelector=function(e,t){if((e.ownerDocument||e)!==L&&D(e),t=t.replace(bt,"='$1']"),!(!W.matchesSelector||M||
&&
.test(t)||q.test(t)))try{var n=F.call(e,t);if(n||W.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return a(t,L,null,[e]).length>0},a.contains=function(e,t){return(e.ownerDocument||e)!==L&&D(e),O(e,t)},a.attr=function(e,t){var n;return(e.ownerDocument||e)!==L&&D(e),M||(t=t.toLowerCase()),(n=C.attrHandle[t])?n(e):M||W.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},a.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},a.uniqueSort=function(e){var t,n=[],r=1,i=0;if(A=!W.detectDuplicates,e.sort(B),A){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return e},k=a.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+=k(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=k(t);return n},C=a.selectors={cacheLength:50,createPseudo:i,match:pt,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xt,Tt),e[3]=(e[4]||e[5]||"").replace(xt,Tt),"="===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]||a.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]&&a.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return pt.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&ct.test(n)&&(t=f(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return""===e?function(){return!0}:(e=e.replace(xt,Tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=z[e+" "];return t||(t=RegExp("(^|"+et+")"+e+"("+et+"|$)"))&&z(e,function(e){return t.test(e.className||typeof e.getAttribute!==V&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=a.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.substr(i.length-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.substr(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,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(c=m[P]||(m[P]={}),l=c[e]||[],d=l[0]===$&&l[1],p=l[0]===$&&l[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){c[e]=[$,d,p];break}}else if(v&&(l=(t[P]||(t[P]={}))[e])&&l[0]===$)p=l[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[P]||(f[P]={}))[e]=[$,p]),f!==t)););return p-=i,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var n,r=C.pseudos[e]||C.setFilters[e.toLowerCase()]||a.error("unsupported pseudo: "+e);return r[P]?r(t):r.length>1?(n=[e,e,"",t],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var i,o=r(e,t),a=o.length;a--;)i=Z.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:i(function(e){var t=[],n=[],r=S(e.replace(at,"$1"));return r[P]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;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:i(function(e){return function(t){return a(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||k(t)).indexOf(e)>-1}}),lang:i(function(e){return ft.test(e||"")||a.error("unsupported lang: "+e),e=e.replace(xt,Tt).toLowerCase(),function(t){var n;do if(n=M?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.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===H},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.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!C.pseudos.empty(e)},header:function(e){return yt.test(e.nodeName)},input:function(e){return mt.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:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[w]=u(w);for(w in{submit:!0,reset:!0})C.pseudos[w]=l(w);S=a.compile=function(e,t){var n,r=[],i=[],o=U[e+" "];if(!o){for(t||(t=f(e)),n=t.length;n--;)o=y(t[n]),o[P]?r.push(o):i.push(o);o=U(e,v(i,r))}return o},C.pseudos.nth=C.pseudos.eq,C.filters=T.prototype=C.pseudos,C.setFilters=new T,D(),a.attr=st.attr,st.find=a,st.expr=a.selectors,st.expr[":"]=st.expr.pseudos,st.unique=a.uniqueSort,st.text=a.getText,st.isXMLDoc=a.isXML,st.contains=a.contains}(e);var Pt=/Until$/,Rt=/^(?:parents|prev(?:Until|All))/,Wt=/^.[^:#\[\.,]$/,$t=st.expr.match.needsContext,It={children:!0,contents:!0,next:!0,prev:!0};st.fn.extend({find:function(e){var t,n,r;if("string"!=typeof e)return r=this,this.pushStack(st(e).filter(function(){for(t=0;r.length>t;t++)if(st.contains(r[t],this))return!0}));for(n=[],t=0;this.length>t;t++)st.find(e,this[t],n);return n=this.pushStack(st.unique(n)),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=st(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(st.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(f(this,e,!1))},filter:function(e){return this.pushStack(f(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?$t.test(e)?st(e,this.context).index(this[0])>=0:st.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=$t.test(e)||"string"!=typeof e?st(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n.ownerDocument&&n!==t&&11!==n.nodeType;){if(a?a.index(n)>-1:st.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}return this.pushStack(o.length>1?st.unique(o):o)},index:function(e){return e?"string"==typeof e?st.inArray(this[0],st(e)):st.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?st(e,t):st.makeArray(e&&e.nodeType?[e]:e),r=st.merge(this.get(),n);return this.pushStack(st.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),st.fn.andSelf=st.fn.addBack,st.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return st.dir(e,"parentNode")},parentsUntil:function(e,t,n){return st.dir(e,"parentNode",n)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling") },nextAll:function(e){return st.dir(e,"nextSibling")},prevAll:function(e){return st.dir(e,"previousSibling")},nextUntil:function(e,t,n){return st.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return st.dir(e,"previousSibling",n)},siblings:function(e){return st.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return st.sibling(e.firstChild)},contents:function(e){return st.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:st.merge([],e.childNodes)}},function(e,t){st.fn[e]=function(n,r){var i=st.map(this,t,n);return Pt.test(e)||(r=n),r&&"string"==typeof r&&(i=st.filter(r,i)),i=this.length>1&&!It[e]?st.unique(i):i,this.length>1&&Rt.test(e)&&(i=i.reverse()),this.pushStack(i)}}),st.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?st.find.matchesSelector(t[0],e)?[t[0]]:[]:st.find.matches(e,t)},dir:function(e,n,r){for(var i=[],o=e[n];o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!st(o).is(r));)1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var zt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Xt=/ jQuery\d+="(?:null|\d+)"/g,Ut=RegExp("<(?:"+zt+")[\s/>]","i"),Vt=/^\s+/,Yt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>])/>/gi,Jt=/<([\w:]+)/,Gt=/<tbody/i,Qt=/<|&#?\w+;/,Kt=/<(?:script|style|link)/i,Zt=/^(?:checkbox|radio)$/i,en=/checked\s*(?:[^=]|=\s*.checked.)/i,tn=/^$|/(?:java|ecma)script/i,nn=/^true/(.)/,rn=/^\s<!(?:[CDATA[|--)|(?:]]|--)>\s*$/g,on={option:[1,"",""],legend:[1,"",""],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],default:st.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},an=p(V),sn=an.appendChild(V.createElement("div"));on.optgroup=on.option,on.tbody=on.tfoot=on.colgroup=on.caption=on.thead,on.th=on.td,st.fn.extend({text:function(e){return st.access(this,function(e){return e===t?st.text(this):this.empty().append((this[0]&&this[0].ownerDocument||V).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(st.isFunction(e))return this.each(function(t){st(this).wrapAll(e.call(this,t))});if(this[0]){var t=st(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return st.isFunction(e)?this.each(function(t){st(this).wrapInner(e.call(this,t))}):this.each(function(){var t=st(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=st.isFunction(e);return this.each(function(n){st(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){st.nodeName(this,"body")||st(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,r=0;null!=(n=this[r]);r++)(!e||st.filter(e,[n]).length>0)&&(t||1!==n.nodeType||st.cleanData(b(n)),n.parentNode&&(t&&st.contains(n.ownerDocument,n)&&m(b(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&st.cleanData(b(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&st.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 st.clone(this,e,t)})},html:function(e){return st.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(Xt,""):t;if(!("string"!=typeof e||Kt.test(e)||!st.support.htmlSerialize&&Ut.test(e)||!st.support.leadingWhitespace&&Vt.test(e)||on[(Jt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Yt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(st.cleanData(b(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=st.isFunction(e);return t||"string"==typeof e||(e=st(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;(n&&1===this.nodeType||11===this.nodeType)&&(st(this).remove(),t?t.parentNode.insertBefore(e,t):n.appendChild(e))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=et.apply([],e);var i,o,a,s,u,l,c=0,f=this.length,p=this,m=f-1,y=e[0],v=st.isFunction(y);if(v||!(1>=f||"string"!=typeof y||st.support.checkClone)&&en.test(y))return this.each(function(i){var o=p.eq(i);v&&(e[0]=y.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(f&&(i=st.buildFragment(e,this[0].ownerDocument,!1,this),o=i.firstChild,1===i.childNodes.length&&(i=o),o)){for(n=n&&st.nodeName(o,"tr"),a=st.map(b(i,"script"),h),s=a.length;f>c;c++)u=i,c!==m&&(u=st.clone(u,!0,!0),s&&st.merge(a,b(u,"script"))),r.call(n&&st.nodeName(this[c],"table")?d(this[c],"tbody"):this[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,st.map(a,g),c=0;s>c;c++)u=a[c],tn.test(u.type||"")&&!st.data(u,"globalEval")&&st.contains(l,u)&&(u.src?st.ajax({url:u.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):st.globalEval((u.text||u.textContent||u.innerHTML||"").replace(rn,"")));i=o=null}return this}}),st.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){st.fn[e]=function(e){for(var n,r=0,i=[],o=st(e),a=o.length-1;a>=r;r++)n=r===a?this:this.clone(!0),st(o[r])t,tt.apply(i,n.get());return this.pushStack(i)}}),st.extend({clone:function(e,t,n){var r,i,o,a,s,u=st.contains(e.ownerDocument,e);if(st.support.html5Clone||st.isXMLDoc(e)||!Ut.test("<"+e.nodeName+">")?s=e.cloneNode(!0):(sn.innerHTML=e.outerHTML,sn.removeChild(s=sn.firstChild)),!(st.support.noCloneEvent&&st.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||st.isXMLDoc(e)))for(r=b(s),i=b(e),a=0;null!=(o=i[a]);++a)r[a]&&v(o,r[a]);if(t)if(n)for(i=i||b(e),r=r||b(s),a=0;null!=(o=i[a]);a++)y(o,r[a]);else y(e,s);return r=b(s,"script"),r.length>0&&m(r,!u&&b(e,"script")),r=i=o=null,s},buildFragment:function(e,t,n,r){for(var i,o,a,s,u,l,c,f=e.length,d=p(t),h=[],g=0;f>g;g++)if(o=e[g],o||0===o)if("object"===st.type(o))st.merge(h,o.nodeType?[o]:o);else if(Qt.test(o)){for(s=s||d.appendChild(t.createElement("div")),a=(Jt.exec(o)||["",""])[1].toLowerCase(),u=on[a]||on.default,s.innerHTML=u[1]+o.replace(Yt,"<$1></$2>")+u[2],c=u[0];c--;)s=s.lastChild;if(!st.support.leadingWhitespace&&Vt.test(o)&&h.push(t.createTextNode(Vt.exec(o)[0])),!st.support.tbody)for(o="table"!==a||Gt.test(o)?""!==u[1]||Gt.test(o)?0:s:s.firstChild,c=o&&o.childNodes.length;c--;)st.nodeName(l=o.childNodes[c],"tbody")&&!l.childNodes.length&&o.removeChild(l);for(st.merge(h,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=d.lastChild}else h.push(t.createTextNode(o));for(s&&d.removeChild(s),st.support.appendChecked||st.grep(b(h,"input"),x),g=0;o=h[g++];)if((!r||-1===st.inArray(o,r))&&(i=st.contains(o.ownerDocument,o),s=b(d.appendChild(o),"script"),i&&m(s),n))for(c=0;o=s[c++];)tn.test(o.type||"")&&n.push(o);return s=null,d},cleanData:function(e,n){for(var r,i,o,a,s=0,u=st.expando,l=st.cache,c=st.support.deleteExpando,f=st.event.special;null!=(o=e[s]);s++)if((n||st.acceptData(o))&&(i=o[u],r=i&&l[i])){if(r.events)for(a in r.events)f[a]?st.event.remove(o,a):st.removeEvent(o,a,r.handle);l[i]&&(delete l[i],c?delete o[u]:o.removeAttribute!==t?o.removeAttribute(u):o[u]=null,K.push(i))}}});var un,ln,cn,fn=/alpha([^)])/i,pn=/opacity\s=\s*([^)])/,dn=/^(top|right|bottom|left)$/,hn=/^(none|table(?!-c[ea]).+)/,gn=/^margin/,mn=RegExp("^("+ut+")(.)$","i"),yn=RegExp("^("+ut+")(?!px)[a-z%]+$","i"),vn=RegExp("^([+-])=("+ut+")","i"),bn={BODY:"block"},xn={position:"absolute",visibility:"hidden",display:"block"},Tn={letterSpacing:0,fontWeight:400},wn=["Top","Right","Bottom","Left"],Nn=["Webkit","O","Moz","ms"];st.fn.extend({css:function(e,n){return st.access(this,function(e,n,r){var i,o,a={},s=0;if(st.isArray(n)){for(i=ln(e),o=n.length;o>s;s++)a[n[s]]=st.css(e,n[s],!1,i);return a}return r!==t?st.style(e,n,r):st.css(e,n)},e,n,arguments.length>1)},show:function(){return N(this,!0)},hide:function(){return N(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:w(this))?st(this).show():st(this).hide()})}}),st.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=un(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":st.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=st.camelCase(n),l=e.style;if(n=st.cssProps[u]||(st.cssProps[u]=T(l,u)),s=st.cssHooks[n]||st.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=vn.exec(r))&&(r=(o[1]+1)o[2]+parseFloat(st.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||st.cssNumber[u]||(r+="px"),st.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=st.camelCase(n);return n=st.cssProps[u]||(st.cssProps[u]=T(e.style,u)),s=st.cssHooks[n]||st.cssHooks[u],s&&"get"in s&&(o=s.get(e,!0,r)),o===t&&(o=un(e,n,i)),"normal"===o&&n in Tn&&(o=Tn[n]),r?(a=parseFloat(o),r===!0||st.isNumeric(a)?a||0:o):o},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}}),e.getComputedStyle?(ln=function(t){return e.getComputedStyle(t,null)},un=function(e,n,r){var i,o,a,s=r||ln(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||st.contains(e.ownerDocument,e)||(u=st.style(e,n)),yn.test(u)&&gn.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):V.documentElement.currentStyle&&(ln=function(e){return e.currentStyle},un=function(e,n,r){var i,o,a,s=r||ln(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),yn.test(u)&&!dn.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u}),st.each(["height","width"],function(e,n){st.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&hn.test(st.css(e,"display"))?st.swap(e,xn,function(){return E(e,n,i)}):E(e,n,i):t},set:function(e,t,r){var i=r&&ln(e);return C(e,t,r?k(e,n,r,st.support.boxSizing&&"border-box"===st.css(e,"boxSizing",!1,i),i):0)}}}),st.support.opacity||(st.cssHooks.opacity={get:function(e,t){return pn.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=st.isNumeric(t)?"alpha(opacity="+100t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===st.trim(o.replace(fn,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=fn.test(o)?o.replace(fn,i):o+" "+i)}}),st(function(){st.support.reliableMarginRight||(st.cssHooks.marginRight={get:function(e,n){return n?st.swap(e,{display:"inline-block"},un,[e,"marginRight"]):t}}),!st.support.pixelPosition&&st.fn.position&&st.each(["top","left"],function(e,n){st.cssHooks[n]={get:function(e,r){return r?(r=un(e,n),yn.test(r)?st(e).position()[n]+"px":r):t}}})}),st.expr&&st.expr.filters&&(st.expr.filters.hidden=function(e){return 0===e.offsetWidth&&0===e.offsetHeight||!st.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||st.css(e,"display"))},st.expr.filters.visible=function(e){return!st.expr.filters.hidden(e)}),st.each({margin:"",padding:"",border:"Width"},function(e,t){st.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+wn[r]+t]=o[r]||o[r-2]||o[0];return i}},gn.test(e)||(st.cssHooks[e+t].set=C)});var Cn=/%20/g,kn=/[]$/,En=/\r?\n/g,Sn=/^(?:submit|button|image|reset)$/i,An=/^(?:input|select|textarea|keygen)/i;st.fn.extend({serialize:function(){return st.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=st.prop(this,"elements");return e?st.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!st(this).is(":disabled")&&An.test(this.nodeName)&&!Sn.test(e)&&(this.checked||!Zt.test(e))}).map(function(e,t){var n=st(this).val();return null==n?null:st.isArray(n)?st.map(n,function(e){return{name:t.name,value:e.replace(En,"\r\n")}}):{name:t.name,value:n.replace(En,"\r\n")}}).get()}}),st.param=function(e,n){var r,i=[],o=function(e,t){t=st.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=st.ajaxSettings&&st.ajaxSettings.traditional),st.isArray(e)||e.jquery&&!st.isPlainObject(e))st.each(e,function(){o(this.name,this.value)});else for(r in e)j(r,e[r],n,o);return i.join("&").replace(Cn,"+")};var jn,Dn,Ln=st.now(),Hn=/?/,Mn=/#.$/,qn=/([?&])=[^&]/,_n=/^(.?):[ \t]([^\r\n])\r?$/gm,Fn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,On=/^(?:GET|HEAD)$/,Bn=/^///,Pn=/^([\w.+-]+:)(?://([^\/?#:])(?::(\d+)|)|)/,Rn=st.fn.load,Wn={},$n={},In="/".concat("");try{Dn=Y.href}catch(zn){Dn=V.createElement("a"),Dn.href="",Dn=Dn.href}jn=Pn.exec(Dn.toLowerCase())||[],st.fn.load=function(e,n,r){if("string"!=typeof e&&Rn)return Rn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),st.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(o="POST"),s.length>0&&st.ajax({url:e,type:o,dataType:"html",data:n}).done(function(e){a=arguments,s.html(i?st("
").append(st.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,a||[e.responseText,t,e])}),this},st.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){st.fn[t]=function(e){return this.on(t,e)}}),st.each(["get","post"],function(e,n){st[n]=function(e,r,i,o){return st.isFunction(r)&&(o=o||i,i=r,r=t),st.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),st.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Dn,type:"GET",isLocal:Fn.test(jn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"":In,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"},converters:{"* text":e.String,"text html":!0,"text json":st.parseJSON,"text xml":st.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?H(H(e,st.ajaxSettings),t):H(st.ajaxSettings,e)},ajaxPrefilter:D(Wn),ajaxTransport:D($n),ajax:function(e,n){function r(e,n,r,s){var l,f,v,b,T,N=n;2!==x&&(x=2,u&&clearTimeout(u),i=t,a=s||"",w.readyState=e>0?4:0,r&&(b=M(p,w,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=w.getResponseHeader("Last-Modified"),T&&(st.lastModified[o]=T),T=w.getResponseHeader("etag"),T&&(st.etag[o]=T)),304===e?(l=!0,N="notmodified"):(l=q(p,b),N=l.state,f=l.data,v=l.error,l=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),w.status=e,w.statusText=(n||N)+"",l?g.resolveWith(d,[f,N,w]):g.rejectWith(d,[w,N,v]),w.statusCode(y),y=t,c&&h.trigger(l?"ajaxSuccess":"ajaxError",[w,p,l?f:v]),m.fireWith(d,[w,N]),c&&(h.trigger("ajaxComplete",[w,p]),--st.active||st.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=t),n=n||{};var i,o,a,s,u,l,c,f,p=st.ajaxSetup({},n),d=p.context||p,h=p.context&&(d.nodeType||d.jquery)?st(d):st.event,g=st.Deferred(),m=st.Callbacks("once memory"),y=p.statusCode||{},v={},b={},x=0,T="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!s)for(s={};t=n.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=b[n]=b[n]||e,v[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)y[t]=[y[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||T;return i&&i.abort(t),r(0,t),this}};if(g.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,p.url=((e||p.url||Dn)+"").replace(Mn,"").replace(Bn,jn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=st.trim(p.dataType||"*").toLowerCase().match(lt)||[""],null==p.crossDomain&&(l=Pn.exec(p.url.toLowerCase()),p.crossDomain=!(!l||l[1]===jn[1]&&l[2]===jn[2]&&(l[3]||("http:"===l[1]?80:443))==(jn[3]||("http:"===jn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=st.param(p.data,p.traditional)),L(Wn,p,n,w),2===x)return w;c=p.global,c&&0===st.active++&&st.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!On.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(Hn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=qn.test(o)?o.replace(qn,"$1="+Ln++):o+(Hn.test(o)?"&":"?")+"="+Ln++)),p.ifModified&&(st.lastModified[o]&&w.setRequestHeader("If-Modified-Since",st.lastModified[o]),st.etag[o]&&w.setRequestHeader("If-None-Match",st.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&w.setRequestHeader("Content-Type",p.contentType),w.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(""!==p.dataTypes[0]?", "+In+"; q=0.01":""):p.accepts[""]);for(f in p.headers)w.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(p.beforeSend.call(d,w,p)===!1||2===x))return w.abort();T="abort";for(f in{success:1,error:1,complete:1})wf;if(i=L($n,p,n,w)){w.readyState=1,c&&h.trigger("ajaxSend",[w,p]),p.async&&p.timeout>0&&(u=setTimeout(function(){w.abort("timeout")},p.timeout));try{x=1,i.send(v,r)}catch(N){if(!(2>x))throw N;r(-1,N)}}else r(-1,"No Transport");return w},getScript:function(e,n){return st.get(e,t,n,"script")},getJSON:function(e,t,n){return st.get(e,t,n,"json")}}),st.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return st.globalEval(e),e}}}),st.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),st.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=V.head||st("head")[0]||V.documentElement;return{send:function(t,i){n=V.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 Xn=[],Un=/(=)?(?=&|$)|??/;st.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xn.pop()||st.expando+""+Ln++;return this[e]=!0,e}}),st.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Un.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Un.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=st.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Un,"$1"+o):n.jsonp!==!1&&(n.url+=(Hn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||st.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,Xn.push(o)),s&&st.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Vn,Yn,Jn=0,Gn=e.ActiveXObject&&function(){var e;for(e in Vn)Vne};st.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&()||F()}:,Yn=st.ajaxSettings.xhr(),st.support.cors=!!Yn&&"withCredentials"in Yn,Yn=st.support.ajax=!!Yn,Yn&&st.ajaxTransport(function(n){if(!n.crossDomain||st.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,f,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=st.noop,Gn&&delete Vn[a]),i)4!==u.readyState&&u.abort();else{f={},s=u.status,p=u.responseXML,c=u.getAllResponseHeaders(),p&&p.documentElement&&(f.xml=p),"string"==typeof u.responseText&&(f.text=u.responseText);try{l=u.statusText}catch(d){l=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=f.text?200:404}}catch(h){i||o(-1,h)}f&&o(s,l,f,c)},n.async?4===u.readyState?setTimeout(r):(a=++Jn,Gn&&(Vn||(Vn={},st(e).unload(Gn)),Vn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Qn,Kn,Zn=/^(?:toggle|show|hide)$/,er=RegExp("^(?:([+-])=|)("+ut+")([a-z%])$","i"),tr=/queueHooks$/,nr=[W],rr={"":[function(e,t){var n,r,i=this.createTween(e,t),o=er.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(st.cssNumber[e]?"":"px"),"px"!==r&&s){s=st.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,st.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)n:n}return i}]};st.Animation=st.extend(P,{tweener:function(e,t){st.isFunction(e)?(t=e,e=[""]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],rr[n]=rr[n]||[],rr[n].unshift(t)},prefilter:function(e,t){t?nr.unshift(e):nr.push(e)}}),st.Tween=$,$.prototype={constructor:$,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||(st.cssNumber[n]?"":"px")},cur:function(){var e=$.propHooks[this.prop];return e&&e.get?e.get(this):$.propHooks._default.get(this)},run:function(e){var t,n=$.propHooks[this.prop];return this.pos=t=this.options.duration?st.easingthis.easing: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):$.propHooks._default.set(this),this}},$.prototype.init.prototype=$.prototype,$.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=st.css(e.elem,e.prop,"auto"),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){st.fx.step[e.prop]?st.fx.stepe.prop:e.elem.style&&(null!=e.elem.style[st.cssProps[e.prop]]||st.cssHooks[e.prop])?st.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},$.propHooks.scrollTop=$.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},st.each(["toggle","show","hide"],function(e,t){var n=st.fn[t];st.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(I(t,!0),e,r,i)}}),st.fn.extend({fadeTo:function(e,t,n,r){return this.filter(w).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=st.isEmptyObject(e),o=st.speed(t,n,r),a=function(){var t=P(this,st.extend({},e),o);a.finish=function(){t.stop(!0)},(i||st._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=st.timers,a=st._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&tr.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)&&st.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=st._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=st.timers,a=r?r.length:0;for(n.finish=!0,st.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),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})}}),st.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){st.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),st.speed=function(e,t,n){var r=e&&"object"==typeof e?st.extend({},e):{complete:n||!n&&t||st.isFunction(e)&&e,duration:e,easing:n&&t||t&&!st.isFunction(t)&&t};return r.duration=st.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in st.fx.speeds?st.fx.speeds[r.duration]:st.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){st.isFunction(r.old)&&r.old.call(this),r.queue&&st.dequeue(this,r.queue)},r},st.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(eMath.PI)/2}},st.timers=[],st.fx=$.prototype.init,st.fx.tick=function(){var e,n=st.timers,r=0;for(Qn=st.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||st.fx.stop(),Qn=t},st.fx.timer=function(e){e()&&st.timers.push(e)&&st.fx.start()},st.fx.interval=13,st.fx.start=function(){Kn||(Kn=setInterval(st.fx.tick,st.fx.interval))},st.fx.stop=function(){clearInterval(Kn),Kn=null},st.fx.speeds={slow:600,fast:200,_default:400},st.fx.step={},st.expr&&st.expr.filters&&(st.expr.filters.animated=function(e){return st.grep(st.timers,function(t){return e===t.elem}).length}),st.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){st.offset.setOffset(this,e,t)});var n,r,i={top:0,left:0},o=this[0],a=o&&o.ownerDocument;if(a)return n=a.documentElement,st.contains(n,o)?(o.getBoundingClientRect!==t&&(i=o.getBoundingClientRect()),r=z(a),{top:i.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:i.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):i},st.offset={setOffset:function(e,t,n){var r=st.css(e,"position");"static"===r&&(e.style.position="relative");var i,o,a=st(e),s=a.offset(),u=st.css(e,"top"),l=st.css(e,"left"),c=("absolute"===r||"fixed"===r)&&st.inArray("auto",[u,l])>-1,f={},p={};c?(p=a.position(),i=p.top,o=p.left):(i=parseFloat(u)||0,o=parseFloat(l)||0),st.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+i),null!=t.left&&(f.left=t.left-s.left+o),"using"in t?t.using.call(e,f):a.css(f)}},st.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===st.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),st.nodeName(e[0],"html")||(n=e.offset()),n.top+=st.css(e[0],"borderTopWidth",!0),n.left+=st.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-st.css(r,"marginTop",!0),left:t.left-n.left-st.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||V.documentElement;e&&!st.nodeName(e,"html")&&"static"===st.css(e,"position");)e=e.offsetParent;return e||V.documentElement})}}),st.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);st.fn[e]=function(i){return st.access(this,function(e,i,o){var a=z(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?st(a).scrollLeft():o,r?o:st(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}}),st.each({Height:"height",Width:"width"},function(e,n){st.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){st.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return st.access(this,function(n,r,i){var o;return st.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?st.css(n,r,s):st.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=st,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return st})})(window);

/*!

  • jQuery Form Plugin
  • version: 3.51.0-2014.06.20
  • Requires jQuery v1.5 or later
  • Copyright (c) 2014 M. Alsup
  • Examples and documentation at: http://malsup.com/jquery/form/
  • Project repository: https://github.com/malsup/form
  • Dual licensed under the MIT and GPL licenses.
  • https://github.com/malsup/form#copyright-and-license / !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i<a.length;i++)n.append(a[i].name,a[i].value);if(t.extraData){var o=r(t.extraData);for(i=0;i<o.length;i++)o[i]&&n.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var r=e.ajaxSettings.xhr();return r.upload&&r.upload.addEventListener("progress",function(e){var r=0,a=e.loaded||e.position,n=e.total;e.lengthComputable&&(r=Math.ceil(a/n100)),t.uploadProgress(e,a,n,r)},!1),r}),s.data=null;var c=s.beforeSend;return s.beforeSend=function(e,r){r.data=t.formData?t.formData:n,c&&c.call(this,e,r)},e.ajax(s)}function s(r){function n(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(r){a("cannot get iframe.contentWindow document: "+r)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(r){a("cannot get iframe.contentDocument: "+r),t=e.document}return t}function o(){function t(){try{var e=n(g).readyState;a("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(r){a("Server abort: ",r," (",r.name,")"),s(k),j&&clearTimeout(j),j=void 0}}var r=f.attr2("target"),i=f.attr2("action"),o="multipart/form-data",c=f.attr("enctype")||f.attr("encoding")||o;w.setAttribute("target",p),(!u||/post/i.test(u))&&w.setAttribute("method","POST"),i!=m.url&&w.setAttribute("action",m.url),m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&&(j=setTimeout(function(){T=!0,s(D)},m.timeout));var l=[];try{if(m.extraData)for(var d in m.extraData)m.extraData.hasOwnProperty(d)&&l.push(e.isPlainObject(m.extraData[d])&&m.extraData[d].hasOwnProperty("name")&&m.extraData[d].hasOwnProperty("value")?e('').val(m.extraData[d].value).appendTo(w)[0]:e('').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l<h.length;l++)c=e(h[l]),i?c.prop("disabled",!1):c.removeAttr("disabled");if(m=e.extend(!0,{},e.ajaxSettings,t),m.context=m.context||m,p="jqFormIO"+(new Date).getTime(),m.iframeTarget?(v=e(m.iframeTarget),b=v.attr2("name"),b?p=b:v.attr2("name",p)):(v=e('<iframe name="'+p+'" src="'+m.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)a.each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;E<h.length;E++)h[E]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(n){if(n=n||{},n.delegation=n.delegation&&e.isFunction(e.fn.on),!n.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!e.isReady&&i.s?(a("DOM not ready, queuing ajaxForm"),e(function(){e(i.s,i.c).ajaxForm(n)}),this):(a("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return n.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,n,t).on("click.form-plugin",this.selector,n,r),this):this.ajaxFormUnbind().bind("submit.form-plugin",n,t).bind("click.form-plugin",n,r)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r){var a=[];if(0===this.length)return a;var i,o=this[0],s=this.attr("id"),u=t?o.getElementsByTagName("*"):o.elements;if(u&&!/MSIE [678]/.test(navigator.userAgent)&&(u=e(u).get()),s&&(i=e(':input[form="'+s+'"]').get(),i.length&&(u=(u||[]).concat(i))),!u||!u.length)return a;var c,l,f,m,d,p,h;for(c=0,p=u.length;p>c;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;l<v.length;l++)a.push({name:f,value:v[l],type:d.type});else a.push({name:f,value:"",type:d.type})}else null!==m&&"undefined"!=typeof m&&(r&&r.push(d),a.push({name:f,value:m,type:d.type,required:d.required}));if(!t&&o.clk){var g=e(o.clk),x=g[0];f=x.name,f&&!x.disabled&&"image"==x.type&&(a.push({name:f,value:g.val()}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))}return a},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var r=[];return this.each(function(){var a=this.name;if(a){var n=e.fieldValue(this,t);if(n&&n.constructor==Array)for(var i=0,o=n.length;o>i;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1});

/*! jQuery Validation Plugin - v1.12.0 - 4/1/2014

  • http://jqueryvalidation.org/
  • Copyright (c) 2014 Jörn Zaefferer; Licensed MIT / !function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a("").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\{"+a+"\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",b).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=d.attr("type");return"radio"===e||"checkbox"===e?a("input[name='"+d.attr("name")+"']:checked").val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c[0].toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"Warning: No message defined for "+b.name+"")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/$?{(\d+)}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.html(c)):(d=a("<"+this.settings.errorElement+">").attr("for",this.idOrName(b)).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b))),!c&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d,b)),this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")===c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypestypeof a:!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c[0].toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'+/=?^`{|}~-]+@a-zA-Z0-9?(?:.a-zA-Z0-9?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp)://(((([a-z]|\d|-|.|||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).?)(:\d*)?)(/((([a-z]|\d|-|.||~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)+(/(([a-z]|\d|-|.|||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)))?)?(?((([a-z]|\d|-|.|_||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|[\uE000-\uF8FF]|/|?))?(#((([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|/|?))?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[/-]\d{1,2}[/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."}}(jQuery),function(a){var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}(jQuery),function(a){a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}(jQuery);

// ADDITIONAL JQUERY VALIDATE METHODS (function($) { // Validate a multifield birthday $.validator.addMethod("mc_birthday", function(date, element, grouping_class) { var isValid = false; var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class)); if ($fields.filter(':filled').length == 0 && this.optional(element)) { isValid = true; // None have been filled out, so no error } else { var dateArray = new Array(); dateArray['month'] = $fields.filter("input[name*='[month]']").val(); dateArray['day'] = $fields.filter("input[name*='[day]']").val();

        // correct month value
        dateArray['month'] = dateArray['month'] - 1;

        var testDate = new Date(1970, dateArray['month'], dateArray['day']);
        if (testDate.getDate()!=dateArray['day'] || testDate.getMonth()!=dateArray['month']) {
            isValid = false;
        } else {
            isValid = true;
        }
	}
	return isValid;
}, "Please enter a valid month and day.");
// Validate a multifield date
$.validator.addMethod("mc_date", function(date, element, grouping_class) {
	var isValid = false;
	var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class));
	if ($fields.filter(':filled').length == 0 && this.optional(element)) {
		isValid = true; // None have been filled out, so no error	
	} else {
		var dateArray = new Array();
		dateArray['month'] = $fields.filter("input[name*='[month]']").val();
		dateArray['day'] = $fields.filter("input[name*='[day]']").val();
		dateArray['year'] = $fields.filter("input[name*='[year]']").val();
	      
        // correct month value
        dateArray['month'] = dateArray['month'] - 1;

        // correct year value
        if (dateArray['year'].length < 4) {
            dateArray['year'] = (parseInt(dateArray['year']) < 50) ? 2000 + parseInt(dateArray['year']) : 1900 + parseInt(dateArray['year']);
        }

        var testDate = new Date(dateArray['year'], dateArray['month'], dateArray['day']);
        if (testDate.getDate()!=dateArray['day'] || testDate.getMonth()!=dateArray['month'] || testDate.getFullYear()!=dateArray['year']) {
            isValid = false;
        } else {
            isValid = true;
        }
	}
	return isValid;
}, "Please enter a valid date");

// Validate a multifield phone number
$.validator.addMethod("mc_phone", function(phone_number, element, grouping_class) {
	var isValid = false;
	var $fields = $('input:filled:not(:hidden)' , $(element).closest(grouping_class));
	if ($fields.length == 0 && this.optional(element)) {
		isValid = true; // None have been filled out, so no error	
	} else {
		phone_number = $fields.eq(0).val() + $fields.eq(1).val() + $fields.eq(2).val();
		isValid = phone_number.length == 10 && phone_number.match(/[0-9]{9}/);
	}
	return isValid;
}, "Please specify a valid phone number");

$.validator.addMethod("skip_or_complete_group", function(value, element, grouping_class) {
	var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class)),
		$fieldsFirst = $fields.eq(0),
		validator = $fieldsFirst.data("valid_skip") ? $fieldsFirst.data("valid_skip") : $.extend({}, this),
		numberFilled = $fields.filter(function() {
			return validator.elementValue(this);
		}).length,
		isValid = numberFilled === 0 || numberFilled === $fields.length;

	// Store the cloned validator for future validation
	$fieldsFirst.data("valid_skip", validator);

	// If element isn't being validated, run each field's validation rules
	if (!$(element).data("being_validated")) {
		$fields.data("being_validated", true);
		$fields.each(function() {
			validator.element(this);
		});
		$fields.data("being_validated", false);
	}
	return isValid;
}, $.validator.format("Please supply missing fields."));

$.validator.addMethod("skip_or_fill_minimum", function(value, element, options) {
	var $fields = $(options[1], element.form),
		$fieldsFirst = $fields.eq(0),
		validator = $fieldsFirst.data("valid_skip") ? $fieldsFirst.data("valid_skip") : $.extend({}, this),
		numberFilled = $fields.filter(function() {
			return validator.elementValue(this);
		}).length,
		isValid = numberFilled === 0 || numberFilled >= options[0];
	console.log($fields.eq(0));
	// Store the cloned validator for future validation
	$fieldsFirst.data("valid_skip", validator);

	// If element isn't being validated, run each skip_or_fill_minimum field's validation rules
	if (!$(element).data("being_validated")) {
		$fields.data("being_validated", true);
		$fields.each(function() {
			validator.element(this);
		});
		$fields.data("being_validated", false);
	}
	return isValid;
}, $.validator.format("Please either skip these fields or fill at least {0} of them."));

$.validator.addMethod("zipcodeUS", function(value, element) {
	return this.optional(element) || /^\d{5}-\d{4}$|^\d{5}$/.test(value);
}, "The specified US ZIP Code is invalid");

$.validator.addMethod("mc_gdpr", function (value, element, grouping_class) {
	//if gdpr is required the user must pick at least one option.
	var $fields = $("input:not(:hidden)", $(element).closest(grouping_class));
	return $fields.filter(":checked").length !== 0;
}, "Please choose an option.");

}(jQuery));

// MC (function($) { var err_style = ''; try { err_style = mc_custom_error_style; } catch(e){ err_style = '#mc_embed_signup input.mce_inline_error { border-color:#6B0505; } #mc_embed_signup div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff; }'; } var head = document.getElementsByTagName('head')[0]; var style = document.createElement('style'); style.type = 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = err_style; } else { style.appendChild(document.createTextNode(err_style)); } head.appendChild(style);

// Expose extra mc form methods in global var
window.mc = {
	openPopup: function() {
		$('#mc_embed_signup a.mc_embed_close').show();
	    setTimeout( function(){ $('#mc_embed_signup').fadeIn(); } , mc.delayPopup);
	},
	closePopup: function() {
        $('#mc_embed_signup').hide();
        var now = new Date();
        var expires_date = new Date( now.getTime() + 31536000000 );
        document.cookie = 'MCPopupClosed=yes;expires=' + expires_date.toGMTString()+';path=/';
    },
    /**
	 *	Figure out if we should show the popup (if they've closed it before, don't show it.)
     */
    evalPopup: function() {
    	$('#mc_embed_signup').hide();
	    cks = document.cookie.split(';');
	    for(i=0; i<cks.length; i++){
	        parts = cks[i].split('=');
	        if (parts[0].indexOf('MCPopupClosed') != -1) mc.showPopup = false;
	    }
	    if (mc.showPopup) mc.openPopup();
    },
    /**
	 *	Grab the list subscribe url from the form action and make it work for an ajax post.
     */
	getAjaxSubmitUrl: function() {
		var url = $("form#mc-embedded-subscribe-form").attr("action");
		url = url.replace("/post?u=", "/post-json?u=");
		url += "&c=?";
		return url;
	},
	/**
	 *	Classify text inputs in the same field group as group for validation purposes.
	 *	All this does is tell jQueryValidation to create one error div for the group, rather
	 *	than one for each input. Primary use case is birthday and date fields, where we want 
	 *	to display errors about the inputs collectively, not individually.
	 *
	 *	NOTE: Grouping inputs will give you one error div, but you still need to specify where
	 *	that div should be displayed. By default, it's inserted after the first input with a
	 *	validation error, which can break up a set of inputs. Use the errorPlacement setting in
	 *	the validator to control error div placement.
	 */
	getGroups: function (){ 
		var groups = {};
		$(".mc-field-group").each(function(index) {
			var inputs = $(this).find("input:text:not(:hidden), input:checkbox:not(:hidden)");
			if (inputs.length > 1) {
				var mergeName = inputs.first().attr("name");
				var fieldNames = $.map(inputs, function(f) { return f.name; });
				groups[mergeName.substring(0, mergeName.indexOf("["))] = fieldNames.join(" ");
			}
		});
		return groups;
	},
	/**
	 *	Check if a field is part of a multipart field
	 * 	(e.g., A date merge field is composed of individual inputs for month, day and year)
	 *	Used in jQuery validation onkeyup method to ensure that we don't evaluate a field
	 *  if a user hasn't reached the last input in a multipart field yet.
	 */
	isMultiPartField: function(element) {
		return ($('input:not(:hidden)' , $(element).closest(".mc-field-group")).length > 1);
	},
	/**
	 *	Checks if the element is the last input in its fieldgroup. 
	 *	If the field is not the last in a set of inputs we don't want to validate it on certain events (onfocusout, onblur)
	 *	because the user might not be finished yet.
	 */
	isTooEarly: function(element) {
		var fields = $('input:not(:hidden)' , $(element).closest(".mc-field-group"));
		return ($(fields).eq(-1).attr('id') != $(element).attr('id'));
	},
	/**
	 *	Handle the error/success message after successful form submission.
	 *	Success messages are appended to #mce-success-response
	 *	Error messages are displayed with the invalid input when possible, or appended to #mce-error-response
	 */
	mce_success_cb: function(resp){

	    $('#mce-success-response').hide();
	    $('#mce-error-response').hide();

	    // On successful form submission, display a success message and reset the form
	    if (resp.result == "success"){
	        $('#mce-'+resp.result+'-response').show();
	        $('#mce-'+resp.result+'-response').html(resp.msg);
	        $('#mc-embedded-subscribe-form').each(function(){
	            this.reset();
	    	});

	    // If the form has errors, display them, inline if possible, or appended to #mce-error-response
	    } else {
			if (resp.msg === "captcha") {
				var url = $("form#mc-embedded-subscribe-form").attr("action");
				var parameters = $.param(resp.params);
				url = url.split("?")[0];
				url += "?";
				url += parameters;
				window.open(url);
			};
			// Example errors - Note: You only get one back at a time even if you submit several that are bad. 
			// Error structure - number indicates the index of the merge field that was invalid, then details
			// Object {result: "error", msg: "6 - Please enter the date"} 
			// Object {result: "error", msg: "4 - Please enter a value"} 
			// Object {result: "error", msg: "9 - Please enter a complete address"} 

			// Try to parse the error into a field index and a message.
			// On failure, just put the dump thing into in the msg variable.
	        var index = -1;
	        var msg;
	        try {
	            var parts = resp.msg.split(' - ',2);
	            if (parts[1]==undefined){
	                msg = resp.msg;
	            } else {
	                i = parseInt(parts[0]);
	                if (i.toString() == parts[0]){
	                    index = parts[0];
	                    msg = parts[1];
	                } else {
	                    index = -1;
	                    msg = resp.msg;
	                }
	            }
	        } catch(e){
	            index = -1;
	            msg = resp.msg;
	        }

	        try {
	        	// If index is -1 if means we don't have data on specifically which field was invalid.
	        	// Just lump the error message into the generic response div.
	            if (index == -1){
	                $('#mce-'+resp.result+'-response').show();
	                $('#mce-'+resp.result+'-response').html(msg);      

	            } else {
	                var fieldName = $("input[name*='"+fnames[index]+"']").attr('name'); // Make sure this exists (they haven't deleted the fnames array lookup)
	                var data = {};
	                data[fieldName] = msg;
	                mc.mce_validator.showErrors(data);
	            }
	        } catch(e){
	            $('#mce-'+resp.result+'-response').show();
	            $('#mce-'+resp.result+'-response').html(msg);
	        }
	    }
	}
}

window.mc.mce_validator = $("#mc-embedded-subscribe-form").validate({

	// Set error HTML: <div class="mce_inline_error"></div>
	errorClass: "mce_inline_error", 
	errorElement: "div", 
	
	// Validate fields on keyup, focusout and blur. 
	onkeyup: false,
	onfocusout: function(element) { 
		if (!mc.isTooEarly(element)) {
			$(element).valid();
		}
	},
	onblur: function(element) { 
		if (!mc.isTooEarly(element)) {
			$(element).valid();
		}
	},
	// Grouping fields makes jQuery Validation display one error for all the fields in the group
	// It doesn't have anything to do with how the fields are validated (together or separately), 
	// it's strictly for visual display of errors
	groups: mc.getGroups(),
	// Place a field's inline error HTML just before the div.mc-field-group closing tag 
	errorPlacement: function(error, element) {
		element.closest('.mc-field-group').append(error);
  	},
  	// Submit the form via ajax (see: jQuery Form plugin)
	submitHandler: function(form) {
		$(form).ajaxSubmit(mc.ajaxOptions);
	}
});

window.mc.ajaxOptions = { 
	url: mc.getAjaxSubmitUrl(), 
	type: 'GET', 
	dataType: 'json', 
	contentType: "application/json; charset=utf-8",
	success: mc.mce_success_cb
};

// Custom validation methods for fields with certain css classes
$.validator.addClassRules("birthday", { digits: true, mc_birthday: ".datefield" });
$.validator.addClassRules("datepart", { digits: true, mc_date: ".datefield" });
$.validator.addClassRules("phonepart", { digits: true, mc_phone: ".phonefield" });
$.validator.addClassRules("gdpr", { mc_gdpr: ".gdprRequired" });

// Evil Popup
$('#mc_embed_signup a.mc_embed_close').click(function(){ 
	mc.closePopup(); 
});
$(document).keydown(function(e){
    keycode = (e == null) ? event.keyCode : e.which;
    if (keycode == 27 && typeof mc.showPopup != 'undefined') mc.closePopup();
});

}(jQuery));

function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i,r=t();for(i in r)("object"==typeof exports?exports:e)[i]=r[i]}}(this,function(){return i={1722:function(e){e.exports=function(){"use strict";var c=1e3,u=6e4,h=36e5,l="millisecond",f="second",m="minute",p="hour",g="day",$="week",v="month",="quarter",b="year",y="date",S="Invalid Date",n=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,P=/[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,e={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split(""),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("")},a=function(e,t,i){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(i)+e},t={s:a,z:function(e){var t=-e.utcOffset(),i=Math.abs(t),r=Math.floor(i/60),o=i%60;return(t<=0?"+":"-")+a(r,2,"0")+":"+a(o,2,"0")},m:function e(t,i){if(t.date()<i.date())return-e(i,t);var r=12*(i.year()-t.year())+(i.month()-t.month()),o=t.clone().add(r,v),s=i-o<0,n=t.clone().add(r+(s?-1:1),v);return+(-(r+(i-o)/(s?o-n:n-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:v,y:b,w:$,d:g,D:y,h:p,m:m,s:f,ms:l,Q:}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},x="en",s={},r=(s[x]=e,function(e){return e instanceof A}),o=function(e,t,i){var r;if(!e)return x;if("string"==typeof e)s[e]&&(r=e),t&&(s[e]=t,r=e);else{var o=e.name;s[o]=e,r=o}return!i&&r&&(x=r),r||!i&&x},d=function(e,t){if(r(e))return e.clone();var i="object"==typeof t?t:{};return i.date=e,i.args=arguments,new A(i)},w=t,A=(w.l=o,w.i=r,w.w=function(e,t){return d(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})},function(){function e(e){this.$L=o(e.locale,null,!0),this.parse(e)}var t=e.prototype;return t.parse=function(e){this.$d=function(e){var t=e.date,i=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(n);if(r){var o=r[2]-1||0,s=(r[7]||"0").substring(0,3);return i?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},t.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},t.$utils=function(){return w},t.isValid=function(){return!(this.$d.toString()===S)},t.isSame=function(e,t){var i=d(e);return this.startOf(t)<=i&&i<=this.endOf(t)},t.isAfter=function(e,t){return d(e)<this.startOf(t)},t.isBefore=function(e,t){return this.endOf(t)<d(e)},t.$g=function(e,t,i){return w.u(e)?this[t]:this.set(i,e)},t.unix=function(){return Math.floor(this.valueOf()/1e3)},t.valueOf=function(){return this.$d.getTime()},t.startOf=function(c,e){var r=this,o=!!w.u(e)||e,u=w.p(c),t=function(e,t){var i=w.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return o?i:i.endOf(g)},i=function(e,t){return w.w(r.toDate()[e].apply(r.toDate("s"),(o?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},s=this.$W,n=this.$M,a=this.$D,l="set"+(this.$u?"UTC":"");switch(u){case b:return o?t(1,0):t(31,11);case v:return o?t(1,n):t(0,n+1);case $:var d=this.$locale().weekStart||0,h=(s<d?s+7:s)-d;return t(o?a-h:a+(6-h),n);case g:case y:return i(l+"Hours",0);case p:return i(l+"Minutes",1);case m:return i(l+"Seconds",2);case f:return i(l+"Milliseconds",3);default:return this.clone()}},t.endOf=function(e){return this.startOf(e,!1)},t.$set=function(e,t){var i,r=w.p(e),o="set"+(this.$u?"UTC":""),s=(i={},i[g]=o+"Date",i[y]=o+"Date",i[v]=o+"Month",i[b]=o+"FullYear",i[p]=o+"Hours",i[m]=o+"Minutes",i[f]=o+"Seconds",i[l]=o+"Milliseconds",i)[r],n=r===g?this.$D+(t-this.$W):t;if(r===v||r===b){var a=this.clone().set(y,1);a.$ds,a.init(),this.$d=a.set(y,Math.min(this.$D,a.daysInMonth())).$d}else s&&this.$ds;return this.init(),this},t.set=function(e,t){return this.clone().$set(e,t)},t.get=function(e){return thisw.p(e)},t.add=function(i,e){var t,r=this;i=Number(i);var o=w.p(e),s=function(e){var t=d(r);return w.w(t.date(t.date()+Math.round(ei)),r)};if(o===v)return this.set(v,this.$M+i);if(o===b)return this.set(b,this.$y+i);if(o===g)return s(1);if(o===$)return s(7);var n=(t={},t[m]=u,t[p]=h,t[f]=c,t)[o]||1,a=this.$d.getTime()+in;return w.w(a,this)},t.subtract=function(e,t){return this.add(-1e,t)},t.format=function(c){var u=this,e=this.$locale();if(!this.isValid())return e.invalidDate||S;var o=c||"YYYY-MM-DDTHH:mm:ssZ",i=w.z(this),t=this.$H,r=this.$m,s=this.$M,n=e.weekdays,a=e.months,l=function(e,t,i,r){return e&&(e[t]||e(u,o))||i[t].substr(0,r)},d=function(e){return w.s(t%12||12,e,"0")},h=e.meridiem||function(e,t,i){var r=e<12?"AM":"PM";return i?r.toLowerCase():r},f={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:w.s(s+1,2,"0"),MMM:l(e.monthsShort,s,a,3),MMMM:l(a,s),D:this.$D,DD:w.s(this.$D,2,"0"),d:String(this.$W),dd:l(e.weekdaysMin,this.$W,n,2),ddd:l(e.weekdaysShort,this.$W,n,3),dddd:n[this.$W],H:String(t),HH:w.s(t,2,"0"),h:d(1),hh:d(2),a:h(t,r,!0),A:h(t,r,!1),m:String(r),mm:w.s(r,2,"0"),s:String(this.$s),ss:w.s(this.$s,2,"0"),SSS:w.s(this.$ms,3,"0"),Z:i};return o.replace(P,function(e,t){return t||f[e]||i.replace(":","")})},t.utcOffset=function(){return 15-Math.round(this.$d.getTimezoneOffset()/15)},t.diff=function(e,t,i){var r,o=w.p(t),s=d(e),n=(s.utcOffset()-this.utcOffset())u,a=this-s,l=w.m(this,s);return l=(r={},r[b]=l/12,r[v]=l,r[_]=l/3,r[$]=(a-n)/6048e5,r[g]=(a-n)/864e5,r[p]=a/h,r[m]=a/u,r[f]=a/c,r)[o]||a,i?l:w.a(l)},t.daysInMonth=function(){return this.endOf(v).$D},t.$locale=function(){return s[this.$L]},t.locale=function(e,t){if(!e)return this.$L;var i=this.clone(),r=o(e,t,!0);return r&&(i.$L=r),i},t.clone=function(){return w.w(this.$d,this)},t.toDate=function(){return new Date(this.valueOf())},t.toJSON=function(){return this.isValid()?this.toISOString():null},t.toISOString=function(){return this.$d.toISOString()},t.toString=function(){return this.$d.toUTCString()},e}()),i=A.prototype;return d.prototype=i,[["$ms",l],["$s",f],["$m",m],["$H",p],["$W",g],["$M",v],["$y",b],["$D",y]].forEach(function(t){i[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),d.extend=function(e,t){return e.$i||(e(t,A,d),e.$i=!0),d},d.locale=o,d.isDayjs=r,d.unix=function(e){return d(1e3e)},d.en=s[x],d.Ls=s,d.p={},d}()},3885:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseAuth:()=>a});var o=i(7058),s=i(3282),n=i(3637),t=i(6671),r=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};Promise.resolve().then(i.bind(i,2697)),Promise.resolve().then(i.bind(i,5608)),Promise.resolve().then(i.bind(i,8045));let a=class extends n.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1,this.isSignIn="true",this.forgotPasswordLink="",this.enablePlaceholder="",this.signUpLink="",this.defaultLoginForm=!0}createRenderRoot(){return this}connectedCallback(){super.connectedCallback(),"false"===this.isSignIn&&(this.defaultLoginForm=!1)}toggleAuthForm(e){e.preventDefault(),this.defaultLoginForm&&this.signUpLink?window.open(this.signUpLink,"_blank","noopener"):(this.defaultLoginForm=!this.defaultLoginForm,this.requestUpdate(),null!==(e=window.$firebaseui)&&void 0!==e&&e.reset(),null!==(e=window.$firebaseui)&&void 0!==e&&e.start("#firebaseui-auth-container",window.$firebaseuiConfig))}render(){(0,s.Lm)("redirect_url")&&(this.redirect=(0,s.Lm)("redirect_url"));var e=!!o.bP.authSettings.signInOptions,t=n.dy<div id="firebaseui-auth-container" data-redirect=${this.redirect} data-send-email-confirmation=${this.emailConfirmation} data-skip-default-email=${this.skipDefaultEmail} style="display: block" ></div>;let i=n.dy<br /><br />,r=n.dy<br /><br />;return e&&(i=n.dy`

${o.GL.auth.signInWith||"Sign in with"}

    ${t}

    <firebase-common-divider></firebase-common-divider>
  `,r=n.dy`
    <div class="text-center">
      <span>${o.GL.auth.signUpWith||"Sign up with"}</span>
    </div>

    ${t}

    <firebase-common-divider></firebase-common-divider>
  `),this.defaultLoginForm?n.dy`
      <div class="firebase-auth__signin">
        <h2 class="text-center">
          ${o.GL.auth.signInToYourAccount||"Sign in to your account"}
        </h2>

        <div class="text-center">
          <span
            >${o.GL.auth.dontHaveAnAccount||"Don't have an account?"}
            <a href="#" @click=${this.toggleAuthForm}
              >${o.GL.auth.signUp||"Sign up"}</a
            ></span
          >
        </div>

        ${i}

        <firebase-login
          redirect=${this.redirect}
          emailConfirmation=${this.emailConfirmation}
          skipDefaultEmail=${this.skipDefaultEmail}
          forgotPasswordLink=${this.forgotPasswordLink}
          enablePlaceholder=${this.enablePlaceholder}
        ></firebase-login>
      </div>
    `:n.dy`
      <div class="firebase-auth__signup">
        <h2 class="text-center">
          ${o.GL.auth.createYourAccount||"Create your account"}
        </h2>

        <div class="text-center">
          <span
            >${o.GL.auth.alreadyHaveAnAccount||"Already have an account?"}
            <a href="#" @click=${this.toggleAuthForm}
              >${o.GL.auth.signIn||"Sign in"}</a
            ></span
          >
        </div>

        ${r}

        <firebase-register
          redirect=${this.redirect}
          emailConfirmation=${this.emailConfirmation}
          skipDefaultEmail=${this.skipDefaultEmail}
        ></firebase-register>
      </div>
    `}};r([(0,t.Cb)()],a.prototype,"redirect",void 0),r([(0,t.Cb)()],a.prototype,"emailConfirmation",void 0),r([(0,t.Cb)()],a.prototype,"skipDefaultEmail",void 0),r([(0,t.Cb)()],a.prototype,"isSignIn",void 0),r([(0,t.Cb)()],a.prototype,"forgotPasswordLink",void 0),r([(0,t.Cb)()],a.prototype,"enablePlaceholder",void 0),r([(0,t.Cb)()],a.prototype,"signUpLink",void 0),a=r([(0,t.Mo)("firebase-auth")],a)},18:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseForgotPassword:()=>a});var r=i(7058),o=i(3282),s=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},n=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};let a=class extends s.oi{constructor(){super(...arguments),this.errorMessage="",this.skipDefaultEmail="false"}_handleSubmit(i){return n(this,void 0,void 0,function*(){i.preventDefault();const e=i.target;var t=e.querySelector("#email");if(!(0,o.xb)(t))try{"false"!==this.skipDefaultEmail&&this.skipDefaultEmail?(0,o.uC)(t.value):yield firebase.auth().sendPasswordResetEmail(t.value),alert(r.GL.auth.checkInboxForReset),e.reset()}catch(e){this.errorMessage=r.GL.auth[e.code]||e.message}})}createRenderRoot(){return this}render(){return s.dy`
  <form id="firebase-forgot-password" @submit=${this._handleSubmit}>
    <div>
      <label for="email" hidden style="visibility:hidden"
        >${r.GL.auth.emailAddress||"Email Address"}</label
      >
      <input
        type="email"
        id="email"
        name="email"
        placeholder="${r.GL.auth.enterEmailAddress||"Enter email address"}"
        required
      />
    </div>
    <button class="button" type="submit">${this.buttonText}</button>
    <br />
    <p class="firebase-error" .innerHTML=${this.errorMessage}></p>
  </form>
`}};i([(0,t.Cb)()],a.prototype,"buttonText",void 0),i([(0,t.Cb)()],a.prototype,"errorMessage",void 0),i([(0,t.Cb)()],a.prototype,"skipDefaultEmail",void 0),a=i([(0,t.Mo)("firebase-forgot-password")],a)},2697:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseLogin:()=>o});var a=i(7058),l=i(3282),d=i(269),r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},n=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};const c=a.bP.authSettings;let o=class extends r.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1,this.buttonText=a.GL.form.signIn||"Sign In",this.errorMessage="",this.infoMessage="",this.siteUrl=a.bP.firebaseWordPress.siteUrl||location.hostname,this.isLoginForm=!0,this.forgotPasswordLink="",this.enablePlaceholder="",this.hidePasswordIcon=`
<svg
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  version="1.1"
  x="0px"
  y="0px"
  viewBox="0 0 32 32"
  style="enable-background:new 0 0 32 32;"
  xml:space="preserve"
>
  <path
    d="M28.037,15.788c-1.158-2.471-3.035-4.472-5.305-5.812l2.672-2.672c0.195-0.195,0.195-0.512,0-0.707s-0.512-0.195-0.707,0  L21.814,9.48C20.03,8.605,18.049,8.118,16,8.118c-5.129,0-9.854,3.011-12.036,7.67c-0.063,0.134-0.063,0.29,0,0.424  c1.158,2.472,3.035,4.473,5.304,5.813l-2.671,2.671c-0.195,0.195-0.195,0.512,0,0.707c0.098,0.098,0.226,0.146,0.354,0.146  s0.256-0.049,0.354-0.146l2.883-2.883c1.784,0.874,3.765,1.362,5.814,1.362c5.128,0,9.853-3.011,12.037-7.67  C28.099,16.078,28.099,15.922,28.037,15.788z M4.971,16C7.032,11.811,11.335,9.118,16,9.118c1.777,0,3.5,0.393,5.068,1.108  l-1.646,1.646c-0.933-0.775-2.116-1.26-3.421-1.26c-2.971,0-5.388,2.417-5.388,5.388c0,1.305,0.485,2.487,1.26,3.421l-1.874,1.874  C7.865,20.094,6.088,18.269,4.971,16z M12.579,18.714c-0.596-0.749-0.967-1.685-0.967-2.714c0-2.419,1.969-4.388,4.388-4.388  c1.03,0,1.965,0.371,2.714,0.967L12.579,18.714z M19.421,13.286c0.596,0.749,0.967,1.684,0.967,2.714  c0,2.419-1.969,4.388-4.389,4.388c-1.029,0-1.964-0.371-2.714-0.967L19.421,13.286z M16,22.882c-1.776,0-3.499-0.393-5.067-1.108  l1.647-1.646c0.933,0.775,2.115,1.26,3.42,1.26c2.972,0,5.389-2.417,5.389-5.388c0-1.305-0.485-2.487-1.26-3.421l1.874-1.874  c2.133,1.201,3.911,3.026,5.027,5.294C24.966,20.189,20.664,22.882,16,22.882z"
  />
</svg>

,this.showPasswordIcon= ,this.defaultPasswordIcon=this.showPasswordIcon}createRenderRoot(){return this}handleForgotPassword(e){e.preventDefault(),(0,l.xb)(this.forgotPasswordLink)?this.isLoginForm=!this.isLoginForm:location.href=this.forgotPasswordLink}togglePassword(){var e=document.getElementById("firebase-login__password");"password"===e.type?(this.defaultPasswordIcon=this.hidePasswordIcon,e.type="text"):(this.defaultPasswordIcon=this.showPasswordIcon,e.type="password"),this.requestUpdate()}send2FARequest(t,i,r,o){return n(this,void 0,void 0,function*(){let e=log=${t}&wfls-email-verification=&pwd=${i}&redirect_to=${this.siteUrl}/wp-admin&testcookie=1&action=wordfence_ls_authenticate;return r&&o&&(e+=&wfls-token-jwt=${o}&wfls-token=+r),fetch(this.siteUrl+"/wp-admin/admin-ajax.php",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-US,en;q=0.9","cache-control":"no-cache","content-type":"application/x-www-form-urlencoded; charset=UTF-8",pragma:"no-cache","sec-ch-ua":'" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',"sec-ch-ua-mobile":"?0","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"XMLHttpRequest"},referrer:this.siteUrl,referrerPolicy:"strict-origin-when-cross-origin",body:e,method:"POST",mode:"cors",credentials:"include"})})}is2FARequired(i,r){return n(this,void 0,void 0,function*(){try{const t=yield this.send2FARequest(i,r);var e=yield t.json();return e.two_factor_required||e.login&&e.jwt}catch(e){return console.error(e.message),!1}})}handleNormalLogin(i,r,o,s){const n=!!(0,l.Lm)("debug");firebase.auth().signInWithEmailAndPassword(i.email,i.password).then(()=>{const e=firebase.auth().currentUser;var t;window.localStorage.setItem(d.m.FirebaseUID,e.uid),r&&!1===e.emailVerified?(n&&console.log("[Firebase] - Resend email verification?"),confirm(a.GL.auth.resendVerificationEmail||"Your email address is not verified. Would you like to resend verification email?")&&(o?(0,l.PZ)(e):e.sendEmailVerification()),(0,l.$A)()()):c&&c.loginWithFirebase?(n&&console.log("[Firebase] - Login with to WordPress is active..."),t=(0,l.Ke)(e,i.password),-1<s.indexOf("/wp-login.php?debug=true")?location.href=s:(0,l.mL)(t,s)):(0,l.xb)(s)||(n&&console.log("[Firebase] - Redirect to",s),location.href=s)}).catch(e=>{window.onLoginErrorCallback&&window.onLoginErrorCallback(e),this.errorMessage=a.GL.auth[e.code]||e.message})}_handleSubmit(s){return n(this,void 0,void 0,function*(){s.preventDefault();const e=jQuery("form#firebase-login");var t=(0,l.PY)(e.serializeArray());let i=(0,l.Lm)("redirect_url")||e.data("redirect");var r=!!e.data("send-email-confirmation"),o=!!e.data("skip-default-email");(this.errorMessage="")!==t.email&&""!==t.password?(c.isWordfenceActive&&(yield this.is2FARequired(t.email,t.password))&&((0,l.bJ)(t.email,t.password),i=${this.siteUrl}/wp-login.php?debug=true&secret=${a.bP.firebaseWordPress.firebaseLoginKey}&redirect_to=${this.siteUrl}/wp-admin),this.handleNormalLogin(t,r,o,i)):this.errorMessage=a.GL.auth.emailPasswordMissing})}render(){return this.isLoginForm?r.dy <form id="firebase-login" data-redirect="${this.redirect}" data-send-email-confirmation="${this.emailConfirmation}" data-skip-default-email="${this.skipDefaultEmail}" @submit=${this._handleSubmit} >

<label style="display: ${this.enablePlaceholder?"none":"block"}" for="email"> ${a.GL.auth.email||"E-mail"} <input type="email" name="email" required="" placeholder="${this.enablePlaceholder?a.GL.auth.emailAddress:""}" />

        <div>
          <label for="password"
          style="display: ${this.enablePlaceholder?"none":"block"}"
            >${a.GL.auth.password||"Password"}</label
          >
          <div style="display: flex; position: relative;">
            <input
            id="firebase-login__password"
            type="password"
            name="password"
            placeholder="${this.enablePlaceholder?a.GL.auth.password:""}"
            required=""
            />

            <span
              style="
                display: flex;
                width: 1.5rem;
                position: absolute;
                top: 50%;
                left: auto;
                transform: translateY(-50%);
                pointer-events: auto;
                right: 0.5rem;
                cursor: pointer;
              "
            @click=${this.togglePassword}
            .innerHTML="${this.defaultPasswordIcon}"
            ></span>
          </div>
          </div>
        </div>

        <div>
          <button class="button" id="firebase-login__submit">
            ${this.buttonText}</button
          ><a
            href="#"
            @click=${this.handleForgotPassword}
            id="firebase-login__forgot-password"
            >${a.GL.auth.forgotPassword||"Forgot password"}</a
          >
        </div>

        <p id="firebase-login__error" .innerHTML=${this.errorMessage}></p>
        <p id="firebase-login__info" .innerHTML=${this.infoMessage}></p>
      </form>
    `:r.dy`
      <firebase-forgot-password
        buttonText="${a.GL.auth.resetPassword||"Reset password"}"
        skipDefaultEmail="${this.skipDefaultEmail}"
      ></firebase-forgot-password>
    `}};i([(0,t.Cb)()],o.prototype,"redirect",void 0),i([(0,t.Cb)()],o.prototype,"emailConfirmation",void 0),i([(0,t.Cb)()],o.prototype,"skipDefaultEmail",void 0),i([(0,t.Cb)()],o.prototype,"buttonText",void 0),i([(0,t.Cb)()],o.prototype,"errorMessage",void 0),i([(0,t.Cb)()],o.prototype,"infoMessage",void 0),i([(0,t.Cb)()],o.prototype,"siteUrl",void 0),i([(0,t.Cb)()],o.prototype,"isLoginForm",void 0),i([(0,t.Cb)()],o.prototype,"forgotPasswordLink",void 0),i([(0,t.Cb)()],o.prototype,"enablePlaceholder",void 0),o=i([(0,t.Mo)("firebase-login")],o)},5608:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseRegister:()=>o});var n=i(7058),a=i(3282),r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};const l=n.bP.authSettings;let o=class extends r.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1}createRenderRoot(){return this}_handleSubmit(e){e.preventDefault();const t=jQuery("#firebase-register-form");e=t[0].checkValidity();if(this.errorMessage="",this.infoMessage="",e){(0,a.VO)();e=t.serializeArray();const i=(0,a.PY)(e),r=t.data("redirect"),o=t.data("send-email-confirmation"),s=t.data("skip-default-email");(0,a.xb)(i.email)&&(0,a.xb)(i.password)&&(0,a.xb)(i.confirmPassword)?this.errorMessage=n.GL.auth.enterMissingData:i.password!==i.confirmPassword?this.errorMessage=n.GL.auth.confirmPassword:i.phoneNumber&&!0!==/^\+(?:[0-9]?){6,14}[0-9]$/.test(i.phoneNumber)?this.errorMessage=n.GL.auth.invalidPhoneNumber:firebase.auth().createUserWithEmailAndPassword(i.email,i.password).then(()=>{(0,a.Gx)();let t=firebase.auth().currentUser;o&&(s?((0,a.bb)(t),this.infoMessage=n.GL.auth.verifyEmailAfterSignUp||"Account created successfully. Please verify your email address."):t.sendEmailVerification().then(()=>{this.infoMessage=n.GL.auth.verifyEmailAfterSignUp||"Account created successfully. Please verify your email address.",console.log("[Firebase] - Confirmation email is sent!")}).catch(e=>{this.errorMessage=n.GL.auth[e.code]||e.message})),t.updateProfile({displayName:(i.firstName+" "+(i.lastName||"")).trim(),phoneNumber:i.phoneNumber}).then(()=>{var e;o?setTimeout(()=>{(0,a.$A)()},3e3):l&&l.loginWithFirebase?(e=(0,a.Ke)(Object.assign(Object.assign({},t._delegate||t),{firstName:i.firstName,lastName:i.lastName,phoneNumber:t.phoneNumber||i.phoneNumber}),i.password),(0,a.mL)(e,r)):(0,a.xb)(r)||(console.log("[Firebase] - Redirect to",r),location.href=r)}).catch(e=>{console.error("[Firebase] - Cannot update user profile..."),this.errorMessage=n.GL.auth[e.code]||e.message})}).catch(e=>{console.error("[Firebase] - Cannot create user with email: "+i.email),this.errorMessage=n.GL.auth[e.code]||e.message}),(0,a.Gx)()}else this.errorMessage=n.GL.auth.invalidForm}render(){var e;return r.dy`
  <form
    id="firebase-register-form"
    data-redirect="${this.redirect}"
    data-send-email-confirmation="${this.emailConfirmation}"
    data-skip-default-email="${this.skipDefaultEmail}"
    @submit=${this._handleSubmit}
  >
    <div>
      <label for="firstName"
        >${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.firstName)||"First Name"}</label
      ><input type="text" name="firstName" required="" />
    </div>
    <div>
      <label for="lastName"
        >${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.lastName)||"Last Name"}</label
      ><input type="text" name="lastName" required="" />
    </div>
    <div>
      <label for="email">${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.email)||"E-mail"}</label
      ><input type="email" name="email" required="" />
    </div>
    <div>
      <label for="password"
        >${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.password)||"Password"}</label
      ><input type="password" name="password" required="" />
    </div>
    <div>
      <label for="confirmPassword"
        >${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.confirmPassword)||"Confirm Password"}</label
      ><input type="password" name="confirmPassword" required="" />
    </div>
    <div>
      <button
        class="button"
        type="submit"
        id="firebase-register-form__submit"
      >
        ${n.GL.form.register||"Register"}
      </button>
    </div>
    <br />
    <p id="firebase-register-form__error" class="error">
      ${this.errorMessage}
    </p>
    <p id="firebase-register-form__info" class="info">
      ${this.infoMessage}
    </p>
  </form>
`}};i([(0,t.Cb)()],o.prototype,"redirect",void 0),i([(0,t.Cb)()],o.prototype,"emailConfirmation",void 0),i([(0,t.Cb)()],o.prototype,"skipDefaultEmail",void 0),i([(0,t.Cb)()],o.prototype,"errorMessage",void 0),i([(0,t.Cb)()],o.prototype,"infoMessage",void 0),o=i([(0,t.Mo)("firebase-register")],o)},8045:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseCommonDivider:()=>o});var r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};let o=class extends r.oi{constructor(){super(...arguments),this.text="Or"}static get styles(){return r.iv`
  .divider {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #828282;
    font-size: 0.75em;
    margin: 4em auto;
    text-align: center;
  }

  .divider::before {
    right: 0.5em;
    margin-left: -50%;
  }

  .divider::after {
    left: 0.5em;
    margin-right: -50%;
  }

  .divider::before,
  .divider::after {
    content: '';
    position: relative;
    border-top: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-bottom: 0.15em;
    overflow: hidden;
  }
`}render(){return r.dy` <div class="divider" aria-role="divider">${this.text}</div> `}};i([(0,t.Cb)()],o.prototype,"text",void 0),o=i([(0,t.Mo)("firebase-common-divider")],o)},4945:(c,e,t)=>{"use strict";t.r(e),t.d(e,{FirestorePagination:()=>d});var i,r=t(3402),o=t(3637),e=t(6671),s=t(8315);

/**

  • @license
  • Copyright 2017 Google LLC
  • SPDX-License-Identifier: BSD-3-Clause / const n={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6}; /*
  • @license
  • Copyright 2017 Google LLC
  • SPDX-License-Identifier: BSD-3-Clause /class a extends class{constructor(e){}get $AU(){return this.$AM.$AU}$AT(e,t,i){this.$Ct=e,this.$AM=t,this.$Ci=i}$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}{constructor(e){if(super(e),this.it=s.Ld,e.type!==n.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===s.Ld||null==e)return this._t=void 0,this.it=e;if(e===s.Jb)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this.t;const t=[this.it=e];return t.raw=t,this.t={$litType$:this.constructor.resultType,strings:t,values:[]}}}a.directiveName="unsafeHTML",a.resultType=1;i=a;const u=(...e)=>({$litDirective$:i,values:e});var t=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},l=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};let d=class extends o.oi{constructor(){super(...arguments),this.pagination=!1,this._vm={disablePreviousBtn:!0,disableNextBtn:!1,originalPreviousVisibleDoc:void 0,previousVisibleDoc:void 0,lastVisibleDoc:void 0,collectionRef:void 0,transformedOrderBy:void 0,transformedImages:[],content:"",showPagination:!1}}createRenderRoot(){return this}connectedCallback(){const e=Object.create(null,{connectedCallback:{get:()=>super.connectedCallback}});return l(this,void 0,void 0,function(){this._vm.transformedOrderBy=(0,r.v)(this.orderBy),this._vm.transformedImages=this.images.split(","),e.connectedCallback.call(this),yield this.retrieveFirestoreData(),this.requestUpdate()})}retrieveFirestoreData(){return l(this,void 0,void 0,function*(){if(null!=this.collectionName)try{const i=firebase.firestore();this._vm.collectionRef=i.collection(this.collectionName);let e=this._vm.collectionRef.limit(this.limit);null!=this._vm.transformedOrderBy&&(e=e.orderBy(this._vm.transformedOrderBy[0],this._vm.transformedOrderBy[1]));var t=yield e.get();null!=t&&t.docs.length&&(this._vm.showPagination=this.pagination),this.displayContent(t),this._vm.disablePreviousBtn=!1,this._vm.originalPreviousVisibleDoc=t.docs[0],this.assignPaginationSteps(t)}catch(e)

About

Example Streamlit app that you can fork to test out share.streamlit.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%