<!DOCTYPE html>
<html lang="fr">
<head><title>
Agence de voyage locale 100% sérieuse & efficace, chaudement recommandée par ses voyageurs!
</title><link rel="canonical" href="https://vietnamdecouverte.com/" /><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'><meta name="keywords" content="Agence de voyage locale au Vietnam" /><meta name="description" content="Vietnam Découverte est une agence de voyage locale, spécialisée dans l’organisation de séjours privés et sur mesure dans l’ancienne Indochine (Vietnam, Cambodge, Laos), ainsi que d’autres pays de la région (Thaïlande, Sri Lanka notamment)." /><meta property="og:locale" content="fr" /><meta property="og:type" content="website" /><meta property="og:url" content="http://vietnamdecouverte.com/" /><meta property="og:title" content="Agence de voyage locale 100% sérieuse & efficace, chaudement recommandée par ses voyageurs!" /><meta property="og:image" content="https://vietnamdecouverte.com/pic/system/vietnam-decouverte638586218446345562.jpg" /><meta property="og:alt" content="Agence de voyage locale 100% sérieuse & efficace, chaudement recommandée par ses voyageurs!" /><meta property="og:description" content="Vietnam Découverte est une agence de voyage locale, spécialisée dans l’organisation de séjours privés et sur mesure dans l’ancienne Indochine (Vietnam, Cambodge, Laos), ainsi que d’autres pays de la région (Thaïlande, Sri Lanka notamment)." /><link rel="Shortcut icon" href="https://vietnamdecouverte.com/pic/system/favicon (2)638980868305466816.png" type="image/x-icon"/><style>.nav-right .label{font-size:16px !important}</style>
<meta name="google-site-verification" content="-YILa7chOjY7KQhPcmKfo7_UAosPkAT_kbdS1KAfLyw" />
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5G9BQ5K');</script>
<!-- End Google Tag Manager -->
<!-- Global site tag (gtag.js) - Google Ads: 822914983 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-822914983"></script>
<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'AW-822914983');</script>
<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"17235819"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
<meta name="msvalidate.01" content="0B18FFB008CE49F6EC8F8A7CBC6B9BD1" />
<meta name="p:domain_verify" content="f98fb297d8dca78fac4b25d3ed2659c6"/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "ImageObject",
"@id": "https://vietnamdecouverte.com/#primaryimage",
"inLanguage": "fr-FR",
"url": "https://vietnamdecouverte.com/pic/system/vietnam-decouverte638586218446345562.jpg",
"contentUrl": "https://vietnamdecouverte.com/pic/system/vietnam-decouverte638586218446345562.jpg",
"caption": "Vietnam Découverte - Agence de voyage locale",
"width": 1200,
"height": 630
},
{
"@type": "WebPage",
"@id": "https://vietnamdecouverte.com/",
"url": "https://vietnamdecouverte.com/",
"name": "Accueil - Vietnam Découverte",
"isPartOf": {
"@id": "https://vietnamdecouverte.com/#website"
},
"about": {
"@id": "https://vietnamdecouverte.com/#organization"
},
"primaryImageOfPage": {
"@id": "https://vietnamdecouverte.com/#primaryimage"
},
"thumbnailUrl": "https://vietnamdecouverte.com/pic/system/vietnam-decouverte638586218446345562.jpg",
"image": {
"@id": "https://vietnamdecouverte.com/#primaryimage"
},
"description": "Vietnam Découverte est une agence de voyage locale experte dans l'organisation de voyages sur mesure au Vietnam. License d'état : 01-182/2014/TCDL-GPLHQT",
"inLanguage": "fr-FR"
},
{
"@type": "WebSite",
"@id": "https://vietnamdecouverte.com/#website",
"url": "https://vietnamdecouverte.com/",
"name": "Vietnam Découverte",
"description": "Agence de voyage locale au Vietnam - Circuits sur mesure",
"publisher": {
"@id": "https://vietnamdecouverte.com/#organization"
},
"inLanguage": "fr-FR"
},
{
"@type": ["TravelAgency", "LocalBusiness"],
"@id": "https://vietnamdecouverte.com/#organization",
"name": "Vietnam Découverte",
"legalName": "Vietnam Découverte",
"alternateName": "Vietnam Découverte - Agence de voyage locale au Vietnam",
"url": "https://vietnamdecouverte.com/",
"identifier": "01-182/2014/TCDL-GPLHQT",
"image": {
"@id": "https://vietnamdecouverte.com/#primaryimage"
},
"description": "Vietnam Découverte est une agence de voyage locale experte dans l'organisation de voyages sur mesure au Vietnam, Cambodge, Laos et Thaïlande.",
"telephone": "+84 24 36 98 36 17",
"email": "voyages@vietnamdecouverte.com",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "8ème étage, Milgroup Bâtiment, 214B rue Tran Quang Khai",
"addressLocality": "Hoan Kiem",
"addressRegion": "Hanoi",
"postalCode": "100000",
"addressCountry": "VN"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "21.026315",
"longitude": "105.857500"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:30",
"closes": "18:00"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "889",
"bestRating": "5",
"worstRating": "1"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+84397541881",
"contactType": "customer service",
"availableLanguage": ["French", "English"]
},
"sameAs": [
"https://www.facebook.com/vietnamdecouverte/",
"https://www.youtube.com/@agencevietnamdecouverte",
"https://www.instagram.com/vietnam.decouverte/",
"https://www.pinterest.com/agencevietnamdecouverte/",
"https://www.linkedin.com/company/agence-vietnam-d%C3%A9couverte/",
"https://www.trustpilot.com/review/vietnamdecouverte.com",
"https://www.tripadvisor.com/Attraction_Review-g293924-d7365452-Reviews-Vietnam_Decouverte-Hanoi.html"
]
}
]
}
</script><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
<script type="text/javascript">if (document.URL.indexOf("www.") > -1) window.location = document.URL.replace("www.", "");</script>
<meta content="100004019061452" property="fb:app_id" /><link rel="stylesheet" type="text/css" href="/Css/jquery-ui.min.css" /><link rel="stylesheet" type="text/css" href="/Css/Font/fontawesome-all.min.css" /><link rel="stylesheet" type="text/css" href="/Css/Font/Font.min.css" /><link rel="stylesheet" type="text/css" href="/Js/Owl-Carousel/owl.Carousel.min.css" /><link rel="stylesheet" type="text/css" href="/Js/Fancybox/jquery.fancybox.min.css" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","name":"Vietnam Découverte - Agence de voyage francophone & locale au Vietnam","alternateName":"Vietnam Découverte - Agence de voyage francophone & locale au Vietnam","url":"https://vietnamdecouverte.com/","potentialAction":[{"@type":"SearchAction","target":"https://vietnamdecouverte.com/?rewrite=search&page=all&key={search_term_string}","query-input":"required name=search_term_string"}]}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"Organization","@id":"https://vietnamdecouverte.com/#Organization","name":"Vietnam Découverte - Agence de voyage francophone & locale au Vietnam","url":"https://vietnamdecouverte.com","logo":{"@type":"ImageObject","url":"https://vietnamdecouverte.com/css/pic/logo-header-old.png"},"contactPoint":[{"@type":"ContactPoint","telephone":"+84397541881","contactType":"sales","areaServed":"FR","availableLanguage":["ES","FR"]}],"sameAs":["https://www.facebook.com/vietnamdecouverte/","https://www.youtube.com/channel/UCW1xezCnVwxVbn7qFqQUDaA","https://www.instagram.com/vietnam.decouverte/","https://www.pinterest.com/agencevietnamdecouverte/"]}
</script>
<link rel="stylesheet" href="/Css/default.min.css?v=639002699853501575" />
<link rel="stylesheet" href="/Css/header.min.css?v=638995639705306168" />
<link rel="stylesheet" href="/Css/Common.css?v=639011962887627078" />
<link rel="stylesheet" href="/Css/Responsive.min.css?v=639004322972919373" />
<link rel="stylesheet" href="/Css/commonNew.min.css?v=639014878940039565" />
<link rel="stylesheet" href="/Css/global.min.css?v=639008828829786582" />
<link rel="stylesheet" href="/css/section-popup-contact.min.css?v=639002699853771408" /><style>.home-new h1,.home-new h2,.home-new h3,.home-new h4,.home-new h5,.home-new h6,.home-new .cm-title .heading{font-family:'Montserrat',sans-serif}.home-new h2.heading,.home-new h2{font-size:clamp(24px,3vw,32px);font-weight:600;margin-bottom:8px}.cb-slideshow.owl-carousel .owl-item .wImage .image.cover img{animation:zoomInOut 12s infinite;top:0}.section_commentHomePage{margin-bottom:50px}.gr_commentHomePage{box-shadow:0 4px 4px rgba(0,0,0,.2)}.gr_commentHomePage .item_commentHomePage{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:800px;width:100%;padding:0 20px 20px 20px;margin:0 auto}.gr_commentHomePage .item_commentHomePage .content_commentHomePage{text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;width:100%}.gr_commentHomePage .item_commentHomePage .author_commentHomePage{font-weight:bold;color:#a24d24}.gr_commentHomePage.owl-carousel .owl-nav button.owl-prev{background:url('/css/icon/12Prev.svg');width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);left:0}.gr_commentHomePage.owl-carousel .owl-nav button.owl-next{background:url('/css/icon/11next.svg');width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);right:0}.SubBlogHomePage{margin-bottom:30px}.carousel-container{position:relative;width:100%;height:600px;perspective:1200px;margin:0 auto}.carousel{position:absolute;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s ease}.carousel-item{position:absolute;width:560px;height:380px;left:50%;top:50%;transform-origin:center center;transform:translate(-50%,-50%) rotateY(0deg);backface-visibility:hidden;transition:all .8s ease;box-shadow:0 10px 30px rgba(0,0,0,.3);border-radius:2px;overflow:hidden;cursor:pointer}.carousel-item:nth-child(1){transform:translate(-50%,-50%) rotateY(0deg);opacity:1;z-index:3}.carousel-item:nth-child(2){transform:rotateY(0deg) translate(-60%,-90%);opacity:.8;scale:.8;z-index:2}.carousel-item:nth-child(3){transform:rotateY(0deg) translate(-60%,-35%);opacity:.8;scale:.8;z-index:2}.carousel-item:nth-child(4){transform:rotateY(0deg) translate(-80%,-155%);opacity:.6;scale:.6;z-index:1}.carousel-item:nth-child(5){transform:rotateY(0deg) translate(-80%,-10%);opacity:.6;scale:.6;z-index:1}.carousel-item .image{position:relative;width:100%;height:100%;overflow:hidden}.carousel-item .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.advantages-video .video-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,0,0,.7);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center}.advantages-video .video-trigger img{width:20px;height:20px}.carousel-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:20px}.carousel-control{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.carousel-control:hover{background-color:#555}.carousel-nav .nav-up,.carousel-nav .nav-down{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer}.carousel-nav .nav-up{top:-10px;transform:translateX(-50%) rotate(180deg)}.carousel-nav .nav-down{bottom:-10px}@-moz-keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@-webkit-keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.cb-slideshow,.cb-slideshow .wImage{height:700px}.section-homepage{background:var(--color-text-white)}.section-intro{padding:var(--spacing-80)}.section-intro .container{display:flex;justify-content:space-between;align-items:center;gap:var(--gap--90);flex-wrap:wrap}.section-intro .container .intro-text{width:626px;display:flex;flex-direction:column;row-gap:24px;align-items:flex-start}.section-intro .container .intro-image{width:calc(100% - 626px - 90px)}.section-intro .container .intro-image img{border-radius:var(--radius-xs)}.section-intro .btn-view-more{border:1px solid var(--color-text-primary);border-radius:var(--radius-6);padding:8px 15px;color:var(--color-text-primary);display:inline-block;font-size:14px;font-weight:500}.section-intro .btn-view-more:hover{background:var(--color-text-primary);color:#fff}.section-intro .text-description{text-align:justify}.section-inspiration{background:var(--color-bg-secondary);padding:var(--spacing-80)}.section-inspiration .container{display:flex;flex-direction:column;gap:var(--gap-48);align-items:center}.inspiration-header,.duration-header,.theme-header,.section-header,.section-indochina__header{text-align:center;max-width:var(--width-heading);display:flex;flex-direction:column;gap:var(--gap-8)}.heading-inspiration span,.duration-title span{color:var(--color-text-secondary)}.inspiration-media{max-width:1070px}.inspiration-media img{border-radius:var(--radius-xs)}.inspiration-video .video-inner{position:relative;aspect-radio:16/9}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-container-video{position:relative;width:100%}.section-duration{padding:var(--spacing-80)}.section-duration .container{display:flex;gap:var(--gap-48);flex-direction:column;align-items:center}.section-duration .theme-caption{bottom:20px}.duration-header{text-align:center}.duration-list{display:flex;gap:var(--gap-20);width:100%;flex-wrap:wrap}.duration-list .duration-item{width:calc((100% - 40px)/3);position:relative;aspect-ratio:400/520}.duration-list .duration-item img{border-radius:var(--radius-xs);width:100%;height:100%;object-fit:cover}.duration-list .duration-item .duration-info{position:absolute;bottom:0;color:#fff;width:100%;padding:20px 20px 40px 20px;display:flex;align-items:center;flex-direction:column;gap:16px;cursor:default;height:90px;background:transparent;transition:background .3s ease,height .3s ease;border-radius:2px 2px 0 0}.duration-list .duration-item:hover .duration-info{background:rgba(0,0,0,.6);height:228px}.duration-list .duration-item:hover .duration-description{display:-webkit-box;transition:all .5s ease}.duration-list .duration-item:hover .duration-btn{display:flex;transition:all .5s ease}.duration-btn{color:var(--color-text-white);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);padding:9px 23px;display:none;background:var(--color-text-primary);align-items:center;gap:var(--gap-xs)}.duration-btn:hover{color:var(--color-text-white)}.duration-description{display:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .5s ease;text-align:center}.duration-description.visible{display:-webkit-box;opacity:1}.duration-image{height:100%;width:100%}.section-theme{padding:var(--spacing-80);background-color:var(--color-bg-f9f4f0)}.section-theme .container{display:flex;gap:var(--gap-48);flex-direction:column;align-items:center}.theme-title{color:var(--color-text-secondary)}.theme-title .highlight{color:var(--color-text-primary)}.theme-grid{display:flex;flex-wrap:wrap;gap:var(--gap-20)}.theme-item{position:relative;overflow:hidden;border-radius:var(--gap-xs);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1}.theme-image{height:100%}.theme-image img{transition:transform .3s ease;height:100%}.theme-item:hover .theme-image img{transform:scale(1.05)}.theme-item:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.6) 100%);position:absolute;bottom:0;left:0;width:100%;height:240px;z-index:2}.item-half{width:calc(50% - 10px)}.item-third{width:calc(33.333% - 13.33px)}.item-half .theme-image img{aspect-ratio:610/300;height:100%}.item-third .theme-image img{aspect-ratio:400/264;height:100%}.theme-image img{width:100%;height:auto;object-fit:cover}.theme-caption{position:absolute;bottom:20px;width:100%;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.7);z-index:3}.section-best-sellers{padding:var(--spacing-80)}.section-best-sellers .container{display:flex;gap:var(--gap-48);flex-direction:column;align-items:center}.section-best-sellers .section-title{color:var(--color-text-secondary)}.advantages-text .section-title .highlight{color:var(--color-text-secondary)}.section-best-sellers .section-title .highlight,.section-advantages .section-title span{color:var(--color-text-primary)}.best-sellers-grid{display:flex;flex-wrap:wrap;gap:var(--gap-20)}.best-seller-item{border:1px solid var(--color-border-e5);border-radius:var(--radius-sm);overflow:hidden;width:calc((100% - 40px)/3);display:flex;flex-direction:column;box-shadow:var(--shadow-s)}.best-seller-item .item-title{height:55px}.item-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.item-content{padding:20px;flex:1;display:flex;flex-direction:column}.item-title{font-size:18px;font-weight:600;margin-bottom:8px}.item-meta{color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px}.item-meta span:last-child{background:url(/css/Icon/listNewHomePage.svg) no-repeat left center;padding-left:28px}.item-meta span:first-child{background:url(/css/Icon/mapNewHomePage.svg) no-repeat left center;padding-left:28px}.item-description{flex-grow:1;margin:16px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-best-sellers .item-footer{display:flex;align-items:center;justify-content:space-between}.btn-detail{padding:8px 38px;border:1px solid var(--color-text-primary);border-radius:var(--radius-6);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);text-decoration:none;display:inline-block;transition:all ease .3s}.btn-detail:hover{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.btn-detail:active,.btn-detail:focus{border:1px solid var(--color-text-primary);outline:none}.btn-detail:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.item-price span{font-weight:600;font-size:var(--font-size-heading-4);color:var(--color-text-primary)}.section-footer{text-align:center}.btn-see-all{display:inline-block;padding:8px 38px;background:var(--color-text-primary);color:#fff;border-radius:var(--radius-6);text-decoration:none;font-weight:var(--font-weight-semibold);border:1px solid var(--color-text-primary);transition:background .3s}.btn-see-all:hover{background:#fff;color:var(--color-text-primary)}.section-indochina{background:var(--color-bg-secondary);padding:var(--spacing-80)}.section-indochina .container{display:flex;flex-direction:column;gap:var(--gap-48);align-items:center}.indochina-card__img{border-radius:2px;width:100%;height:100%;transition:transform .4s ease}.section-indochina__list{display:flex;gap:var(--gap-20);align-items:flex-start;width:100%}.indochina-card{width:calc((100% - 60px)/4);background:#d2d2d2;display:block;position:relative;overflow:hidden}.indochina-card img{aspect-ratio:295/440;object-fit:cover}.indochina-card__name{display:block}.indochina-card:hover .indochina-card__img{transform:scale(1.05)}.indochina-card:nth-child(2n+2){margin-top:100px}.indochina-card::before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.6) 100%);position:absolute;bottom:0;left:0;width:100%;height:440px;z-index:2}.indochina-card__overlay{position:absolute;bottom:0;width:100%;padding:0 20px 20px 20px;color:#fff;z-index:2}.indochina-card__desc{font-weight:var(--font-weight-regular)}.section-certification{padding-bottom:80px}.section-certification__list{display:flex;gap:var(--gap-20)}.certification-card{width:calc((100% - 40px)/3);display:flex;flex-direction:column;gap:var(--gap-8);align-items:center;border-radius:var(--radius-xs);background:var(--color-bg-secondary);padding:16px}.certification-card img{margin:0 auto;height:60px}.certification-card__title{font-weight:var(--font-weight-semibold)}.certification-card__content{display:flex;flex-direction:column;gap:var(--gap-8);align-items:center;text-align:center}.section-advantages{padding:var(--spacing-80)}.advantages-grid{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;position:relative}.advantages-text{width:45%;display:flex;flex-direction:column;row-gap:36px}.advantages-video{width:45%;position:sticky;top:120px}.advantages-list{display:flex;flex-direction:column;gap:var(--gap-20)}.advantages-list li{display:flex;gap:16px;align-items:flex-start}.advantages-list li .icon{width:28px}.advantages-list li .content{width:calc(100% - 44px)}.carousel-item-video{position:relative}.carousel-item-video .video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-item-video img{aspect-ratio:560/314;border:var(--radius-xs)}.owl-dots{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:24px}.owl-dot{width:12px;height:12px;background:#d4d4d4;border-radius:100%}.owl-dot.active{background:var(--color-text-primary)}.advantages-list li .content h3{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.section-testimonials{background-color:var(--color-bg-f9f4f0);padding:var(--spacing-80);text-align:center}.testimonials-title{color:var(--color-text-primary);font-size:30px;margin-bottom:30px}.testimonials-title span{color:#000}.testimonials-grid{display:flex;align-items:center;gap:40px;margin-bottom:30px;flex-wrap:wrap}.testimonial-card{text-align:center}.testimonials-grid .testimonial-card .testimonial-avatar{width:200px;height:200px;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:2px solid #eee}.testimonial-name{color:#171717;font-weight:600;margin-bottom:4px;font-size:20px;font-family:inherit}.testimonial-location{color:#171717;margin:0}.testimonial-text{color:#404040;line-height:1.6;margin:16px 0 6px 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonial-read-more{position:relative;color:var(--color-text-primary);font-weight:500;text-decoration:none;display:inline-block}.testimonial-read-more::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:var(--color-text-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.testimonial-read-more:hover::after{transform:scaleX(1)}.all-reviews-button{border:1px solid var(--color-text-primary);color:var(--color-text-primary);border-radius:var(--radius-6);padding:10px 20px;cursor:pointer;font-size:14px;background:transparent;text-decoration:none;display:inline-block;transition:all ease .3s}.all-reviews-button:hover{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.all-reviews-button:active,.all-reviews-button:focus{border:1px solid var(--color-text-primary);outline:none}.all-reviews-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.section-blog{background-color:#fff;padding:80px 0;text-align:center}.blog-header{margin-bottom:30px;max-width:var(--width-heading);margin:0 auto}.blog-title{color:var(--color-text-primary);font-size:30px;margin-bottom:10px}.blog-title span{color:#000}.blog-description{color:var(--color-text-description);line-height:1.6;margin-bottom:20px}.blog-grid{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.blog-card{background-color:#fff;border-radius:2px;overflow:hidden;width:calc((100% - 48px)/3)}.blog-card:hover .blog-post-title{color:var(--color-text-primary);transition:transform .3s ease-in-out}.blog-image-container{width:100%;height:244px;overflow:hidden;border-radius:2px}.blog-image{width:100%;height:100%;object-fit:cover;display:block}.blog-content{padding:12px 0;text-align:left}.blog-post-title{color:#333;margin-bottom:16px;font-weight:600;font-size:18px}.blog-post-excerpt{color:#666;line-height:1.5;font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-recent-news{padding:var(--spacing-80);background:var(--color-text-white)}.section-recent-news .container{display:flex;flex-direction:column;row-gap:48px}.section-recent-news .section-title{text-align:center;color:var(--color-text-primary)}.section-recent-news .section-title span{color:var(--color-text-secondary)}.section-news-grid{display:flex;row-gap:24px;column-gap:32px}.section-news-big{width:calc(50% - 16px);border-radius:2px;overflow:hidden;height:100%;display:flex;flex-direction:column;gap:16px}.section-news-big .dot-view{width:6px;height:6px;background:#737373;border-radius:100%;margin-left:12px}.section-news-big .section-news-date{color:#737373}.section-news-small{display:flex;border-radius:2px;overflow:hidden;gap:12px}.section-news-small .dot-view{width:4px;height:4px;background:#737373;border-radius:100%;margin-left:12px}.section-news-small .section-news-date{color:#737373}.section-news-small-wrapper{width:calc(50% - 16px);display:flex;flex-direction:column;gap:24px}.section-news-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.section-news-small .section-news-image-container{width:280px;height:100%;overflow:hidden}.section-news-small .section-news-image{height:100%;object-fit:cover}.section-news-big .section-news-image-container{height:100%;width:100%}.section-news-big .section-news-image-container img,.section-news-small .section-news-image-container img{width:100%;height:100%;object-fit:cover;border-radius:2px}.section-news-big .section-news-image-container img{aspect-ratio:604/368}.section-news-small .section-news-image-container img{aspect-ratio:280/172}.section-news-content{display:flex;flex-direction:column;gap:16px}.section-news-small .section-news-content{width:calc(100% - 292px)}.section-news-date{font-size:14px;color:#fafafa;display:flex;align-items:center;margin-bottom:5px}.section-news-views{margin-left:12px;display:flex;align-items:center}.section-news-title{font-size:18px;font-weight:600;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-news-big .section-news-title{font-size:24px;color:#171717;font-weight:600;margin-bottom:16px;line-height:32px}.section-news-big .section-news-date{font-size:16px}.section-news-big .section-news-description{font-size:16px}.section-news-description{font-size:var(--font-size-small);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#666;line-height:1.4}.section-news-overlay{bottom:0;left:0;width:100%;border-radius:0 0 2px 2px}.section-news-tag{position:absolute;top:15px;right:15px;background-color:#8b4513;color:#fff;padding:5px 10px;border-radius:3px;font-size:12px;font-weight:bold}.section-news-big:hover .section-news-image,.section-news-small:hover .section-news-image{transform:scale(1.05)}.section-homepage .owl-dots{bottom:unset}.section-homepage .owl-dot{margin-right:0;border:none}@media(max-width:1239px){:root{--font-size-heading-2:28px;--spacing-80:40px 0;--gap--90:24px;--gap-48:24px}.section-news-small{overflow:unset;flex-wrap:wrap}.section-news-small .section-news-image-container,.section-news-small .section-news-content,.section-news-small-wrapper{width:100%;height:auto}.owl-dot:nth-child(n+5){display:none}.section-intro .container .intro-text,.section-intro .container .intro-image,.duration-list .duration-item,.advantages-text,.advantages-video{width:100%}.advantages-video,.carousel-container-video{padding-bottom:40px}.theme-grid,.best-sellers-grid{overflow:auto;flex-wrap:nowrap}.testimonials-grid{gap:var(--gap-20);padding-bottom:30px}.theme-grid .theme-item,.testimonial-card{min-width:80%}.best-seller-item{min-width:90%}.section-best-sellers .container{align-items:unset}.btn-detail{padding:6px 0;width:calc(40% - 12px);text-align:center}.section-best-sellers .item-footer,.advantages-grid{gap:var(--gap-24)}.section-indochina__list{flex-wrap:wrap}.indochina-card{width:calc(50% - 10px)}.section-certification__list{flex-wrap:wrap}.certification-card{width:100%}.section-news-big,.section-news-description{display:none}.section-news-grid{grid-template-columns:1fr}.item-content{padding:10px;font-size:var(--font-size-small)}.section-indochina__list{gap:var(--gap-16)}.indochina-card:nth-child(2n+2){margin-top:0}.cb-slideshow,.cb-slideshow .wImage{height:unset}}</style></head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5G9BQ5K"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="wrap_body">
<div class="overlay overlay-header">
<div class="search_boxNew">
<div class="search-box-header">
<div class="search-box-title title">Recherche sur Vietnam Découverte</div>
<div class="search-box-close">
<svg class="icon font-20 color-40">
<use href="/css/icon/icons.svg#icon-close"></use>
</svg>
</div>
</div>
<div class="line-search"></div>
<form id="search_all" class="clearfix" onsubmit="searchAll(event);">
<div class="search-boxClientNew">
<svg class="icon font-20 color-40">
<use href="/css/icon/icons.svg#icon-search"></use>
</svg>
<input id="txtKeywordAll" type="text" placeholder="Tapez ce que vous recherchez" required="">
</div>
</form>
<div class="search-result"></div>
</div>
</div>
<header class="site-header" role="banner">
<div class="topbar" role="complementary">
<div class="container">
<ul class="topbar__contact">
<li><svg class='icon font-20 white'>
<use href='/css/icon/icons.svg#icon-phone'></use>
</svg>
<a href='https://wa.me/+84397541881' class='contact-info__link hotline'>+84 397541881 (WhatsApp)</a></li>
<li><svg class='icon font-20 white'>
<use href='/css/icon/icons.svg#icon-mail'></use>
</svg><a href="/cdn-cgi/l/email-protection#0a7c65736b6d6f794a7c636f7e646b676e6f69657f7c6f787e6f24696567" class='contact-info__link email'><span class="__cf_email__" data-cfemail="05736a7c6462607645736c60716b64686160666a7073607771602b666a68">[email protected]</span></a></li>
</ul>
<ul class="topbar__actions">
<li class="topbar__search">
<a href="javascript:void(0);" onclick="open_searchbox(event);" aria-label="Tìm kiếm">
<svg class="icon font-20 white">
<use href="/css/icon/icons.svg#icon-search"></use>
</svg>
</a>
</li>
<li class="topbar__lang">
<ul class="language-switcher" aria-label="Language switcher">
<li>
<a href="https://kampatour.com/en" target="_blank" hreflang="en" lang="en">
<img src="/css/Icon/EN.svg" alt="English" /> EN
</a>
</li>
<div class="line-column"></div>
<li>
<a href="https://kampatour.com/es" target="_blank" hreflang="es" lang="es">
<img src="/css/Icon/ES.svg" alt="Español" /> ES
</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="main-header">
<div class="container">
<a href="/" class="logo" aria-label="Vietnam Découverte - Home">
<svg class="icon logo-font white">
<use href="/css/icon/icons.svg#icon-logo"></use>
</svg>
</a>
<nav class="main-nav" role="navigation" aria-label="Main menu">
<ul class='main-nav__list'><li><div class='nav-item has-sub'><a href='/circuit-vietnam' target='_self'>Circuit Vietnam</a><svg class='icon font-20 white'> <use href='./css/icon/icons.svg#icon-down'></use></svg></div><aside class='dropdown dropdown--mega'><div class='dropdown__columns'><div class='dropdown__column'><h3 class='dropdown__heading' title='Selon la durée'>Selon la durée</h3><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/circuit-vietnam-10-12-jours' title='Circuit Vietnam 10 - 12 jours'>Circuit Vietnam 10 - 12 jours</a></li><li><a class='dropdown__link' target='_self' href='/circuit-vietnam-15-jours' title='Circuit Vietnam 15 jours'>Circuit Vietnam 15 jours</a></li><li><a class='dropdown__link' target='_self' href='/circuit-vietnam-3-semaines' title='Circuit Vietnam 3 semaines'>Circuit Vietnam 3 semaines</a></li></ul></div><div class='dropdown__column'><h3 class='dropdown__heading' title='Selon vos envies'>Selon vos envies</h3><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/voyage-deluxe-vietnam' title='Voyage de luxe Vietnam'>Voyage de luxe Vietnam</a></li><li><a class='dropdown__link' target='_self' href='/voyages-au-vietnam-en-famille' title='Voyage au Vietnam en famille'>Voyage au Vietnam en famille</a></li><li><a class='dropdown__link' target='_self' href='/circuit-vietnam-extension-plage' title='Circuit Vietnam extension plage'>Circuit Vietnam extension plage</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/vacances-seniors-vietnam' title='Vacances seniors Vietnam '>Vacances seniors Vietnam </a></li><li><a class='dropdown__link' target='_self' href='/circuit-randonnees-hors-sentiers-battus' title='Rando & hors sentiers battus'>Rando & hors sentiers battus</a></li><li><a class='dropdown__link' target='_self' href='/circuit-nord-vietnam' title='Circuit Vietnam du Nord'>Circuit Vietnam du Nord</a></li><li><a class='dropdown__link' target='_self' href='/circuit-sud-vietnam' title='Circuit Vietnam du Sud'>Circuit Vietnam du Sud</a></li><li><a class='dropdown__link' target='_blank' href='https://groupe.vietnamdecouverte.com/circuits-groupes' title='Voyage Vietnam en petit groupe'>Voyage Vietnam en petit groupe</a></li></ul></div><div class='dropdown__column'><h3 class='dropdown__heading' title='Voyages combinés'>Voyages combinés</h3><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/circuit-combine-vietnam-cambodge' title='Circuit Vietnam Cambodge'>Circuit Vietnam Cambodge</a></li><li><a class='dropdown__link' target='_self' href='/circuit-combine-vietnam-cambodge-laos' title='Vietnam Laos Cambodge'>Vietnam Laos Cambodge</a></li><li><a class='dropdown__link' target='_self' href='/circuit-vietnam-laos' title='Circuit Vietnam Laos'>Circuit Vietnam Laos</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-vietnam-cambodge-thailande' title='Circuit Vietnam Cambodge Thailande'>Circuit Vietnam Cambodge Thailande</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/voyage-asie-du-sud-est' title='Voyage Asie du Sud-est '>Voyage Asie du Sud-est </a></li></ul></div><a class='dropdown__image' target='_self' href='/voyage-sur-mesure-vietnam' title='Circuit Vietnam'><img alt="image menu" class="" src="/pic/menus/8de26dab-23b9-4261-bfa3-62c60b946b44.jpg" /></a></div></aside></li><li><div class='nav-item has-sub'><a href='/voyages-vietnam' target='_self'>Guide de voyage</a><svg class='icon font-20 white'> <use href='./css/icon/icons.svg#icon-down'></use></svg></div><aside class='dropdown dropdown--grid'><div class='dropdown__grid'><a class='dropdown__item' target='_self' href='/voyages-vietnam' title='Voyage Vietnam'><div class='dropdown__image-wrapper'><img alt="Voyage Vietnam" class="dropdown__image" src="/pic/menus/2b513637-1965-4df7-ab45-5f06f2b76b9b.jpg" /></div><span class='dropdown__label'>Voyage Vietnam</span></a><a class='dropdown__item' target='_self' href='/infos-pratique-voyage' title='Infos pratiques'><div class='dropdown__image-wrapper'><img alt="Infos pratiques" class="dropdown__image" src="/pic/menus/c33633c6-936a-4705-b91e-8a5f2e861277.jpg" /></div><span class='dropdown__label'>Infos pratiques</span></a><a class='dropdown__item' target='_self' href='/guide-culturel-vietnam' title='Guide culturel'><div class='dropdown__image-wrapper'><img alt="Guide culturel" class="dropdown__image" src="/pic/menus/091b3ddb-6878-4de0-a5dd-ffba21f15157.jpg" /></div><span class='dropdown__label'>Guide culturel</span></a><a class='dropdown__item' target='_self' href='/coups-de-coeur-voyage' title='Nos coups de coeur'><div class='dropdown__image-wrapper'><img alt="Nos coups de coeur" class="dropdown__image" src="/pic/menus/bef71114-0cf5-4722-b89e-ab7a7818470c.jpg" /></div><span class='dropdown__label'>Nos coups de coeur</span></a></div></aside></li><li><div class='nav-item has-sub'><a href='javascript:void(0)'>Sites à visiter</a><svg class='icon font-20 white'> <use href='./css/icon/icons.svg#icon-down'></use></svg></div><aside class='dropdown dropdown--region'><div class='dropdown__regions'><div class='dropdown__region'><div class='dropdown__region-image' title='LE NORD'><img alt="LE NORD" class="" src="/pic/menus/3c365600-5275-4320-9763-6053280db6aa.JPG" /></div><span class='dropdown__title-region'>LE NORD</span><ul class='dropdown__list--region'><li><a target='_blank' href='/capitale-millenaire-hanoi' title='Hanoi'>Hanoi</a></li><li><a target='_blank' href='/ile-de-cat-ba' title='Cat Ba'>Cat Ba</a></li><li><a target='_blank' href='/visiter-la-baie-dhalong' title='Baie d'>Baie d'Halong </a></li><li><a target='_blank' href='/ha-giang-vietnam' title='Ha Giang'>Ha Giang</a></li><li><a target='_blank' href='/ninh-binh-tam-coc' title='Halong terrestre'>Halong terrestre</a></li><li><a target='_blank' href='/mu-cang-chai-vietnam' title='Mu Cang Chai'>Mu Cang Chai</a></li><li><a target='_blank' href='/que-faire-a-sapa' title='Sapa'>Sapa</a></li><li><a target='_blank' href='/cao-bang-ban-gioc' title='Cao Bang'>Cao Bang</a></li><li><a target='_blank' href='/bac-ha-vietnam' title='Bac Ha'>Bac Ha</a></li><li><a target='_blank' href='/lac-ba-be-vietnam' title='Lac Ba Be'>Lac Ba Be</a></li><li><a target='_blank' href='/reserve-de-pu-luong-que-faire' title='Pu Luong'>Pu Luong</a></li><li><a target='_blank' href='/mai-chau-que-faire' title='Mai Chau'>Mai Chau</a></li></ul></div><span class='line-menu'></span><div class='dropdown__region'><div class='dropdown__region-image' title='LE CENTRE'><img alt="LE CENTRE" class="" src="/pic/menus/78d4d047-9b30-4083-846a-205a3a6c684a.jpg" /></div><span class='dropdown__title-region'>LE CENTRE</span><ul class='dropdown__list--region'><li><a target='_blank' href='/hue-vietnam' title='Hué'>Hué</a></li><li><a target='_blank' href='/que-faire-et-que-voir-a-danang' title='Da Nang'>Da Nang</a></li><li><a target='_blank' href='/que-faire-a-hoi-an' title='Hoi An'>Hoi An</a></li><li><a target='_blank' href='/phong-nha-ke-bang-que-faire' title='Phong Nha'>Phong Nha</a></li></ul></div><span class='line-menu'></span><div class='dropdown__region'><div class='dropdown__region-image' title='LE SUD'><img alt="LE SUD" class="" src="/pic/menus/c0f9c79d-b27d-4e92-aa1f-d9345138308a.jpg" /></div><span class='dropdown__title-region'>LE SUD</span><ul class='dropdown__list--region'><li><a target='_blank' href='/ho-chi-minh-ville-lieux-dinteret' title='Ho Chi Minh ville'>Ho Chi Minh ville</a></li><li><a target='_blank' href='/delta-du-mekong-que-faire' title='Delta du Mékong'>Delta du Mékong</a></li><li><a target='_blank' href='/dalat-vietnam' title='Dalat'>Dalat</a></li><li><a target='_blank' href='/que-faire-a-nha-trang' title='Nha Trang'>Nha Trang</a></li><li><a target='_blank' href='/guide-pratique-plage-phu-quoc' title='Phu Quoc'>Phu Quoc</a></li><li><a target='_blank' href='/mui-ne-vietnam-que-faire' title='Mui Ne'>Mui Ne</a></li><li><a target='_blank' href='/ile-de-con-dao-vietnam' title='Con Dao '>Con Dao </a></li><li><a target='_blank' href='https://vietnamdecouverte.com/chau-doc-vietnam' title='Chau Doc'>Chau Doc</a></li></ul></div><div class='dropdown__map-region'><img alt="image menu" class="" src="https://vietnamdecouverte.com/pic/menus/1212c980-47ed-4b1b-b0c3-690d6a989e67-w.450-q.80.jpg" /></div></div></aside></li><li><div class='nav-item has-sub'><a href='javascript:void(0)'>Indochine & Asie</a><svg class='icon font-20 white'> <use href='./css/icon/icons.svg#icon-down'></use></svg></div><aside class='dropdown dropdown--multi-col'><div class='dropdown__col'><a class='dropdown__heading' target='_self' href='/circuit-thailande' title='Circuit en Thaïlande'>Circuit en Thaïlande</span></a><ul class='dropdown__list--multi-col'><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/thailande-10-jours' title='Thaïlande 10 jours'>Thaïlande 10 jours</a></li><li><a class='dropdown__link' target='_self' href='/circuit-thailande-12-jours' title='Thaïlande 12 jours'>Thaïlande 12 jours</a></li><li><a class='dropdown__link' target='_self' href='/thailande-15-jours' title='Thaïlande 15 jours'>Thaïlande 15 jours</a></li><li><a class='dropdown__link' target='_self' href='/thailande-17-jours' title='Thaïlande 17 jours'>Thaïlande 17 jours</a></li><li><a class='dropdown__link' target='_self' href='/circuit-voyage-de-noce-en-thailande' title='Thaïlande voyage de noce'>Thaïlande voyage de noce</a></li><li><a class='dropdown__link' target='_self' href='/thailande-3-semaines' title='Thaïlande 3 semaines'>Thaïlande 3 semaines</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-nord-thailande' title='Thailande du nord'>Thailande du nord</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/voyage-luxe-thailande' title='Voyage luxe Thailande'>Voyage luxe Thailande</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-thailande-vietnam-2-semaines' title='Thailande Vietnam'>Thailande Vietnam</a></li><li><a class='dropdown__link' target='_self' href='/circuit-thailande-en-famille-15-jours' title='Thaïlande en famille 15 jours'>Thaïlande en famille 15 jours</a></li></ul></ul></div><div class='line-menu'></div><div class='dropdown__col'><a class='dropdown__heading' target='_self' href='/circuit-cambodge' title='Circuits au Cambodge'>Circuits au Cambodge</span></a><ul class='dropdown__list--multi-col'><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/cambodge-5-jours' title='Cambodge 5 jours'>Cambodge 5 jours</a></li><li><a class='dropdown__link' target='_self' href='/cambodge-1-semaine' title='Cambodge 1 semaine'>Cambodge 1 semaine</a></li><li><a class='dropdown__link' target='_self' href='/cambodge-10-jours' title='Cambodge 10 jours'>Cambodge 10 jours</a></li><li><a class='dropdown__link' target='_self' href='/circuit-cambodge-15-jours' title='Cambodge 15 jours'>Cambodge 15 jours</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/voyage-luxe-cambodge' title='Voyage luxe Cambodge'>Voyage luxe Cambodge</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/cambodge-3-semaines' title='Cambodge 3 semaines'>Cambodge 3 semaines</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-cambodge-thailande' title='Cambodge Thailande'>Cambodge Thailande</a></li></ul></ul></div><div class='line-menu'></div><div class='dropdown__col'><a class='dropdown__heading' target='_self' href='/circuit-laos' title='Circuits au Laos'>Circuits au Laos</span></a><ul class='dropdown__list--multi-col'><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/laos-6-jours' title='Laos 1 semaine'>Laos 1 semaine</a></li><li><a class='dropdown__link' target='_self' href='/laos-9-jours' title='Laos 10 jours'>Laos 10 jours</a></li><li><a class='dropdown__link' target='_self' href='/laos-16-jours' title='Laos 2 semaines'>Laos 2 semaines</a></li><li><a class='dropdown__link' target='_self' href='/laos-16-jours-ete-en-famille' title='Laos en famille'>Laos en famille</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-laos-cambodge' title='Laos Cambodge 10 jours'>Laos Cambodge 10 jours</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-laos-cambodge-15-jours' title='Laos Cambodge 15 jours'>Laos Cambodge 15 jours</a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/voyage-laos-cambodge-20-jours' title='Laos Cambodge 20 jours'>Laos Cambodge 20 jours</a></li></ul></ul></div><div class='line-menu'></div><div class='dropdown__col'><a class='dropdown__heading' target='_self' href='https://vietnamdecouverte.com/circuit-sri-lanka' title='Circuit Sri Lanka'>Circuit Sri Lanka</span></a><ul class='dropdown__list--multi-col'><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/circuit-sri-lanka-15-jours' title='Circuit Sri Lanka 15 jours'>Circuit Sri Lanka 15 jours</a></li><li><a class='dropdown__link' target='_self' href='/sri-lanka-2-semaines' title='Sri Lanka 2 semaines '>Sri Lanka 2 semaines </a></li><li><a class='dropdown__link' target='_self' href='https://vietnamdecouverte.com/sri-lanka-en-famille' title='Sri Lanka en famille'>Sri Lanka en famille</a></li></ul></ul></div><div class='line-menu'></div><div class='dropdown__col'><a class='dropdown__heading' target='_self' href='/la-birmanie' title='La Birmanie'>La Birmanie</span></a><ul class='dropdown__list--multi-col'><ul class='dropdown__list'><li><a class='dropdown__link' target='_self' href='/sites-visiter-birmanie' title='Le pays'>Le pays</a></li><li><a class='dropdown__link' target='_self' href='/infos-pratique-voyage-birmanie' title='Infos pratiques'>Infos pratiques</a></li><li><a class='dropdown__link' target='_self' href='/circuit-birmanie' title='Circuits en Birmanie '>Circuits en Birmanie </a></li></ul></ul></div></aside></li><li><div class='nav-item'><a href='/blog-voyage' target='_self'>Blog de voyage</a></div></li><li><div class='nav-item has-sub'><a href='javascript:void(0)'>À propos</a><svg class='icon font-20 white'> <use href='./css/icon/icons.svg#icon-down'></use></svg></div><aside class='dropdown dropdown--media-list'><div class='dropdown-media'><div class='dropdown-media__img' title='Notre agence'><img alt="Notre agence" class="" src="/pic/menus/4e28ec84-bec3-40bd-81c7-df78ecacf9fd.jpg" /></div><ul class='dropdown-media__list'><li><a target='_self' href='/agence-locale' title='À propos de nous'>À propos de nous</a></li><li><a target='_self' href='/notre-equipe' title='Nos conseillers & correspondants'>Nos conseillers & correspondants</a></li><li><a target='_self' href='https://vietnamdecouverte.com/nos-activites' title='La vie de l'>La vie de l'agence</a></li></ul></div><div class='dropdown-media'><div class='dropdown-media__img' title='Nos clients témoignent'><img alt="Nos clients témoignent" class="" src="/pic/menus/b06df3f5-4c12-4a59-a028-cb55fca57c65.jpg" /></div><ul class='dropdown-media__list'><li><a target='_self' href='/avis-voyageurs' title='Avis de nos voyageurs'>Avis de nos voyageurs</a></li><li><a target='_self' href='https://vietnamdecouverte.com/guides-routard-lonely-planet-trip-advisor' title='Avis des guides de voyages'>Avis des guides de voyages</a></li></ul></div><div class='dropdown-media'><div class='dropdown-media__img' title='Notre politique'><img alt="Notre politique" class="" src="/pic/menus/9f10adba-230a-4831-a058-d122a0e7ba16.jpg" /></div><ul class='dropdown-media__list'><li><a target='_self' href="https://vietnamdecouverte.com/mentions-legales" title='Mentions légales'>Mentions légales</a></li><li><a target='_self' href="https://vietnamdecouverte.com/conditions-generales-de-vente" title='Conditions de vente'>Conditions de vente</a></li></ul></div></aside></li><li><a href='/nous-contacter' class='btn btn--primary'>Nous contacter</a></li></ul>
</nav>
</div>
</div>
<div class="header-bottom bottom-search dn-pc">
<div class="fix-wrp">
<div class="wrp">
<div class="box-search">
<form action="/" class="clearfix">
<input type="hidden" name="rewrite" value="search" />
<input type="hidden" name="page" value="all" />
<div class="box-searchHeader">
<input type="text" name="key" placeholder="Tapez ce que vous recherchez" required>
<img alt="icon-search" src="/Css/Icon/5searchBlogIcon.svg"/>
</div>
<button type="submit" class="search-btn">Recherche</button>
</form>
</div>
</div>
</div>
</div>
<div class="nav-top">
<div id="logo-mobile">
<div class ="group_language-vd">
<div class='item_language-vd'><a href='https://kampatour.com/en' target="_blank"><img src='/css/Icon/EN.svg' alt='English'/>EN</a></div>
<div class='item_language-vd'><a href='https://kampatour.com/es' target="_blank"><img src='/css/Icon/ES.svg' alt='Spanish'/>ES</a></div>
</div>
</div>
<div class="headerMb-update flex-center">
<a href="javascript:void(0)" class="toggle-search" onclick="open_searchbox(event);"><i class="fas fa-search"></i></a>
<a href="/" class="btn_home"><i class="fas fa-home"></i></a>
<a href="javascript:void(0)" class="header__icon hamburger" id="ham"><i class="fas fa-bars"></i></a>
</div>
</div>
<nav class="nav-drill">
<div class ="group_language-vd">
<div class='item_language-vd'><a target="_blank" href='https://kampatour.com/en'><img src='/css/Icon/EN.svg' alt='English'/>EN</a></div>
<div class='item_language-vd'><a target="_blank" href='https://kampatour.com/es'><img src='/css/Icon/ES.svg' alt='Spanish'/>ES</a></div>
</div>
<ul class='nav-items nav-level-1'><li class='nav-item'><div class='nav-wrp'><a class='nav-link' href='/'><img data-src='/css/icon/home.svg' src='data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='/>ACCUEIL</a></div></li><li class='nav-item nav-expand'><div class='nav-wrp nav-wrp0'><a class='' href='/circuit-vietnam' target='_self' title='CIRCUIT VIETNAM'><img alt="CIRCUIT VIETNAM" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/251a28d4-84fe-4c9a-a316-a0b4b231a79b.png" />CIRCUIT VIETNAM</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content'><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Selon la durée'>Selon la durée</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-10-12-jours' title='Circuit Vietnam 10 -12 jours'>Circuit Vietnam 10 -12 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-15-jours' title='Circuit Vietnam 15 jours'>Circuit Vietnam 15 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-3-semaines' title='Circuit Vietnam 3 semaines'>Circuit Vietnam 3 semaines</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Selon vos envies'>Selon vos envies</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='https://vietnamdecouverte.com/vacances-seniors-vietnam' title='Vacances seniors Vietnam '>Vacances seniors Vietnam </a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/voyage-deluxe-vietnam' title='Voyage de luxe Vietnam'>Voyage de luxe Vietnam</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/voyages-au-vietnam-en-famille' title='Vietnam en famille'>Vietnam en famille</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-extension-plage' title='Circuit Vietnam extension plage'>Circuit Vietnam extension plage</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-randonnees-hors-sentiers-battus' title='Rando & hors sentiers battus'>Rando & hors sentiers battus</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-nord-vietnam' title='Circuit Vietnam du Nord'>Circuit Vietnam du Nord</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-sud-vietnam' title='Circuit Vietnam du Sud'>Circuit Vietnam du Sud</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/excursions' title='Petites excursions '>Petites excursions </a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Voyages combinés'>Voyages combinés</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-combine-vietnam-cambodge-laos' title='Voyage en Indochine'>Voyage en Indochine</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-combine-vietnam-cambodge' title='Circuit Vietnam Cambodge'>Circuit Vietnam Cambodge</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-thailande-vietnam-2-semaines' title='Circuit Vietnam Thailande'>Circuit Vietnam Thailande</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-laos' title='Circuit Vietnam Laos'>Circuit Vietnam Laos</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-vietnam-cambodge-thailande' title='Circuit Vietnam Cambodge Thailande'>Circuit Vietnam Cambodge Thailande</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='https://vietnamdecouverte.com/voyage-asie-du-sud-est' title='Voyage Asie du Sud-est '>Voyage Asie du Sud-est </a></li></ul></li></ul></li><li class='nav-item nav-expand'><div class='nav-wrp nav-wrp0'><a class='' href='/voyages-vietnam' target='_self' title='GUIDE DE VOYAGE'><img alt="GUIDE DE VOYAGE" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/151ea7a6-a1df-4d5c-ba2a-039f622c7f44.svg" />GUIDE DE VOYAGE</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content'><li class='nav-item'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/voyages-vietnam' title='Voyages Vietnam'>Voyages Vietnam</a></div></li><li class='nav-item'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/infos-pratique-voyage' title='Infos pratiques'>Infos pratiques</a></div></li><li class='nav-item'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/guide-culturel-vietnam' title='Guide culturel'>Guide culturel</a></div></li><li class='nav-item'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/coups-de-coeur-voyage' title='Nos coups de coeur'>Nos coups de coeur</a></div></li></ul></li><li class='nav-item nav-expand'><div class='nav-wrp nav-wrp0'><a class='' href='javascript:void(0);' target='_self' title='SITES À VISITER'><img alt="SITES À VISITER" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/7a368e03-82df-40bc-89f1-634ec86ccb9f.png" />SITES À VISITER</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content'><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/nord-vietnam-que-faire' title='LE NORD'>LE NORD</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/capitale-millenaire-hanoi' title='Hanoi'>Hanoi</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/ile-de-cat-ba' title='Cat Ba'>Cat Ba</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/visiter-la-baie-dhalong' title='Baie d'>Baie d'Halong </a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/ha-giang-vietnam' title='Ha Giang'>Ha Giang</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/ninh-binh-tam-coc' title='Halong terrestre'>Halong terrestre</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/mu-cang-chai-vietnam' title='Mu Cang Chai'>Mu Cang Chai</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/que-faire-a-sapa' title='Sapa'>Sapa</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/cao-bang-ban-gioc' title='Cao Bang'>Cao Bang</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/bac-ha-vietnam' title='Bac Ha'>Bac Ha</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/lac-ba-be-vietnam' title='Lac Ba Be'>Lac Ba Be</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/reserve-de-pu-luong-que-faire' title='Pu Luong'>Pu Luong</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/mai-chau-que-faire' title='Mai Chau'>Mai Chau</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/centre-du-vietnam-que-faire' title='LE CENTRE'>LE CENTRE</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/hue-vietnam' title='Hué'>Hué</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/que-faire-et-que-voir-a-danang' title='Da Nang'>Da Nang</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/que-faire-a-hoi-an' title='Hoi An'>Hoi An</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/phong-nha-ke-bang-que-faire' title='Phong Nha'>Phong Nha</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/visiter-le-sud-du-vietnam' title='LE SUD'>LE SUD</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/ho-chi-minh-ville-lieux-dinteret' title='Ho Chi Minh ville'>Ho Chi Minh ville</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/delta-du-mekong-que-faire' title='Delta du Mékong'>Delta du Mékong</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/dalat-vietnam' title='Dalat'>Dalat</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/que-faire-a-nha-trang' title='Nha Trang'>Nha Trang</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/guide-pratique-plage-phu-quoc' title='Phu Quoc'>Phu Quoc</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/mui-ne-vietnam-que-faire' title='Mui Ne'>Mui Ne</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/ile-de-con-dao-vietnam' title='Con Dao '>Con Dao </a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/an-giang' title='An Giang (Chau Doc)'>An Giang (Chau Doc)</a></li></ul></li></ul></li><li class='nav-item nav-expand'><div class='nav-wrp nav-wrp0'><a class='' href='javascript:void(0);' target='_self' title='INDOCHINE & ASIE'><img alt="INDOCHINE & ASIE" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/4495cd68-f9c3-4f6e-a90a-31adb54080b6.png" />INDOCHINE & ASIE</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content'><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/circuit-thailande' title='Circuit en Thaïlande'>Circuit en Thaïlande</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/thailande-10-jours' title='Thaïlande 10 jours'>Thaïlande 10 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-thailande-12-jours' title='Thaïlande 12 jours'>Thaïlande 12 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/thailande-15-jours' title='Thaïlande 15 jours'>Thaïlande 15 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/thailande-17-jours' title='Thaïlande 17 jours'>Thaïlande 17 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/thailande-3-semaines' title='Thaïlande 3 semaines'>Thaïlande 3 semaines</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-nord-thailande' title='Thailande du nord'>Thailande du nord</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-thailande-en-famille-15-jours' title='Thaïlande en famille 15 jours'>Thaïlande en famille 15 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-voyage-de-noce-en-thailande' title='Thaïlande voyage de noce'>Thaïlande voyage de noce</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/circuit-cambodge' title='Circuits au Cambodge'>Circuits au Cambodge</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/cambodge-1-semaine' title='Cambodge 1 semaine'>Cambodge 1 semaine</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/cambodge-10-jours' title='Cambodge 10 jours'>Cambodge 10 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-cambodge-15-jours' title='Cambodge 15 jours'>Cambodge 15 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/cambodge-5-jours' title='Cambodge 5 jours'>Cambodge 5 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-cambodge-thailande' title='Circuit Cambodge Thailande'>Circuit Cambodge Thailande</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/circuit-laos' title='Circuits au Laos'>Circuits au Laos</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-laos-cambodge' title='Circuit Laos Cambodge'>Circuit Laos Cambodge</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/laos-6-jours' title='Laos 1 semaine'>Laos 1 semaine</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/laos-9-jours' title='Laos 10 jours'>Laos 10 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/laos-16-jours' title='Laos 2 semaines'>Laos 2 semaines</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/laos-16-jours-ete-en-famille' title='Laos en famille'>Laos en famille</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/circuit-sri-lanka' title='Circuit Sri Lanka'>Circuit Sri Lanka</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-sri-lanka-15-jours' title='Circuit Sri Lanka 15 jours'>Circuit Sri Lanka 15 jours</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/sri-lanka-2-semaines' title='Sri Lanka 2 semaines '>Sri Lanka 2 semaines </a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/sri-lanka-en-famille' title='Sri Lanka en famille'>Sri Lanka en famille</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/sri-lanka-en-famille' title='Sri Lanka en famille'>Sri Lanka en famille</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='/la-birmanie' title='La Birmanie'>La Birmanie</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/sites-visiter-birmanie' title='Le pays'>Le pays</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/infos-pratique-voyage-birmanie' title='Infos pratiques'>Infos pratiques</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/circuit-birmanie' title='Circuits en Birmanie '>Circuits en Birmanie </a></li></ul></li></ul></li><li class='nav-item'><div class='nav-wrp nav-wrp0'><a class='' href='/blog-voyage' target='_self' title='BLOG DE VOYAGE'><img alt="BLOG DE VOYAGE" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/dcb9f671-9e4e-4cee-9cbb-6cdfbca0c40d.svg" />BLOG DE VOYAGE</a></div></li><li class='nav-item nav-expand'><div class='nav-wrp nav-wrp0'><a class='' href='javascript:void(0);' target='_self' title='À PROPOS'><img alt="À PROPOS" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/3f7f7433-946e-40c6-bc8f-c3dfe26e16b1.svg" />À PROPOS</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content'><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Nos clients témoignent'>Nos clients témoignent</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/avis-voyageurs' title='Avis de nos voyageurs'>Avis de nos voyageurs</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/guides-routard-lonely-planet-trip-advisor' title='Avis des guides de voyages'>Avis des guides de voyages</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Notre agence'>Notre agence</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/agence-locale' title='À propos de nous'>À propos de nous</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/notre-equipe' title='Nos conseillers & correspondants'>Nos conseillers & correspondants</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/nos-activites' title='Nos activités'>Nos activités</a></li></ul></li><li class='nav-item nav-expand2'><div class='nav-wrp nav-wrp2'><a class='nav-link' target='_self' href='javascript:void(0);' title='Notre politique'>Notre politique</a><span class='nav-link nav-expand-link'><i class='fas fa-chevron-down'></i></span></div><ul class='nav-items nav-expand-content2'><li class='nav-item2'><a class='nav-link' target='_self' href='/mentions-legales' title='Mentions légales'>Mentions légales</a></li><li class='nav-item2'><a class='nav-link' target='_self' href='/conditions-generales-de-vente' title='Conditions de vente'>Conditions de vente</a></li></ul></li></ul></li><li class='nav-item'><div class='nav-wrp nav-wrp0'><a class='' href="https://vietnamdecouverte.com/nous-contacter" target='_self' title='NOUS CONTACTER'><img alt="NOUS CONTACTER" class="" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/menus/45eac4de-3d6d-4de6-9922-bea569f3580d.svg" />NOUS CONTACTER</a></div></li><li class='nav-item last'><a class='enveloper' href="/cdn-cgi/l/email-protection#7d0b12041c1a180e3d0b141809131c1019181e12080b180f0918531e1210"></a> <a class='whatsapp' href='tel:+84397541881'></a> <a class='messenger' href='https://m.me/vietnamdecouverte'></a><a href='javascript://' class='closeMn'><i class='fas fa-2x fa-times'></i></a></li></ul>
</nav>
</header>
<div class="overflow-nav dn-pc">
<div class='nav-wrapper'>
<div class='ofnav-item' data-link='#dropdown-1022'>
<div class='nav-item-link sub'>
<div class='text'>Circuit<br/>Vietnam</div>
</div>
</div>
<div class='ofnav-item' data-link='#dropdown-1137'>
<a class='nav-item-link' href='https://vietnamdecouverte.com/avis-voyageurs' target='_self'>
<span class='text'>Avis des <br/>voyageurs</span>
</a>
</div>
<div class='ofnav-item' data-link='#dropdown-1032'>
<div class='nav-item-link sub'>
<div class='text'>À propos</div>
</div>
</div>
<div class='ofnav-item' data-link='#dropdown-1023'>
<div class='nav-item-link sub'>
<div class='text'>Guide de<br/>voyage</div>
</div>
</div>
<div class='ofnav-item' data-link='#dropdown-1243'>
<div class='nav-item-link sub'>
<div class='text'>Sites<br/>à visiter</div>
</div>
</div>
<div class='ofnav-item' data-link='#dropdown-1031'>
<a class='nav-item-link' href='/blog-voyage' target='_self'>
<span class='text'>Blog de<br/>voyage</span>
</a>
</div>
<div class='ofnav-item' data-link='#dropdown-1033'>
<div class='nav-item-link sub'>
<div class='text'>Indochine<br/>& asie</div>
</div>
</div>
<div class='ofnav-item' data-link='#dropdown-1066'>
<a class='nav-item-link' href='/nous-contacter' target='_self'>
<span class='text'>Nous <br/>contacter</span>
</a>
</div></div>
<div class="category-wrapper">
<div class='category-item gr_type1' id='dropdown-1022'><ul><li><div class='ct-item-link sub active'><a class='text' href='javascript:void(0);' target='_self'><div class='icon'><img alt="Selon la durée " class="" src="/pic/menus/1ebb9a96-2ec1-419a-97a1-f49ac975355a.png" /></div><span class='description'>Selon la durée </span></a></div><ul class='ct-item-dropdown'><li><a href='/circuit-vietnam-10-12-jours' target='_self'>Circuit Vietnam 10-12 jours</a></li><li><a href='/circuit-vietnam-15-jours' target='_self'>Circuit Vietnam 15 jours</a></li><li><a href='/circuit-vietnam-3-semaines' target='_self'> Circuit Vietnam 3 semaines</a></li></ul><div class='ct-item-link sub'><a class='text' href='javascript:void(0);' target='_self'><div class='icon'><img alt="Selon vos envies" class="" src="/pic/menus/ca71ac5e-8d4e-49b5-bd17-813776b3a8d0.png" /></div><span class='description'>Selon vos envies</span></a></div><ul class='ct-item-dropdown'><li><a href='/voyages-au-vietnam-en-famille' target='_self'>Vietnam en famille</a></li><li><a href='https://groupe.vietnamdecouverte.com/circuits-groupes' target='_self'>Voyage Vietnam en petit groupe</a></li><li><a href='/voyage-deluxe-vietnam' target='_self'>Voyage de luxe Vietnam</a></li><li><a href='/circuit-vietnam-extension-plage' target='_self'>Circuit Vietnam extension plage</a></li><li><a href='/circuit-randonnees-hors-sentiers-battus' target='_self'>Rando & Hors des sentiers battus</a></li><li><a href='https://vietnamdecouverte.com/vacances-seniors-vietnam' target='_self'>Vacances seniors Vietnam </a></li><li><a href='/circuit-nord-vietnam' target='_self'>Circuit Vietnam du Nord</a></li><li><a href='/circuit-sud-vietnam' target='_self'>Circuit Vietnam du Sud</a></li></ul><div class='ct-item-link sub'><a class='text' href='javascript:void(0);' target='_self'><div class='icon'><img alt="Voyages combinés" class="" src="/pic/menus/29493e97-44b4-4f1d-a8c5-054ccb639c13.png" /></div><span class='description'>Voyages combinés</span></a></div><ul class='ct-item-dropdown'><li><a href='/circuit-combine-vietnam-cambodge' target='_self'>Circuit Vietnam Cambodge</a></li><li><a href='https://vietnamdecouverte.com/circuit-vietnam-cambodge-thailande' target='_self'>Circuit Vietnam Cambodge Thailande</a></li><li><a href='/circuit-vietnam-laos' target='_self'>Circuit Vietnam Laos</a></li><li><a href='/circuit-combine-vietnam-cambodge-laos' target='_self'>Voyage en Indochine</a></li><li><a href='/circuit-thailande' target='_self'>Circuit en Thaïlande</a></li><li><a href='https://vietnamdecouverte.com/voyage-asie-du-sud-est' target='_self'>Voyage Asie du Sud-est </a></li></ul></li></ul></div><div class='category-item gr_type2' id='dropdown-1032'><ul><li><div class='ct-item-link active'><a class='text' href='/agence-locale' target='_self'><div class='icon'><img alt="A propos de nous" class="" src="/pic/menus/7b7374e7-2bde-4736-bcae-da18ad759e3b.svg" /></div><span class='description'>A propos de nous</span></a></div><div class='ct-item-link'><a class='text' href='/notre-equipe' target='_self'><div class='icon'><img alt="Nos conseillers & correspondants" class="" src="/pic/menus/a41929e7-f5d6-4c11-8dbb-8eee877e13f1.svg" /></div><span class='description'>Nos conseillers & correspondants</span></a></div><div class='ct-item-link'><a class='text' href='/vie-de-l-agence' target='_self'><div class='icon'><img alt="La vie de lagence" class="" src="/pic/menus/72f32278-6393-4180-bd51-6729315faeaa.svg" /></div><span class='description'>La vie de l'agence</span></a></div><div class='ct-item-link'><a class='text' href='/avis-voyageurs' target='_self'><div class='icon'><img alt="Avis de nos voyageurs" class="" src="/pic/menus/a5e075d5-c866-4342-98de-fa712379b4c8.svg" /></div><span class='description'>Avis de nos voyageurs</span></a></div><div class='ct-item-link'><a class='text' href='https://vietnamdecouverte.com/guides-routard-lonely-planet-trip-advisor' target='_self'><div class='icon'><img alt="Avis des guides de voyages" class="" src="/pic/menus/a1e3d096-7a5b-49e1-893f-a74a310c9196.svg" /></div><span class='description'>Avis des guides de voyages</span></a></div><div class='ct-item-link'><a class='text' href='/mentions-legales' target='_self'><div class='icon'><img alt="Mentions légales" class="" src="/pic/menus/8e5c20da-fb02-499e-a2ec-abd3a32a0905.svg" /></div><span class='description'>Mentions légales</span></a></div><div class='ct-item-link'><a class='text' href='/conditions-generales-de-vente' target='_self'><div class='icon'><img alt="Conditions de vente" class="" src="/pic/menus/e7b2693f-ef18-466a-8dfb-7750c3af42bf.svg" /></div><span class='description'>Conditions de vente</span></a></div></li></ul></div><div class='category-item gr_type5' id='dropdown-1023'><ul><li><div class='item'><a href='/le-vietnam' target='_self' class='wImg'><img alt="Voyage Vietnam" class="" src="/pic/menus/d33c0bda-ea3f-450d-a114-50e59fa52f57.jpg" /></a><a href='/le-vietnam' target='_self' class='name'>Voyage Vietnam</a></div><div class='item'><a href='/infos-pratique-voyage' target='_self' class='wImg'><img alt="Infos pratiques" class="" src="/pic/menus/5de996a5-db7c-43a5-9e73-ccec0e945f25.jpg" /></a><a href='/infos-pratique-voyage' target='_self' class='name'>Infos pratiques</a></div><div class='item'><a href='/coups-de-coeur-voyage' target='_self' class='wImg'><img alt="Coups de coeur" class="" src="/pic/menus/6621c518-eab3-413d-942a-44c09ab9f9cd.jpg" /></a><a href='/coups-de-coeur-voyage' target='_self' class='name'>Coups de coeur</a></div><div class='item'><a href='/guide-culturel-vietnam' target='_self' class='wImg'><img alt="Guide culturel" class="" src="/pic/menus/9cb61e30-d26e-4aff-8e33-e5a8689250ca.jpg" /></a><a href='/guide-culturel-vietnam' target='_self' class='name'>Guide culturel</a></div></li></ul></div><div class='category-item gr_type6' id='dropdown-1243'><ul><li><div class='item'><a href='javascript:void(0);' target='_self' class='name sub active'>Le nord du Vietnam</a><ul class='ct-item-dropdown'><li><a href='/capitale-millenaire-hanoi' target='_self'>Hanoi</a></li><li><a href='/visiter-la-baie-dhalong' target='_self'>Baie d'Halong </a></li><li><a href='/ninh-binh-tam-coc' target='_self'>Halong terrestre</a></li><li><a href='/reserve-de-pu-luong-que-faire' target='_self'>Pu Luong</a></li><li><a href='/que-faire-a-sapa' target='_self'>Sapa</a></li><li><a href='/bac-ha-vietnam' target='_self'>Bac Ha</a></li><li><a href='/ha-giang-vietnam' target='_self'>Ha Giang</a></li><li><a href='/cao-bang-ban-gioc' target='_self'>Cao Bang</a></li><li><a href='/mu-cang-chai-vietnam' target='_self'>Mu Cang Chai</a></li><li><a href='/lac-ba-be-vietnam' target='_self'>Lac de Ba Be</a></li><li><a href="https://vietnamdecouverte.com/dien-bien-phu" target='_self'>Dien Bien Phu</a></li></ul></div><div class='item'><a href='javascript:void(0);' target='_self' class='name sub'>Le centre du Vietnam</a><ul class='ct-item-dropdown'><li><a href='/hue-vietnam' target='_self'>Hué</a></li><li><a href='/que-faire-a-hoi-an' target='_self'>Hoi An</a></li><li><a href='/que-faire-et-que-voir-a-danang' target='_self'>Da Nang</a></li><li><a href='/phong-nha-ke-bang-que-faire' target='_self'>Phong Nha</a></li></ul></div><div class='item'><a href='javascript:void(0);' target='_self' class='name sub'>Le sud du Vietnam</a><ul class='ct-item-dropdown'><li><a href='https://vietnamdecouverte.com/ho-chi-minh-ville-lieux-dinteret' target='_self'>Ho Chi Minh</a></li><li><a href='/delta-du-mekong-vietnam' target='_self'>Delta du Mékong</a></li><li><a href="https://vietnamdecouverte.com/ile-de-phu-quoc" target='_self'>Phu Quoc</a></li><li><a href="https://vietnamdecouverte.com/da-lat-ville" target='_self'>Dalat</a></li><li><a href="https://vietnamdecouverte.com/nha-trang" target='_self'>Nha Trang</a></li><li><a href="https://vietnamdecouverte.com/mui-ne" target='_self'>Mui Ne</a></li><li><a href="https://vietnamdecouverte.com/ile-de-con-dao" target='_self'>Con Dao </a></li><li><a href='https://vietnamdecouverte.com/chau-doc-vietnam' target='_blank'>Chau Doc</a></li></ul></div></li></ul></div><div class='category-item gr_type1' id='dropdown-1033'><ul><li><div class='ct-item-link sub active'><a class='text' href='javascript:void(0);' target='_self'><span class='description'>Circuits en Thaïlande</span></a></div><ul class='ct-item-dropdown'><li><a href='/thailande-10-jours' target='_self'>Thaïlande 10 jours</a></li><li><a href='/circuit-thailande-12-jours' target='_self'>Thaïlande 12 jours</a></li><li><a href='/thailande-15-jours' target='_self'>Thaïlande 15 jours</a></li><li><a href='/thailande-17-jours' target='_self'>Thaïlande 17 jours</a></li><li><a href='/circuit-voyage-de-noce-en-thailande' target='_self'>Thaïlande voyage de noce</a></li><li><a href='/circuit-thailande-en-famille-15-jours' target='_self'>Thaïlande en famille 15 jours</a></li><li><a href='https://vietnamdecouverte.com/voyage-luxe-thailande' target='_self'>Voyage luxe Thailande</a></li></ul><div class='ct-item-link sub'><a class='text' href='javascript:void(0);' target='_self'><span class='description'>Circuits au Cambodge</span></a></div><ul class='ct-item-dropdown'><li><a href='/cambodge-5-jours' target='_self'>Cambodge 5 jours</a></li><li><a href='/cambodge-1-semaine' target='_self'>Cambodge 1 semaine</a></li><li><a href='/cambodge-10-jours' target='_self'>Cambodge 10 jours</a></li><li><a href='/circuit-cambodge-15-jours' target='_self'>Cambodge 15 jours</a></li><li><a href='https://vietnamdecouverte.com/circuit-cambodge-thailande' target='_self'>Circuit Cambodge Thailande</a></li><li><a href='https://vietnamdecouverte.com/cambodge-3-semaines' target='_blank'>Cambodge 3 semaines</a></li></ul><div class='ct-item-link sub'><a class='text' href='javascript:void(0);' target='_self'><span class='description'>Circuits au Laos</span></a></div><ul class='ct-item-dropdown'><li><a href='/laos-6-jours' target='_self'>Laos 1 semaine</a></li><li><a href='/laos-9-jours' target='_self'>Laos 10 jours</a></li><li><a href='/laos-16-jours' target='_self'>Laos 2 semaines</a></li><li><a href='/laos-16-jours-ete-en-famille' target='_self'>Laos en famille</a></li><li><a href='https://vietnamdecouverte.com/laos-cambodge-10-jours' target='_self'>Circuit Laos Cambodge</a></li><li><a href='https://vietnamdecouverte.com/voyage-laos-cambodge-20-jours' target='_self'>Voyage Laos Cambodge 20 jours</a></li></ul><div class='ct-item-link sub'><a class='text' href='javascript:void(0);' target='_self'><span class='description'>La Birmanie</span></a></div><ul class='ct-item-dropdown'><li><a href='/sites-visiter-birmanie' target='_self'>Le pays</a></li><li><a href='/infos-pratique-voyage-birmanie' target='_self'>Infos pratiques</a></li><li><a href='/circuit-birmanie' target='_self'>Circuits Birmanie</a></li></ul></li></ul></div>
</div>
</div>
<div class='cb-slideshow'><div class='wImage'><div class='image cover'><img alt="Hue Vietnam " class="owl-lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/banner/da617e37-01e7-4efd-ab0f-0e8e57e83a7f.jpg" /></div><div class='desc'><div style='font-size: 64px'>15 ans</div>à vous accompagner<br/>dans vos rêves de voyage</div></div><div class='wImage'><div class='image cover'><img alt="Xin Man - Ha Giang " class="owl-lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/pic/banner/eaeae162-6b0c-4474-9770-26fc5f433e3c.jpg" /></div><div class='desc'><div style='font-size: 64px'>15 ans</div>à vous accompagner<br/>dans vos rêves de voyage</div></div></div>
<h1 class="dn">Agence de voyage locale 100% sérieuse & efficace, chaudement recommandée par ses voyageurs!</h1>
<div id="main-content" class="section-homepage">
<section class="section-intro">
<div class="container">
<div class="intro-text">
<h2 class='heading-h2'>Nos premiers mots</h2><div class='text-description'>Basée à Hanoi, Vietnam Découverte est une agence de voyage locale spécialisée dans l’organisation des voyages privés et sur mesure au Vietnam et en Asie (Cambodge, Laos, Thaïlande, Birmanie, Sri Lanka…)<br/>Créée depuis 15 ans par Trung et Huyen DOAN, un couple vietnamien francophone, l’agence est composée d’une équipe compétente, parfaitement francophone et passionnée par son pays (photo de l'équipe dans les locaux de l’agence).<br/>Vietnam Découverte est fière d’avoir organisé avec succès des milliers de voyages sur mesure tout en faisant découvrir aux voyageurs une Asie AUTHENTIQUE, VARIÉE ET SURPRENANTE.</div><a href='https://vietnamdecouverte.com/agence-locale' target='_blank' class='btn-view-more'>Rencontrez-nous</a>
</div>
<div class='intro-image'><div class='wImage'><span class='image cover noHover'><img loading="lazy" alt="Nos premiers mots" class="" src="https://vietnamdecouverte.com/pic/banner/bf424f24-3512-401d-a265-b8393b770682-w.700-q.80.jpg" /></span></div></div>
</div>
</section>
<section class="section-inspiration">
<div class="container">
<div class='inspiration-header'><h2 class='heading-h2 heading-inspiration'>Inspirez<span class="highlight">-vous !</span></h2><div class='text-description'>Nous vous invitons à découvrir les mémorables temps forts de nos voyageurs lors de leur séjour, entre paysages à couper le souffle, rencontres touchantes et activités originales. N'hésitez pas à vous inspirer de ces photos et de ces vidéos pour vos prochains périples au Vietnam afin de créer vos propres souvenirs !</div></div><div class='inspiration-media'><a data-fancybox='' href='https://www.youtube.com/watch?v=Pex4SptXQmY' class='inspiration-video'><div class='video-inner'><img alt='Bienvenue dans nos locaux à Hanoi !' src='https://img.youtube.com/vi/Pex4SptXQmY/maxresdefault.jpg'><div class='video-play-button'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-play'></use></svg></div></div></a></div>
</div>
</section>
<section class="section-duration">
<div class="container">
<div class='duration-header'><h2 class='duration-title heading-h2'><span class="highlight">Le Vietnam</span> selon la durée</h2><div class='text-description'>Quel que soit le nombre de jours que vous consacrez pour vos vacances: une semaine, deux semaines ou même plus long…, nous avons une collection de voyages avec des choix de durées différentes, vous permettant de découvir le Vietnam en temps voulu. </div></div><div class='duration-list'><div class='duration-item'><div class='duration-image'><img loading="lazy" alt="Circuits 10 - 12 jours" class="" src="https://vietnamdecouverte.com/pic/banner/740ea4d5-9112-4ee1-9594-47e19e53e5dd-w.540-q.80.png" /><div class='duration-info'><h3 class='heading-h4'>Circuits 10 - 12 jours</h3><div class='duration-description'>10 - 12 jours représentent une durée minimale pour bien découvrir certaines destinations importantes du Nord au Sud. Vous avez le choix entre; soit aller de Hanoi à Ho Chi Minh-ville pour avoir un aperçu général du pays.</div><a target='target='><span>Voir plus</span></a></div></div></div><div class='duration-item'><div class='duration-image'><img loading="lazy" alt="Circuits 2 semaines" class="" src="https://vietnamdecouverte.com/pic/banner/675d896c-f540-4eec-aa11-4db16b2261ea-w.540-q.80.jpg" /><div class='duration-info'><h3 class='heading-h4'>Circuits 2 semaines</h3><div class='duration-description'>Très souvent choisi par les voyageurs, le séjour de 2 semaines permet d’avoir un bon aperçu de l’ensemble du pays avec tous ses sites incontournables</div><a target='target='><span>Voir plus</span></a></div></div></div><div class='duration-item'><div class='duration-image'><img loading="lazy" alt="Circuits 3 semaines" class="" src="https://vietnamdecouverte.com/pic/banner/b1c3393a-8fc6-4759-8b7d-5406f51e64b4-w.540-q.80.jpg" /><div class='duration-info'><h3 class='heading-h4'>Circuits 3 semaines</h3><div class='duration-description'>3 semaines permet aux voyageurs de découvrir le Vietnam de manière plus approfondie. Vous pouvez combiner une visite classique de toutes les destinations majeures </div><a target='target='><span>Voir plus</span></a></div></div></div></div>
</div>
</section>
<section class="section-theme">
<div class="container">
<div class='theme-header'><h2 class='theme-title heading-h2'>Le Vietnam <span class="highlight">selon vos envies</span></h2><div class='text-description'>Vous partez en couple, en famille ou entre amis... Vous êtes séniors, jeunes mariés ou expatriés,… Vous recherchez des activités incontournables, des itinéraires à l’écart du tourisme de masse,… Découvrez nos sélections de circuits adaptés selon vos envies et votre situation !</div></div><div class='theme-grid'><a target='_self' href='/voyage-deluxe-vietnam' title='Voyage de luxe' class='theme-item item-half'><div class='theme-image'><img loading="lazy" alt="Voyage de luxe" class="" src="https://vietnamdecouverte.com/pic/banner/dc217ece-1ba5-4eb6-9d7d-47a954edf372-w.700-q.80.jpg" /></div><h3 class='theme-caption heading-h4'>Voyage de luxe</h3></a><a target='_blank' href='/circuit-randonnees-hors-sentiers-battus' title='Rando & hors sentiers battus' class='theme-item item-half'><div class='theme-image'><img loading="lazy" alt="Rando & hors sentiers battus" class="" src="https://vietnamdecouverte.com/pic/banner/fa715a90-b81f-492c-9f99-1e9fcb5cca18-w.700-q.80.jpg" /></div><h3 class='theme-caption heading-h4'>Rando & hors sentiers battus</h3></a><a target='_self' href='/circuit-combine-vietnam-cambodge' title='Combinés avec Cambodge' class='theme-item item-third'><div class='theme-image'><img loading="lazy" alt="Combinés avec Cambodge" class="" src="https://vietnamdecouverte.com/pic/banner/09d291ab-1c9b-45be-b792-474c45a683a8-w.700-q.80.jpg" /></div><h3 class='theme-caption heading-h4'>Combinés avec Cambodge</h3></a><a target='_self' href='/voyages-au-vietnam-en-famille' title='En famille' class='theme-item item-third'><div class='theme-image'><img loading="lazy" alt="En famille" class="" src="https://vietnamdecouverte.com/pic/banner/d3a2bd21-7663-4ab2-a3fd-b8a4a0ecd185-w.700-q.80.jpg" /></div><h3 class='theme-caption heading-h4'>En famille</h3></a><a target='_self' href='/circuit-vietnam-extension-plage' title='Extension plage' class='theme-item item-third'><div class='theme-image'><img loading="lazy" alt="Extension plage" class="" src="https://vietnamdecouverte.com/pic/banner/64e47fc8-7320-4eb2-9314-dd3d6d4b36eb-w.700-q.80.jpg" /></div><h3 class='theme-caption heading-h4'>Extension plage</h3></a></div>
</div>
</section>
<section class="section-best-sellers">
<div class="container">
<div class='section-header'><h2 class='section-title heading-h2'>Nos clients <span class="highlight">préfèrent </span></h2><div class='section-description text-description'>Nous avons sélectionné pour vous les circuits les plus prisés par nos voyageurs et personnalisables en fonction de vos souhaits. </div></div><div class='best-sellers-grid'><a href='https://vietnamdecouverte.com/vietnam-15-jours-nord-sud' title='Le meilleur du Vietnam 15 jours' class='best-seller-item'><div class='item-image'><div><img loading="lazy" alt="Le meilleur du Vietnam 15 jours" class="" src="https://vietnamdecouverte.com/pic/tour/image-circuit-meilleur-vn-15j_a88efe9f-a5be-499b-82d2-74548c604673-w.400-q.80.jpg" /></div></div><div class='item-content'><h3 class='item-title'>Le meilleur du Vietnam 15 jours</h3><div class='item-meta'><span>Vietnam</span><span>Incontournables</span></div><p class='item-description text-description'>Ce circuit de 15 jours propose une vue d’ensemble des trois régions du pays en forme de S. Au nord, vous visiterez Hanoi la capitale millénaire et la baie d’Halong maritime et terrestre, et ferez aussi une excursion dans les splendides montagnes de Sapa. Au centre, vous explorerez l’ancienne cité impériale de Hué et la vieille ville de Hoi An, avant de clore votre voyage dans le sud en visitant Ho Chi Minh ville et le delta du Mékong. Voici nos suggestions de programme pour un circuit de 15 jours au Vietnam.</p><div class='item-footer'><div class='btn-detail'>Voir plus</div><div class='item-price'>À partir de <span>1280 €</span></div></div></div></a><a href='https://vietnamdecouverte.com/circuit-vietnam-cambodge-15-jours' title='De la baie d'><div class='item-image'><div><img loading="lazy" alt="De la baie dHalong aux temples dAngkor 15 jours" class="" src="https://vietnamdecouverte.com/pic/tour/c904b36e-3486-46a2-8ff8-afe064e2270f-w.400-q.80.jpg" /></div></div><div class='item-content'><h3 class='item-title'>De la baie d'Halong aux temples d'Angkor 15 jours</h3><div class='item-meta'><span>Combiné Vietnam & Cambodge</span><span>Incontournables</span></div><p class='item-description text-description'>Ce circuit Vietnam Cambodge 15 jours est idéal pour découvrir les deux pays d’Asie du Sud-est. Vous visiterez le Vietnam - en faisant notamment une croisière dans la magnifique baie d’Halong - avant de vous rendre au Cambodge par la voie fluviale pour visiter des spectaculaires temples d’Angkor.</p><div class='item-footer'><div class='btn-detail'>Voir plus</div><div class='item-price'>À partir de <span>1560 €</span></div></div></div></a><a href='https://vietnamdecouverte.com/vietnam-2-semaines-halong-phuquoc' title='De la baie d’Halong à l’île de Phu Quoc 14 jours' class='best-seller-item'><div class='item-image'><div><img loading="lazy" alt="De la baie d’Halong à l’île de Phu Quoc 14 jours" class="" src="https://vietnamdecouverte.com/pic/tour/image-circuit-pq_71cdea14-3a3a-4e6f-a8a3-04d3f512feb5-w.400-q.80.jpg" /></div></div><div class='item-content'><h3 class='item-title'>De la baie d’Halong à l’île de Phu Quoc 14 jours</h3><div class='item-meta'><span>Vietnam</span><span>Extension plage</span></div><p class='item-description text-description'>Vous êtes à la recherche d'un voyage au Vietnam en 2 semaines avec un séjour balnéaire à la fin du voyage? Ce voyage est fortement recommandé! Il vous permet de parcourir le pays depuis la féerique baie d’Halong au Nord jusqu’à l’île de Phu Quoc à l’extrême Sud. Vous serez enchanté d’explorer Halong à bord d’une jonque traditionnelle au début, et de clore votre voyage en faisant un séjour balnéaire reposant.</p><div class='item-footer'><div class='btn-detail'>Voir plus</div><div class='item-price'>À partir de <span>1385 €</span></div></div></div></a></div><div class='section-footer'><a href='/circuit-les-incontournables' class='btn-see-all'>Voir tout</a></div>
</div>
</section>
<section class="section-indochina">
<div class="container">
<div class='section-indochina__header'><h2 class='section-indochina__title heading-h2'>L'Indochine et l'Asie</h2><div class='section-indochina__description text-description'>En plus du Vietnam, nous proposons également d’autres destinations authentiques et inspirantes en Asie du Sud-Est : le Laos, le Cambodge, la Thaïlande, ainsi que le Sri Lanka, au cœur de l’Asie du Sud.
<br/>Choisissez le pays qui vous fait rêver !</div></div><div class='section-indochina__list'><a target='_self' href='/circuit-cambodge' title='Le Cambodge' class='indochina-card'><img loading="lazy" alt="Le Cambodge" class="indochina-card__img" src="https://vietnamdecouverte.com/pic/banner/310057fb-4d66-4883-9b9e-17e4fab85acc-w.320-q.80.jpg" /><div class='indochina-card__overlay'><h3 class='indochina-card__name heading-h4'>Le Cambodge</h3><span class='indochina-card__desc'>Royaume des merveilles</span></div></a><a target='_self' href='/circuit-laos' title='Le Laos' class='indochina-card'><img loading="lazy" alt="Le Laos" class="indochina-card__img" src="https://vietnamdecouverte.com/pic/banner/d8ba7ccc-6b08-44b8-8feb-f8bf26992ca5-w.320-q.80.jpg" /><div class='indochina-card__overlay'><h3 class='indochina-card__name heading-h4'>Le Laos</h3><span class='indochina-card__desc'>Terre fascinante qui ignore la mondialisation</span></div></a><a target='_self' href='/circuit-thailande' title='La Thailande' class='indochina-card'><img loading="lazy" alt="La Thailande" class="indochina-card__img" src="https://vietnamdecouverte.com/pic/banner/d2e5e128-221b-4d09-aa8a-2289fb10ea03-w.320-q.80.jpg" /><div class='indochina-card__overlay'><h3 class='indochina-card__name heading-h4'>La Thailande</h3><span class='indochina-card__desc'>Pays des éléphants</span></div></a><a target='_self' href='/circuit-sri-lanka' title='Le Sri Lanka' class='indochina-card'><img loading="lazy" alt="Le Sri Lanka" class="indochina-card__img" src="https://vietnamdecouverte.com/pic/banner/5d5547ff-7048-4b45-9614-1ba3477a0a37-w.320-q.80.jpg" /><div class='indochina-card__overlay'><h3 class='indochina-card__name heading-h4'>Le Sri Lanka</h3><span class='indochina-card__desc'>Perle de l'océan Indien</span></div></a></div>
</div>
</section>
<section class="section-advantages">
<div class="container">
<div class="advantages-grid">
<div class="advantages-text">
<h2 class="section-title heading-h2">
<span class="highlight">Les Plus de</span> Vietnam
Découverte
</h2>
<ul class="advantages-list">
<li>
<div class="icon">
<img src="./Css/Icon/Experience.svg" alt="Expérience">
</div>
<div class="content">
<h3>Expérience</h3>
<div>Avec plus de 15 ans d’expérience dans l’organisation de voyages sur mesure, nous connaissons parfaitement les attentes des voyageurs francophones en Asie du Sud-Est.
</div>
</div>
</li>
<li>
<div class="icon">
<img src="./Css/Icon/agence.svg" alt="Agence reconnue">
</div>
<div class="content">
<h3>Conseillers attentionnés
</h3>
<div>Nos conseillers sont réactifs, patients et efficaces, et vous fournissent toujours des informations claires, précises et pertinentes.</div>
</div>
</li>
<li>
<div class="icon">
<img src="./Css/Icon/conseillers.svg" alt="Conseillers attentionnés">
</div>
<div class="content">
<h3>Activités variées
</h3>
<div>Nous proposons des activités riches et diversifiées, centrées sur l’authenticité et les rencontres avec la population locale.</div>
</div>
</li>
<li>
<div class="icon">
<img src="./Css/Icon/souplesse.svg" alt="Souplesse sur place">
</div>
<div class="content">
<h3>Souplesse sur place
</h3>
<div>Nous faisons preuve d’une grande flexibilité dans l’adaptation du programme une fois sur place, selon vos envies et le contexte.</div>
</div>
</li>
<li>
<div class="icon">
<img src="./Css/Icon/activites.svg" alt="Activités variées">
</div>
<div class="content">
<h3>Agence reconnue</h3>
<div>Notre agence est sérieuse et chaleureusement recommandée par des guides de voyage de référence tels que le Routard et Lonely Planet.</div>
</div>
</li>
</ul>
</div>
<div class="advantages-video">
<div class='carousel-container-video owl-carousel'><a data-fancybox='video-home' target='_blank' href='https://www.youtube.com/watch?v=YJ341SstIe0' title='Le Vietnam en 3 semaines: retours de Catherine Chaleyssin et ses amis' class='carousel-item-video'><img loading="lazy" alt="Le Vietnam en 3 semaines: retours de Catherine Chaleyssin et ses amis" class="" src="https://vietnamdecouverte.com/pic/video/fe1a10d1-f430-4444-bc17-50d5d7e0b26a-w.690-q.80.jpg" /><div class='video-icon'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-youtube'></use></svg></div></a><a data-fancybox='video-home' target='_blank' href='https://www.youtube.com/watch?v=fkm3d_y6YMo' title='21 jours au Vietnam : retour des Bouthier dans nos bureaux avec Thanh Lê' class='carousel-item-video'><img loading="lazy" alt="21 jours au Vietnam : retour des Bouthier dans nos bureaux avec Thanh Lê" class="" src="https://vietnamdecouverte.com/pic/video/2f5e8006-3507-4630-bc01-7a89beb98b0c-w.690-q.80.jpg" /><div class='video-icon'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-youtube'></use></svg></div></a><a data-fancybox='video-home' target='_blank' href='https://player.vimeo.com/video/208097394?muted=1' title='"La Terre des Mille Sourires”, vidéo réalisée par Fabien Ecochard, photographe et réalisateur parisien, suite à son voyage au Vietnam avec notre agence.' class='carousel-item-video'><img loading='lazy' src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' data-src="https://vumbnail.com/208097394/0.jpg" alt=""><div class='video-icon'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-youtube'></use></svg></div></a><a data-fancybox='video-home' target='_blank' href='https://www.youtube.com/watch?v=NOuAKhRIAZE' title='Bienvenue dans nos locaux à Hanoi !' class='carousel-item-video'><img loading="lazy" alt="Bienvenue dans nos locaux à Hanoi !" class="" src="https://vietnamdecouverte.com/pic/video/289955eb-c909-42a0-b332-e2e98049ffff-w.690-q.80.jpg" /><div class='video-icon'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-youtube'></use></svg></div></a><a data-fancybox='video-home' target='_blank' href='https://www.youtube.com/watch?v=JAxxhpugKgI' title='Ce que nos voyageurs disent de nous pendant leur voyage' class='carousel-item-video'><img loading="lazy" alt="Ce que nos voyageurs disent de nous pendant leur voyage" class="" src="https://vietnamdecouverte.com/pic/video/6f347a86-9600-4449-abbb-a4a3e01a2a39-w.690-q.80.jpg" /><div class='video-icon'><svg class='icon font-52'><use href='./css/icon/icons.svg#icon-youtube'></use></svg></div></a></div>
</div>
</div>
</div>
</section>
<div class="section-certification">
<div class="container">
<div class='section-certification__wrapper'><div class='section-certification__list'><div title='Guide du Routard, versions 2012-2024' class='certification-card'><img alt="Guide du Routard, versions 2012-2024" class="" src="/pic/banner/9accfdfa-785f-4a63-b892-723e461f7d28.png" /><div class='certification-card__content'><div class='certification-card__quote'>Agence compétente dirigée par un couple francophone, chaudement recommandée par nos nombreux lecteurs. Très bon rapport qualité/prix !</div><div class='certification-card__title'>Guide du Routard, versions 2012-2024</div></div></div><div title='Lonely Planet, éd. française 2013–2024' class='certification-card'><img alt="Lonely Planet, éd. française 2013–2024" class="" src="/pic/banner/575e0d36-2142-4e3c-bc8e-dce64c66d775.png" /><div class='certification-card__content'><div class='certification-card__quote'>Basée à Hanoi, cette agence francophone propose des circuits privés de 12 à 21 jours. Chaudement recommandée par nos lecteurs!</div><div class='certification-card__title'>Lonely Planet, éd. française 2013–2024</div></div></div><div title='Tripadvisor Travellers Choice 2016-2025' class='certification-card'><img alt="Tripadvisor Travellers Choice 2016-2025" class="" src="/pic/banner/b865b128-4c3f-403a-8995-cc68a2c97c39.png" /><div class='certification-card__content'><div class='certification-card__quote'>Lauréat du prix "Travellers Choice" pendant 8 années consécutives, Vietnam Découverte figure parmi les 10 % des Meilleures Agences de voyage Au Monde !</div><div class='certification-card__title'>Tripadvisor Travellers Choice 2016-2025</div></div></div></div></div>
</div>
</div>
<section class="section-testimonials">
<div class="container">
<div class='testimonials-title heading-h2'><span>Nos clients</span> témoignent</div><div class='testimonials-grid owl-carousel'><div class='testimonial-card' ><img alt="Carole et Guillaume" class="testimonial-avatar" loading="lazy" src="https://vietnamdecouverte.com/pic/reviews/4fafeedc-7b60-4be3-ab98-316b5bef3818-w.480-q.80.jpg" /><div class='testimonial-name'>Carole et Guillaume</div><div class=testimonial-location'>France</div><div class='testimonial-text'>Décembre 2025 - De retour à la maison, la tête pleine de merveilleux souvenirs de nos 3 semaines à visiter le Vietnam du Nord au Sud. Les magnifiques et spectaculaires paysages de la province de Ha Giang, la beauté de la baie de Tulong avec ses rochers coniques et son village flottant de pêcheurs-éleveurs d’huîtres à perle, Tam Coc et sa rivière serpentant entre les rochers karstiques, Ben Tre et ses villages dont l’économie est basée sur la culture et l’exploitation de cocotiers.</div><a href='javascript:showReviews(6958);' class='testimonial-read-more'>Voir plus </a></div><div class='testimonial-card' ><img alt="Marie-Pierre et Carole LOCATELLI" class="testimonial-avatar" loading="lazy" src="https://vietnamdecouverte.com/pic/reviews/297253c2-3260-4439-a61f-1ecf5e63e2f8-w.480-q.80.jpeg" /><div class='testimonial-name'>Marie-Pierre et Carole LOCATELLI</div><div class=testimonial-location'>France</div><div class='testimonial-text'>Novembre 2025 - Merci à vous, à votre agence très réactive et professionnelle. Nous avons été émerveillées de votre gentillesse. La météo n’a pas été au mieux, malgré tout, vous avez su nous organiser agréablement la poursuite du voyage. À noter le merveilleux lodge pour le Mékong même si le petit déjeuner reste perfectible. Théo, notre dernier guide était charmant, bienveillant et très professionnel. Bonne poursuite à vous toutes. Et peut-être à bientôt,</div><a href='javascript:showReviews(6940);' class='testimonial-read-more'>Voir plus </a></div><div class='testimonial-card' ><img alt="Mlle. Charlotte JEAN et son ami" class="testimonial-avatar" loading="lazy" src="https://vietnamdecouverte.com/pic/reviews/942b11b9-f718-4f54-a968-f7d90665b0fd-w.480-q.80.jpg" /><div class='testimonial-name'>Mlle. Charlotte JEAN et son ami</div><div class=testimonial-location'>France</div><div class='testimonial-text'>Octobre 2025 - Bonjour Thanh, maintenant que nous sommes bien rentrés en France, nous souhaitons prendre le temps de vous faire un retour complet sur ce voyage organisé par vos soins. Nous tenons à vous remercier du fond du cœur pour l’expérience que nous avons vécu ; elle fut intense, immersive, magnifique. Toute l’agence y a grandement contribué, et vous en particulier : vous avez été à l’écoute de nos envies, avez été présente, réactive et toujours avec beaucoup de gentillesse. Svp, veuillez à nouveau remercier très fortement notre guide et notre chauffeur, nous ne pouvions espérer avoir meilleurs compagnons de voyage.</div><a href='javascript:showReviews(6915);' class='testimonial-read-more'>Voir plus </a></div></div><a target='_blank' href='/avis-voyageurs' class='all-reviews-button'>Avis des voyageurs</a>
</div>
</section>
<div class="section-blog">
<div class="container">
<div class='blog-header'><h2 class='blog-title heading-h2'><span>Explorations, récits & conseils</span> pratiques</h2><div class='blog-description'>Cette partie rédigée par nos conseillers, guides et experts locaux vous propose de plus récents nouvelles et intéressants articles de blog portant sur les destinations, la culture et la vie locale.</div></div><div class='blog-grid owl-carousel'><a class='blog-card' href='https://vietnamdecouverte.com/ou-partir-en-asie-en-mars' title='Où partir en Asie en mars : 6 idées de voyage pour vivre un mois inspirant'><div class='blog-image-container'><img alt="Où partir en Asie en mars : 6 idées de voyage pour vivre un mois inspirant" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/95192129-53f1-421f-9105-d3080fb32e3f-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Où partir en Asie en mars : 6 idées de voyage pour vivre un mois inspirant</h3><div class='blog-post-excerpt'>Le mois de mars en Asie laisse un souvenir très particulier : le Nord s’éveille doucement après un long hiver, tandis que le Sud-Est s’illumine sous un soleil doré, chaud mais encore agréable. C’est une période de transition paisible, idéale pour ressentir pleinement l’âme de chaque destination : une vieille ville baignée de lumière, une plage paradisiaque encore déserte, ou le tintement des cloches d’une pagode bouddhique porté par la brise du matin.
Si vous rêvez d’un voyage différent, loin de la foule, et que vous souhaitez découvrir l’Asie dans sa version la plus authentique, voici quelques idées. Des destinations proches de l’Europe, parfaites pour un court séjour, jusqu’aux coins plus lointains et parfois secrets, chaque lieu révèle cette petite magie du début de saison qui fait de mars l’un des meilleurs moments pour partir.</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/ou-partir-en-janvier-en-asie' title='Où partir en Janvier en Asie: 7 idées pour un voyage hors du froid !'><div class='blog-image-container'><img alt="Où partir en Janvier en Asie: 7 idées pour un voyage hors du froid !" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/e9cb7f4c-315d-4ed2-b945-6e7481fde387-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Où partir en Janvier en Asie: 7 idées pour un voyage hors du froid !</h3><div class='blog-post-excerpt'>Quand l’hiver s’installe en Europe, janvier devient le moment idéal pour changer d’horizon. Sous les latitudes asiatiques, la saison s’annonce douce, lumineuse et pleine de promesses. C’est l’occasion parfaite pour vivre le Nouvel An dans la chaleur du soleil et la convivialité des habitants, ressentir cette noria de sourires et de gestes accueillants qui rendent chaque rencontre unique. Voyager en Asie en ce début d’année, c’est ralentir, se reconnecter à l’essentiel et savourer la vie au rythme des locaux, dans une atmosphère chaleureuse et authentique.</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/preparer-son-voyage-au-vietnam' title='Voyager au Vietnam : 15 conseils pour un séjour sans complications'><div class='blog-image-container'><img alt="Voyager au Vietnam : 15 conseils pour un séjour sans complications" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/3c06ff87-a121-4f61-8cd0-f5e247748cb8-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Voyager au Vietnam : 15 conseils pour un séjour sans complications</h3><div class='blog-post-excerpt'>Organiser un voyage au Vietnam peut parfois être source de stress, surtout lorsqu'il s'agit de bien planifier chaque étape. Pour vous aider à préparer votre voyage en toute sérénité, nous vous dévoilons 14 conseils essentiels. Ces astuces pratiques vous guideront dans l'organisation de votre séjour, afin de vous permettre de profiter pleinement de votre aventure au Vietnam sans tracas.</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/voyager-seul-au-vietnam' title='Voyager seul au Vietnam : infos utiles, bons plans et vécu personnel'><div class='blog-image-container'><img alt="Voyager seul au Vietnam : infos utiles, bons plans et vécu personnel" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/1d066eec-a431-4561-b327-5aafedfa9219-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Voyager seul au Vietnam : infos utiles, bons plans et vécu personnel</h3><div class='blog-post-excerpt'>J’ai eu la chance de voyager à travers presque toute l’Asie du Sud-Est, et plus je pars seule, plus j’y prends goût. Voyager en solo ne veut pas dire être seule, mais avancer à son rythme, s’ouvrir plus facilement aux rencontres et vivre chaque lieu plus intensément. Ces dernières années, j’ai croisé de plus en plus de femmes qui voyagent seules, souvent pour la même raison : ne plus attendre. Elles prennent leur sac et partent. Parmi toutes les destinations que j’ai visitées, le Vietnam reste l’un des meilleurs choix pour un voyage en solo. C’est un pays sûr, accueillant, abordable, et profondément attachant.</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/vietnam-15-jours-que-faire-que-voir' title='Vietnam 15 jours, comment organiser son voyage ?'><div class='blog-image-container'><img alt="Vietnam 15 jours, comment organiser son voyage ?" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/08974029-2320-4215-950f-c3721a15b1a3-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Vietnam 15 jours, comment organiser son voyage ?</h3><div class='blog-post-excerpt'>15 jours représentent une durée idéale pour visiter le pays en forme d’un S. Un itinéraire de 15 jours vous permettra de découvrir tous les incontournables du pays du nord au sud : la capitale d'hanoi, la merveilleuse baie d'halong terrestre et maritime, la charmante vielle ville de Hoi An, l'ex-ville de Saigon...</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/que-faire-au-vietnam-en-10-jours' title='Itinéraire Vietnam en 10 jours, entre patrimoine et nature'><div class='blog-image-container'><img alt="Itinéraire Vietnam en 10 jours, entre patrimoine et nature" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/840e1173-66e4-4338-8555-d511db0fe473-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>Itinéraire Vietnam en 10 jours, entre patrimoine et nature</h3><div class='blog-post-excerpt'>Vous prévoyez un voyage au Vietnam 10 jours ? Avec sa forme en « S » et ses paysages variés, le pays offre un condensé de richesses naturelles et culturelles. Ce circuit vous emmène à la rencontre de la vie locale, entre sites historiques et panoramas spectaculaires. Voici l’expérience de Sophie Ardhuin, partie au Vietnam avec son mari et des amis, peu après la réouverture touristique.</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/itineraire-vietnam-2-semaines' title='L'><div class='blog-image-container'><img alt="Lincroyable itinéraire au Vietnam en 2 semaines, entre culture et nature" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/6266eebf-e1d5-478c-a1b7-3c82d0be7383-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>L'incroyable itinéraire au Vietnam en 2 semaines, entre culture et nature</h3><div class='blog-post-excerpt'>Vous avez toujours rêvé de visiter le Vietnam mais vous ne connaissez pas les sites et villes à absolument découvrir pour profiter au mieux d’un voyage au Vietnam en 2 semaines ?</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/ou-partir-en-novembre-en-asie' title='En novembre, envie d’ailleurs ? Et si vous partiez en Asie ?'><div class='blog-image-container'><img alt="En novembre, envie d’ailleurs ? Et si vous partiez en Asie ?" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/26b74cdb-461b-4f22-a7d8-11461b357d0d-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>En novembre, envie d’ailleurs ? Et si vous partiez en Asie ?</h3><div class='blog-post-excerpt'>Le mois de novembre approche, et avec lui, les journées qui raccourcissent, le froid qui s’installe peu à peu un peu partout en Europe… Vous rêvez de dépaysement, de chaleur, d’un endroit un peu hors du commun ? Pourquoi ne pas envisager l’Asie ? Un continent riche en contrastes, en couleurs, en cultures et en paysages qui n’ont rien à voir avec ceux de l’Europe. Si vous ne savez pas trop par où commencer, cet article est fait pour vous. En tant que passionnée de voyages, toujours curieuse de découvrir de nouveaux horizons, je vous propose ici quelques idées de destinations en Asie à explorer en novembre. Des endroits parfois oubliés, mais pleins de charme et de surprises. Alors, on part ensemble faire un petit tour d’Asie ?</div></div></a><a class='blog-card' href='https://vietnamdecouverte.com/francais-vietnam-culture' title='L’héritage de la culture et de la civilisation française au Vietnam'><div class='blog-image-container'><img alt="L’héritage de la culture et de la civilisation française au Vietnam" class="owl-lazy blog-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://vietnamdecouverte.com/pic/blog/89b990e0-da14-4245-8633-279441f37a8c-w.460-q.80.jpg" /></div><div class='blog-content'><h3 class='blog-post-title'>L’héritage de la culture et de la civilisation française au Vietnam</h3><div class='blog-post-excerpt'>Tout au long de son histoire, la culture vietnamienne n’a cessé de s’enrichir et d’évoluer grâce aux échanges avec le monde. Parmi ceux-ci, la relation culturelle entre le Vietnam et la France est l’une des plus profondes et complexes. Dès les premiers contacts au XVIIe siècle, en passant par la période coloniale jusqu’à l’époque moderne, l’empreinte française demeure visible dans de nombreux aspects de la vie vietnamienne, de l’architecture, la gastronomie, l’éducation, jusqu’à la langue et la sensibilité esthétique...
Cet article ne cherche ni à louer ni à critiquer, mais vise un regard objectif : quelles ont été les influences sélectionnées et intégrées, quels héritages ont été conservés, et comment ces traces de rencontre continuent-elles de se manifester dans la vie culturelle contemporaine du Vietnam.</div></div></a></div></div>
</div>
</div>
<div class="section-recent-news">
<div class="container">
<h2 class='section-title heading-h2'>Actualités Voyage</h2><div class='section-news-grid'><a class='section-news-big' href='https://vietnamdecouverte.com/festival-nouvel-an-da-nang' title='8 Expériences Incontournables au Festival du Nouvel An de Da Nang 2026'><div class='section-news-image-container'><img loading="lazy" alt="8 Expériences Incontournables au Festival du Nouvel An de Da Nang 2026" class="news-image" src="https://vietnamdecouverte.com/pic/blog/693cdd4b-91cf-4a47-95e6-814674a6d70c-w.800-q.80.jpeg" /></div><div class='section-news-overlay'><div class='section-news-date'>déc. 12, 2025 <span class='dot-view'></span> <span class='section-news-views'>172 vues</span></div><h3 class='section-news-title'>8 Expériences Incontournables au Festival du Nouvel An de Da Nang 2026</h3><div class='section-news-description'>Le Da Nang New Year Festival 2026 s’annonce comme l’un des grands rendez-vous culturels et touristiques de la région, réunissant une multitude d’activités artistiques, festives et interactives. L’événement se déroule sur cinq jours, du 30 décembre 2025 au 3 janvier 2026, dans plusieurs lieux emblématiques de la ville.</div></div></a><div class='section-news-small-wrapper'><a class='section-news-small' href='https://vietnamdecouverte.com/tuiles-yinyang-vietnam' title='À la découverte du village artisanal de tuiles “yin yang” à Lang Son, Vietnam'><div class='section-news-image-container'><img loading="lazy" alt="À la découverte du village artisanal de tuiles “yin yang” à Lang Son, Vietnam" class="news-image" src="https://vietnamdecouverte.com/pic/blog/1c8434b8-4be6-451c-84ce-3985e3c29e75-w.800-q.80.jpg" /></div><div class='section-news-content'><div><div class='section-news-date'>déc. 05, 2025 <span class='dot-view'></span> <span class='section-news-views'>227 vues</span></div><h3 class='section-news-title'>À la découverte du village artisanal de tuiles “yin yang” à Lang Son, Vietnam</h3></div><div class='section-news-description'>Niché dans une vallée verdoyante au pied du col de Tam Canh, dans la province de Lang Son, ce village attire les visiteurs non seulement par la beauté intacte de ses paysages et ses vestiges anciens, mais aussi par un savoir-faire traditionnel fascinant : la fabrication des tuiles yin yang.</div></div></a><a class='section-news-small' href='https://vietnamdecouverte.com/fetes-et-festivals-thailande' title='Top 12 des Festivals et Événements à découvrir en Thaïlande en décembre'><div class='section-news-image-container'><img loading="lazy" alt="Top 12 des Festivals et Événements à découvrir en Thaïlande en décembre" class="news-image" src="https://vietnamdecouverte.com/pic/blog/e4b3efbb-e13e-4a09-bc5e-56faa9b33477-w.800-q.80.png" /></div><div class='section-news-content'><div><div class='section-news-date'>nov. 27, 2025 <span class='dot-view'></span> <span class='section-news-views'>2633 vues</span></div><h3 class='section-news-title'>Top 12 des Festivals et Événements à découvrir en Thaïlande en décembre</h3></div><div class='section-news-description'>Décembre, le dernier mois de l’année, promet une célébration dynamique de la riche culture et de la créativité de la Thaïlande, ouvrant la voie à une année 2025 passionnante.</div></div></a><a class='section-news-small' href='https://vietnamdecouverte.com/vijit-chao-phraya-bangkok' title='Vijit Chao Phraya 2025: Spectacle lumineux à couper le souffle'><div class='section-news-image-container'><img loading="lazy" alt="Vijit Chao Phraya 2025: Spectacle lumineux à couper le souffle" class="news-image" src="https://vietnamdecouverte.com/pic/blog/c35c16ff-5503-4e00-8288-6db92302aa69-w.800-q.80.jpeg" /></div><div class='section-news-content'><div><div class='section-news-date'>nov. 20, 2025 <span class='dot-view'></span> <span class='section-news-views'>1676 vues</span></div><h3 class='section-news-title'>Vijit Chao Phraya 2025: Spectacle lumineux à couper le souffle</h3></div><div class='section-news-description'>Vijit Chao Phraya est un événement emblématique qui illumine Bangkok en décembre avec des jeux de lumière, des performances culturelles et des feux d’artifice le long du fleuve. Pour 2025, l’Autorité du Tourisme de Thaïlande propose une édition spéciale intitulée “Lumière du Siam - Mère de la Nation”, organisée du 9 novembre au 23 décembre sur les deux rives du Chao Phraya. Le festival offrira 45 jours de spectacle mêlant lumière, couleur et son. Envie d’en savoir plus? Découvrons tout de suite les lieux, les horaires et les animations phares de cet événement exceptionnel.</div></div></a></div></div></div>
</div>
</div>
</div>
<div id="pop_activities"></div>
<div class='mobile_action'>
<a href='/demande-de-devis' class='mobile_button'>Devis sur mesure</a>
<a href='javascript://' class='mobile_menu' id='mobile_menu'></a>
<a href='javascript:showPopupContact();' class='mobile_button'>Nous contacter</a>
</div>
<footer>
<div class="footer">
<div class="container">
<div class='footer-links-box'><div class='icon-nav-footer icon-prev--footer'><img src='/css/icon/chevron-left-outline.svg' alt='prev-icon'/></div><div class='footer-links'><a href='/capitale-millenaire-hanoi' class='footer-link-item'>Hanoï, capitale vietnamienne</a><a href='/visiter-la-baie-dhalong' class='footer-link-item'>Baie d’Halong</a><a href='/e-visa-vietnam' class='footer-link-item'>E visa Vietnam</a><a href='/circuit-vietnam-extension-plage' class='footer-link-item'>Circuit Vietnam extension plage</a><a href='/circuit-vietnam' class='footer-link-item'>Meilleur circuit Vietnam</a><a href='https://vietnamdecouverte.com/exemption-visa-vietnam' class='footer-link-item'>Exemption de visa Vietnam</a><a href='https://vietnamdecouverte.com/que-faire-au-vietnam-en-10-jours' class='footer-link-item'>Itinéraire Vietnam en 10 jours</a><a href='https://vietnamdecouverte.com/circuit-vietnam-15-jours' class='footer-link-item'>Circuit Vietnam 15 jours</a><a href='/visiter-au-vietnam-en-mars' class='footer-link-item'>Vietnam en mars</a><a href='/voyage-vietnam-en-avril' class='footer-link-item'>Vietnam en avril</a><a href='/budget-voyage-vietnam-2-semaines' class='footer-link-item'>Voyage Vietnam Prix</a><a href='/vietnam-15-jours-que-faire-que-voir' class='footer-link-item'>Voyage au Vietnam en 15 jours</a><a href='/ninh-binh-tam-coc' class='footer-link-item'>La baie d’halong terrestre</a><a href='/geographie-carte-touristique-vietnam' class='footer-link-item'>Carte Vietnam : touristique & géographique</a><a href='https://vietnamdecouverte.com/itineraire-vietnam-3-semaines' class='footer-link-item'>Itinéraire Vietnam 3 semaines</a><a href='https://vietnamdecouverte.com/delta-du-mekong-que-faire' class='footer-link-item'>Delta du Mékong</a><a href='https://vietnamdecouverte.com/itineraire-vietnam-laos-cambodge-3-semaines' class='footer-link-item'>Vietnam, Laos et Cambodge 3 semaines</a><a href='/pu-luong-reserve-naturelle' class='footer-link-item'>Pu Luong, réserve naturelle</a><a href='https://vietnamdecouverte.com/les-aeroports-du-vietnam' class='footer-link-item'>Les aéroports du Vietnam</a><a href='/voyages-au-vietnam-en-famille' class='footer-link-item'>Vietnam en famille</a><a href='https://vietnamdecouverte.com/vietnam-en-aout-que-visiter' class='footer-link-item'>Vietnam en août</a><a href='/que-faire-a-sapa' class='footer-link-item'>Sapa Vietnam</a><a href='https://vietnamdecouverte.com/vietnam-en-novembre' class='footer-link-item'>Vietnam en novembre</a><a href='/que-faire-a-hoi-an' class='footer-link-item'>Hoi An Vietnam</a><a href='/quand-partir-au-vietnam' class='footer-link-item'>Quand partir au Vietnam?</a><a href='/voyages-vietnam' class='footer-link-item'>Voyage au Vietnam</a><a href='https://vietnamdecouverte.com/voyage-sur-mesure-vietnam' class='footer-link-item'>Voyage sur mesure Vietnam</a><a href='https://vietnamdecouverte.com/ho-chi-minh-ville-lieux-dinteret' class='footer-link-item'>Ho Chi Minh Ville</a><a href='https://vietnamdecouverte.com/guide-pratique-plage-phu-quoc' class='footer-link-item'>Plage de Phu Quoc </a></div><div class='icon-nav-footer icon-next--footer'><img src='/css/icon/chevron-right-outline.svg' alt='next-icon'/></div></div>
<div class="footer-main">
<div class="box-footer_top">
<div class="footer-logo-section footer-box_item">
<a href='/' class='footer-logo' aria-label='Vietnam Découverte - Home'>
<svg class='icon logo-font color-171717'>
<use href='./css/icon/icons.svg#icon-logo'></use>
</svg>
</a>
<div class='footer-contact'>
<div class='footer-contact-item'>
<svg width='24' height='24' viewbox='0 0 24 24' fill='#171717' xmlns='http://www.w3.org/2000/svg'>
<path fill-rule='evenodd' clip-rule='evenodd'
d='M5.733 2.043C6.95 0.833 8.954 1.048 9.973 2.41L11.235 4.094C12.065 5.202 11.991 6.75 11.006 7.729L10.768 7.967C10.741 8.067 10.738 8.172 10.76 8.273C10.823 8.681 11.164 9.545 12.592 10.965C14.02 12.385 14.89 12.725 15.304 12.789C15.408 12.81 15.516 12.807 15.619 12.78L16.027 12.374C16.903 11.504 18.247 11.341 19.331 11.93L21.241 12.97C22.878 13.858 23.291 16.082 21.951 17.415L20.53 18.827C20.082 19.272 19.48 19.643 18.746 19.712C16.936 19.881 12.719 19.665 8.286 15.258C4.149 11.144 3.355 7.556 3.254 5.788C3.204 4.894 3.626 4.138 4.164 3.604L5.733 2.043ZM8.773 3.309C8.266 2.632 7.322 2.578 6.79 3.107L5.22 4.667C4.89 4.995 4.732 5.357 4.752 5.703C4.832 7.108 5.472 10.345 9.344 14.195C13.406 18.233 17.157 18.354 18.607 18.218C18.903 18.191 19.197 18.037 19.472 17.764L20.892 16.351C21.47 15.777 21.343 14.731 20.525 14.287L18.615 13.248C18.087 12.962 17.469 13.056 17.085 13.438L16.63 13.891L16.1 13.359C16.63 13.891 16.629 13.892 16.628 13.892L16.627 13.894L16.624 13.897L16.617 13.903L16.602 13.917C16.56 13.956 16.514 13.992 16.466 14.023C16.386 14.076 16.28 14.135 16.147 14.184C15.877 14.285 15.519 14.339 15.077 14.271C14.21 14.138 13.061 13.547 11.534 12.029C10.008 10.511 9.412 9.369 9.278 8.503C9.209 8.061 9.264 7.703 9.366 7.433C9.422 7.281 9.503 7.139 9.604 7.013L9.636 6.978L9.65 6.963L9.656 6.957L9.659 6.954L9.661 6.952L9.949 6.666C10.377 6.239 10.437 5.532 10.034 4.993L8.773 3.309Z'
fill='#171717'/>
</svg>
<div class='footer-phone'>Tel: <span>+84 2436983617</span></div>
</div>
<div class="footer-contact-item">
<svg width="24" height="24" viewbox="0 0 24 24" fill="#171717" xmlns="http://www.w3.org/2000/svg">
<path
d="M2.01225 11.9441C2.01016 13.6892 2.4703 15.404 3.34628 16.9157L2.00623 21.7857C1.97162 21.9115 2.0868 22.0274 2.21353 21.9943L7.22621 20.6859C8.69157 21.4802 10.3334 21.8964 12.002 21.8966H12.0062C17.5139 21.8966 21.9974 17.4349 22 11.952C22.0008 9.29471 20.9621 6.79612 19.0755 4.91633C17.1885 3.03687 14.6796 2.00102 12.0062 2C6.4975 2 2.01446 6.46088 2.01225 11.9441ZM5.12776 16.7999C5.153 16.7082 5.13836 16.6102 5.08743 16.5298L4.96946 16.3435C4.13757 15.0259 3.69731 13.5008 3.69958 11.9446C3.70128 7.38731 7.42753 3.67973 12.0094 3.67973C14.2281 3.68058 16.3133 4.54145 17.8818 6.10363C19.4502 7.66597 20.3132 9.7426 20.3125 11.9514C20.3105 16.5088 16.5844 20.217 12.006 20.217H12.003C10.5154 20.2171 9.05511 19.8192 7.77503 19.0648L7.59398 18.9579C7.51568 18.9116 7.42203 18.8985 7.33396 18.9215L4.61308 19.6317C4.48634 19.6648 4.37116 19.5489 4.40578 19.4231L5.12776 16.7999Z"
fill="#171717" />
<path
d="M9.5083 7.78672C9.3211 7.37289 9.12437 7.36459 8.94653 7.3573C8.80086 7.35104 8.63425 7.35154 8.46799 7.35154C8.30121 7.35154 8.0308 7.41388 7.80208 7.66256C7.57319 7.91123 6.92803 8.51242 6.92803 9.73546C6.92803 10.9585 7.82284 12.14 7.94758 12.306C8.07249 12.4717 9.67507 15.0616 12.2131 16.0578C14.3227 16.8858 14.7519 16.7212 15.2097 16.6797C15.6674 16.6384 16.6871 16.0787 16.8951 15.4982C17.1032 14.9178 17.1032 14.4203 17.0408 14.3164C16.9785 14.2129 16.8119 14.1506 16.5622 14.0264C16.3124 13.9021 15.0847 13.3007 14.856 13.2177C14.627 13.1349 14.4605 13.0936 14.2939 13.3424C14.1275 13.5909 13.6493 14.1506 13.5036 14.3164C13.3579 14.4823 13.2121 14.5033 12.9624 14.3791C12.7126 14.2543 11.9083 13.992 10.9543 13.1454C10.212 12.4865 9.71081 11.673 9.56514 11.4242C9.41946 11.1753 9.54965 11.041 9.67473 10.917C9.78705 10.8057 9.92456 10.6268 10.0495 10.4816C10.174 10.3365 10.2157 10.233 10.299 10.0671C10.3823 9.90113 10.3405 9.75612 10.2782 9.63179C10.2157 9.50745 9.73038 8.27831 9.5083 7.78672Z"
fill="#171717" />
</svg>
<div class="footer-whatapps">WhatsApp & Hotline: <a href='https://wa.me/+84397541881'>+84 397541881</a></div>
</div>
<div class="footer-contact-item">
<svg width="24" height="24" viewbox="0 0 24 24" fill="#171717" xmlns="http://www.w3.org/2000/svg">
<path
d="M20 4C20.5046 3.99984 20.9906 4.19041 21.3605 4.5335C21.7305 4.87659 21.9572 5.34684 21.995 5.85L22 6V18C22.0002 18.5046 21.8096 18.9906 21.4665 19.3605C21.1234 19.7305 20.6532 19.9572 20.15 19.995L20 20H4C3.49542 20.0002 3.00943 19.8096 2.63945 19.4665C2.26947 19.1234 2.04284 18.6532 2.005 18.15L2 18V6C1.99984 5.49542 2.19041 5.00943 2.5335 4.63945C2.87659 4.26947 3.34684 4.04284 3.85 4.005L4 4H20ZM20 7.414L13.06 14.354C12.7787 14.6349 12.3975 14.7927 12 14.7927C11.6025 14.7927 11.2213 14.6349 10.94 14.354L4 7.414V18H20V7.414ZM18.586 6H5.414L12 12.586L18.586 6Z"
fill="#171717" />
</svg>
<div class="footer-email">Email: <a href="/cdn-cgi/l/email-protection#25534a5c4442405665534c40514b44484140464a5053405751400b464a48"><span class="__cf_email__" data-cfemail="b5c3daccd4d2d0c6f5c3dcd0c1dbd4d8d1d0d6dac0c3d0c7c1d09bd6dad8">[email protected]</span></a>
</div>
</div>
</div>
<div class="footer-social">
<a rel='nofollow' target='_blank' href='https://www.youtube.com/channel/UCW1xezCnVwxVbn7qFqQUDaA' title='Youtube chanel' class="footer-social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M3.5 11.75C3.5 9.97532 3.50203 8.73028 3.64006 7.81496C3.77455 6.92305 4.01757 6.49762 4.3824 6.22879C4.79575 5.92422 5.50147 5.71474 6.81901 5.60687C8.11698 5.50061 9.86145 5.5 12.25 5.5C14.6386 5.5 16.383 5.50061 17.681 5.60687C18.9985 5.71474 19.7043 5.92422 20.1176 6.22879C20.4824 6.49762 20.7255 6.92305 20.8599 7.81496C20.998 8.73028 21 9.97532 21 11.75C21 13.5247 20.998 14.7697 20.8599 15.685C20.7255 16.5769 20.4824 17.0024 20.1176 17.2712C19.7043 17.5758 18.9985 17.7853 17.681 17.8931C16.383 17.9994 14.6386 18 12.25 18C9.86145 18 8.11698 17.9994 6.81901 17.8931C5.50147 17.7853 4.79575 17.5758 4.3824 17.2712C4.01757 17.0024 3.77455 16.5769 3.64006 15.685C3.50203 14.7697 3.5 13.5247 3.5 11.75ZM12.25 4H12.2121C9.86912 4 8.06317 3.99999 6.69662 4.11188C5.34228 4.22276 4.26676 4.45078 3.4926 5.02121C2.66993 5.62738 2.31921 6.51445 2.15682 7.59129C1.99996 8.63157 1.99998 9.99028 2 11.6855V11.75V11.8144C1.99998 13.5096 1.99996 14.8684 2.15682 15.9087C2.31921 16.9856 2.66993 17.8726 3.4926 18.4788C4.26676 19.0492 5.34228 19.2772 6.69662 19.3881C8.06316 19.5 9.8691 19.5 12.2121 19.5H12.25H12.2879C14.6309 19.5 16.4368 19.5 17.8034 19.3881C19.1577 19.2772 20.2332 19.0492 21.0074 18.4788C21.8301 17.8726 22.1808 16.9856 22.3432 15.9087C22.5 14.8684 22.5 13.5098 22.5 11.8145V11.75V11.6855C22.5 9.99025 22.5 8.63156 22.3432 7.59129C22.1808 6.51445 21.8301 5.62738 21.0074 5.02121C20.2332 4.45078 19.1577 4.22276 17.8034 4.11188C16.4368 3.99999 14.6309 4 12.2879 4H12.25ZM11.1523 9.27635C10.7523 9.04303 10.25 9.33155 10.25 9.79462V14.122C10.25 14.5851 10.7523 14.8736 11.1523 14.6403L14.8615 12.4766C15.2584 12.2451 15.2584 11.6716 14.8615 11.4401L11.1523 9.27635Z"
fill="black" />
</svg>
</a>
<a rel='nofollow' target='_blank' href='https://www.facebook.com/vietnamdecouverte/' title='Facebook' class="footer-social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C7.30558 20.5 3.5 16.6944 3.5 12C3.5 7.30558 7.30558 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.3332 10.6667L15.2574 11L14.7271 13.3333H13.4847H12.9089V13.6667V15.6667V16.3333V18.6667H10.4847V16.3333V15.6667V13.6667V13.3333H9.90893H8.6665V10.6667H9.90893H10.4847V10.3333V8.66667C10.4847 7.86716 10.7458 7.09727 11.2161 6.49494C11.2658 6.43125 11.3179 6.36943 11.3722 6.30964C11.6506 6.00344 11.9776 5.76296 12.3332 5.59728C12.7035 5.42474 13.105 5.33333 13.515 5.33333H15.3332V7.66667V8H13.515C13.4357 8 13.358 8.01709 13.286 8.04942C13.212 8.08263 13.144 8.13191 13.0864 8.19526C12.9728 8.32029 12.9089 8.48986 12.9089 8.66667V10.1157V10.3333V10.6667H13.4847H13.515H14.7271H14.7463H15.3332Z"
fill="black" />
</svg>
</a>
<a rel='nofollow' target='_blank' href='https://www.instagram.com/vietnam.decouverte/' title='Instagram' class="footer-social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M7.8 2H16.2C19.4 2 22 4.6 22 7.8V16.2C22 17.7383 21.3889 19.2135 20.3012 20.3012C19.2135 21.3889 17.7383 22 16.2 22H7.8C4.6 22 2 19.4 2 16.2V7.8C2 6.26174 2.61107 4.78649 3.69878 3.69878C4.78649 2.61107 6.26174 2 7.8 2ZM7.6 4C6.64522 4 5.72955 4.37928 5.05442 5.05442C4.37928 5.72955 4 6.64522 4 7.6V16.4C4 18.39 5.61 20 7.6 20H16.4C17.3548 20 18.2705 19.6207 18.9456 18.9456C19.6207 18.2705 20 17.3548 20 16.4V7.6C20 5.61 18.39 4 16.4 4H7.6ZM17.25 5.5C17.5815 5.5 17.8995 5.6317 18.1339 5.86612C18.3683 6.10054 18.5 6.41848 18.5 6.75C18.5 7.08152 18.3683 7.39946 18.1339 7.63388C17.8995 7.8683 17.5815 8 17.25 8C16.9185 8 16.6005 7.8683 16.3661 7.63388C16.1317 7.39946 16 7.08152 16 6.75C16 6.41848 16.1317 6.10054 16.3661 5.86612C16.6005 5.6317 16.9185 5.5 17.25 5.5ZM12 7C13.3261 7 14.5979 7.52678 15.5355 8.46447C16.4732 9.40215 17 10.6739 17 12C17 13.3261 16.4732 14.5979 15.5355 15.5355C14.5979 16.4732 13.3261 17 12 17C10.6739 17 9.40215 16.4732 8.46447 15.5355C7.52678 14.5979 7 13.3261 7 12C7 10.6739 7.52678 9.40215 8.46447 8.46447C9.40215 7.52678 10.6739 7 12 7ZM12 9C11.2044 9 10.4413 9.31607 9.87868 9.87868C9.31607 10.4413 9 11.2044 9 12C9 12.7956 9.31607 13.5587 9.87868 14.1213C10.4413 14.6839 11.2044 15 12 15C12.7956 15 13.5587 14.6839 14.1213 14.1213C14.6839 13.5587 15 12.7956 15 12C15 11.2044 14.6839 10.4413 14.1213 9.87868C13.5587 9.31607 12.7956 9 12 9Z"
fill="black" />
</svg>
</a>
<a rel='nofollow' target='_blank' href='https://www.pinterest.com/agencevietnamdecouverte/' class="footer-social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C10.8849 20.5 9.81995 20.2853 8.84425 19.8949C10.1656 18.2558 10.3037 17.7473 10.7795 15.9957C10.8515 15.7305 10.9313 15.4369 11.0241 15.1065C11.4141 15.7663 12.4057 16.1162 13.1857 16.1162C16.506 16.1162 17.999 13.2171 17.999 10.5979C17.999 7.80871 15.3138 5.99926 12.3723 5.99926C9.16337 5.99926 5.99902 7.91867 5.99902 11.0177C5.99902 12.9871 7.23579 14.1168 7.98231 14.1168C8.29429 14.1168 8.47256 13.347 8.47256 13.1271C8.47256 13.0415 8.39289 12.9235 8.28599 12.7651C8.06813 12.4423 7.73718 11.952 7.73718 11.2277C7.73718 8.96835 9.65362 7.37884 12.1272 7.37884C14.2553 7.37884 15.8263 8.46851 15.8263 10.4579C15.8263 11.9474 15.1578 14.7366 13.0074 14.7366C12.2274 14.7366 11.5589 14.2368 11.5589 13.507C11.5589 12.9808 11.7622 12.4621 11.9669 11.9397C12.1744 11.41 12.3834 10.8766 12.3834 10.3279C12.3834 8.46851 9.45306 8.8084 9.45306 11.0477C9.45306 11.5176 9.51991 12.0374 9.7539 12.4673C9.64883 12.871 9.51771 13.322 9.37927 13.7981C8.94516 15.2913 8.43913 17.0318 8.43913 18.3355C8.43913 18.7185 8.4857 19.0962 8.53256 19.4763C8.54497 19.577 8.55741 19.6779 8.56901 19.7791C5.58353 18.4604 3.5 15.4735 3.5 12C3.5 7.30558 7.30558 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z"
fill="black" />
</svg>
</a>
<a rel='nofollow' target='_blank' href='https://linkedin.com/company/agence-vietnam-d%C3%A9couverte' title='LinkedIn' class="footer-social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M7 3.5H17C18.933 3.5 20.5 5.067 20.5 7V17C20.5 18.933 18.933 20.5 17 20.5H7C5.067 20.5 3.5 18.933 3.5 17V7C3.5 5.067 5.067 3.5 7 3.5ZM2 7C2 4.23858 4.23858 2 7 2H17C19.7614 2 22 4.23858 22 7V17C22 19.7614 19.7614 22 17 22H7C4.23858 22 2 19.7614 2 17V7ZM8.88 7.44104C8.88 8.2317 8.24 8.88224 7.44 8.88224C6.65 8.88224 6 8.2317 6 7.44104C6 6.65038 6.65 5.99984 7.44 5.99984C8.23 5.99984 8.88 6.65038 8.88 7.44104ZM10.25 17.9998V9.97315L10.26 9.96314H12.64V11.0641H12.67C13 10.4335 13.81 9.77298 15.02 9.77298C17.54 9.77298 18 11.4344 18 13.5962V17.9998H15.51V14.0966C15.51 13.1758 15.51 11.9748 14.22 11.9748C12.93 11.9748 12.73 12.9857 12.73 14.0365V17.9998H10.25ZM8.69 9.97315H6.2V17.9998H8.69V9.97315Z"
fill="black" />
</svg>
</a>
</div>
<form class="contact_footer">
<div class="contact_footer-text">GARDEZ LE FIL AVEC L'INDOCHINE</div>
<div class="contact_footer-input">
<input id="txt_emailFooter" placeholder="Email" type="email" required=""/>
<button type="submit" onclick="submitFooter(event)" class="contact_footer-submit">Inscription</button>
</div>
</form>
</div>
<div class='footer-menu-section footer-box_item'><div class='footer-menu-title'>NOS CIRCUITS</div><ul class='footer-menu-list'><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-vietnam-10-12-jours' title='Circuit Vietnam 10 jours'>Circuit Vietnam 10 jours</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/vietnam-12-jours-nord-sud' title='Circuit Vietnam 12 jours'>Circuit Vietnam 12 jours</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-vietnam-15-jours' title='Circuit Vietnam 15 jours'>Circuit Vietnam 15 jours</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-vietnam-3-semaines' title='Circuit Vietnam 3 semaines'>Circuit Vietnam 3 semaines</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-combine-vietnam-cambodge' title='Voyage Vietnam Cambodge'>Voyage Vietnam Cambodge</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-combine-vietnam-cambodge-laos' title='Circuit Vietnam Cambodge Laos'>Circuit Vietnam Cambodge Laos</a></li></ul></div><div class='footer-menu-section footer-box_item'><div class='footer-menu-title'>GUIDE DE VOYAGES</div><ul class='footer-menu-list'><li class='footer-menu-item'><a class='footer-menu-link' target='_blank' href='/quand-partir-au-vietnam' title='Vietnam, quand partir'>Vietnam, quand partir</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/voyages-vietnam' title='Voyage Vietnam'>Voyage Vietnam</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/voyage-sur-mesure-vietnam' title='Voyage sur mesure Vietnam'>Voyage sur mesure Vietnam</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_blank' href='/exemption-visa-vietnam' title='Exemption Visa Vietnam'>Exemption Visa Vietnam</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/vietnam-15-jours-que-faire-que-voir' title='Vietnam 15 jours'>Vietnam 15 jours</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_blank' href='/geographie-carte-touristique-vietnam' title='Carte du Vietnam'>Carte du Vietnam</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/vietnam-en-novembre' title='Vietnam en novembre'>Vietnam en novembre</a></li></ul></div><div class='footer-menu-section footer-box_item'><div class='footer-menu-title'>INDOCHINE & ASIE</div><ul class='footer-menu-list'><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-vietnam' title='Circuit Vietnam'>Circuit Vietnam</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-cambodge' title='Circuit Cambodge'>Circuit Cambodge</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-laos' title='Circuit Laos'>Circuit Laos</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-thailande' title='Circuit Thailande'>Circuit Thailande</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/circuit-birmanie' title='Circuit Birmanie'>Circuit Birmanie</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_blank' href='https://vietnamdecouverte.com/circuit-combine-vietnam-cambodge-laos' title='Toute Indochine'>Toute Indochine</a></li></ul></div><div class='footer-menu-section footer-box_item'><div class='footer-menu-title'>À PROPOS</div><ul class='footer-menu-list'><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/agence-locale' title='A propos'>A propos</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href="https://vietnamdecouverte.com/mentions-legales" title='Mentions légales'>Mentions légales</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/avis-voyageurs' title='Avis voyageurs'>Avis voyageurs</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='/blog-voyage' title='Blog voyage'>Blog voyage</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_blank' href='/offres-emploi-chez-vietnam-decouverte' title='Recrutements'>Recrutements</a></li><li class='footer-menu-item'><a class='footer-menu-link' target='_self' href='https://calendly.com/contacts-vietnamdecouverte/30min' title='Espace Pro : Parlons partenariat'>Espace Pro : Parlons partenariat</a></li></ul></div>
</div>
<div class="footer-address-section">
<div class="footer-address">
<div class="address_icon">
<svg width="20" height="20" viewbox="0 0 24 24" fill="#404040" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M8.47505 5.50757C9.41522 4.53859 10.6838 4 12 4C13.3162 4 14.5848 4.53859 15.5249 5.50757C16.4661 6.47757 17 7.79944 17 9.18386C17 12.003 15.3024 15.3608 12 19.4249C8.6976 15.3608 7 12.003 7 9.18386C7 7.79944 7.53389 6.47757 8.47505 5.50757ZM12 2C10.1336 2 8.34993 2.76444 7.03966 4.11485C5.73039 5.46425 5 7.28816 5 9.18386C5 12.9868 7.40451 17.1216 11.2377 21.6366C11.4277 21.8604 11.7064 21.9894 12 21.9894C12.2936 21.9894 12.5723 21.8604 12.7623 21.6366C16.5955 17.1216 19 12.9868 19 9.18386C19 7.28816 18.2696 5.46425 16.9603 4.11485C15.6501 2.76444 13.8664 2 12 2ZM12 10.4077C13.1046 10.4077 14 9.46017 14 8.29132C14 7.12246 13.1046 6.17491 12 6.17491C10.8954 6.17491 10 7.12246 10 8.29132C10 9.46017 10.8954 10.4077 12 10.4077Z"
fill="#404040" />
</svg>
</div>
<div class="footer-address-text">
<strong>Siège au Vietnam: </strong> 8 ème étage, Milgroup Bâtiment, 214B rue Tran Quang Khai, Hoan Kiem, Hanoi
</div>
</div>
<div class="footer-address">
<div class="address_icon">
<svg width="20" height="20" viewbox="0 0 24 24" fill="#404040" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M8.47505 5.50757C9.41522 4.53859 10.6838 4 12 4C13.3162 4 14.5848 4.53859 15.5249 5.50757C16.4661 6.47757 17 7.79944 17 9.18386C17 12.003 15.3024 15.3608 12 19.4249C8.6976 15.3608 7 12.003 7 9.18386C7 7.79944 7.53389 6.47757 8.47505 5.50757ZM12 2C10.1336 2 8.34993 2.76444 7.03966 4.11485C5.73039 5.46425 5 7.28816 5 9.18386C5 12.9868 7.40451 17.1216 11.2377 21.6366C11.4277 21.8604 11.7064 21.9894 12 21.9894C12.2936 21.9894 12.5723 21.8604 12.7623 21.6366C16.5955 17.1216 19 12.9868 19 9.18386C19 7.28816 18.2696 5.46425 16.9603 4.11485C15.6501 2.76444 13.8664 2 12 2ZM12 10.4077C13.1046 10.4077 14 9.46017 14 8.29132C14 7.12246 13.1046 6.17491 12 6.17491C10.8954 6.17491 10 7.12246 10 8.29132C10 9.46017 10.8954 10.4077 12 10.4077Z"
fill="#404040" />
</svg>
</div>
<div class="footer-address-text">
<strong>Bureau en Thaïlande: </strong>ITF-Silom, 160 Soi Naradhiwas Rajanagarindra 1, Suriya Wong, Bangkok
</div>
</div>
<div class="footer-address">
<div class="address_icon">
<svg width="20" height="20" viewbox="0 0 24 24" fill="#404040" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M8.47505 5.50757C9.41522 4.53859 10.6838 4 12 4C13.3162 4 14.5848 4.53859 15.5249 5.50757C16.4661 6.47757 17 7.79944 17 9.18386C17 12.003 15.3024 15.3608 12 19.4249C8.6976 15.3608 7 12.003 7 9.18386C7 7.79944 7.53389 6.47757 8.47505 5.50757ZM12 2C10.1336 2 8.34993 2.76444 7.03966 4.11485C5.73039 5.46425 5 7.28816 5 9.18386C5 12.9868 7.40451 17.1216 11.2377 21.6366C11.4277 21.8604 11.7064 21.9894 12 21.9894C12.2936 21.9894 12.5723 21.8604 12.7623 21.6366C16.5955 17.1216 19 12.9868 19 9.18386C19 7.28816 18.2696 5.46425 16.9603 4.11485C15.6501 2.76444 13.8664 2 12 2ZM12 10.4077C13.1046 10.4077 14 9.46017 14 8.29132C14 7.12246 13.1046 6.17491 12 6.17491C10.8954 6.17491 10 7.12246 10 8.29132C10 9.46017 10.8954 10.4077 12 10.4077Z"
fill="#404040" />
</svg>
</div>
<div class="footer-address-text">
<strong>Bureau au Cambodge: </strong>Village Steung Thmey, Svay Dangkum, Siem Reap District, Siem Reap
</div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="coppyright-text">© Vietnam Découverte, agence de voyage locale. License d'état : 01-182/2014/TCDL-GPLHQT
</div>
<a href="https://www.dmca.com/Protection/Status.aspx?ID=2b1fa503-9714-4090-8bcc-621df9d16394&refurl=https://vietnamdecouverte.com/" title="DMCA.com Protection Status">
<img src="./Css/Icon/dmca.svg" alt="DMCA Protected" class="footer-dmca">
</a>
</div>
</div>
</div>
</footer>
<div class="nav-right">
<div class="label">Conseils - Devis</div>
<div class="nav-right-content">
<a href="javascript:void(0);" onclick="showPopupReg()" class="item">
<div class="name">Se renseigner auprès d’un conseiller</div>
</a>
<a href="/demande-de-devis" class="item">
<div class="name">Demander un devis gratuit</div>
</a>
</div>
</div>
<div id="overlay"></div>
<div id="overlay2"></div>
<div id="popup-contact" class="popupStyle2">
<div class="gr_popupBtn">
<div class="head">RESTEZ EN CONTACT AVEC NOUS! <a class="close" data-close="popup-contact" href="javascript:void(0);"><i class="far fa-times-circle"></i></a></div>
<div class="content">
<div class="item">
<a href="/cdn-cgi/l/email-protection#1f6970667e787a6c5f69767a6b717e727b7a7c706a697a6d6b7a317c7072" class="col1 email"></a>
<div class="col2"><a href="/cdn-cgi/l/email-protection#75031a0c1412100635031c10011b14181110161a0003100701105b161a18"><span class="__cf_email__" data-cfemail="8ef8e1f7efe9ebfdcef8e7ebfae0efe3eaebede1fbf8ebfcfaeba0ede1e3">[email protected]</span></a></div>
</div>
<div class="item">
<a target="_blank" href="https://wa.me/84397541881" class="col1 whatsapp"></a>
<div class="col2">WhatsApp: <a target="_blank" href="https://wa.me/84397541881">+84 397541881</a></div>
</div>
<div class="item">
<a target="_blank" href="https://www.messenger.com/t/vietnamdecouverte" class="col1 messenger"></a>
<div class="col2">Messenger: <a target="_blank" href="https://www.messenger.com/t/vietnamdecouverte">Vietnam Découverte</a></div>
</div>
<div class="item">
<div class="col1 tel"></div>
<div class="col2 col2_tel">
<p><a href="tel:+842436983617">+84 2436983617 (fixe)</a></p>
<p><a href="tel:+84397541881 ">+84 397541881 (hotline)</a></p>
</div>
</div>
<div class="item">
<a target="_blank" href="https://www.google.com/maps/place/Vietnam+D%C3%A9couverte+-+Agence+de+voyages/@21.025586,105.854607,15z/data=!4m5!3m4!1s0x0:0x9398a8f3f1a5b3f9!8m2!3d21.025586!4d105.854607" class="col1 add"></a>
<div class="col2">Address: <a target="_blank" href="https://www.google.com/maps/place/Vietnam+D%C3%A9couverte+-+Agence+de+voyages/@21.025586,105.854607,15z/data=!4m5!3m4!1s0x0:0x9398a8f3f1a5b3f9!8m2!3d21.025586!4d105.854607">8 ème étage, Milgroup Bâtiment, 214B rue Tran Quang Khai, Hoan Kiem, Hanoi</a></div>
</div>
</div>
</div>
</div>
<div id="popup-contact-us" class="popup-overlay">
<div class="popup-content">
<div class="contact-us-banner">
<img src="/images/ban-gioc-resize.jpg" loading="lazy" alt="Thac Ban Gioc" />
</div>
<form id="form-contact-us" class="contact-us-form" onsubmit="submitContact(event);">
<input type="hidden" name="token" value="e273ab254dd24f87bd91ac0e0ec2f71d" />
<input type="hidden" name="action" value="SubmitContactPopup" />
<input type="hidden" name="url" value="https://vietnamdecouverte.com/" />
<span class="close-popup"><svg width="24" height="24"><use href="/css/icon/icons.svg#icon-close"></use></svg></span>
<div class="contact-us-intro">
<div class='w-img'><img alt="Thanh LE, 37 ans" class="" loading="lazy" src="https://vietnamdecouverte.com/pic/ourteam/e30133d5-dbb3-44b7-94c5-b36f58f8c1e8-w.320-q.80.png" /></div><div class='text'>Bonjour ! Je suis Thanh LE, votre conseillère en voyages</div>
</div>
<div class="contact-us-control">
<div class="form-group">
<label>Votre message <em class="text-danger">*</em></label>
<textarea name="content" placeholder="Vos questions ou vos souhaits en quelques mots..." required></textarea>
</div>
<div class="form-group">
<label>Email <em class="text-danger">*</em></label>
<input type="email" name="email" placeholder="Votre email..." required>
</div>
<div class="form-group">
<label>Votre nom & prénom <em class="text-danger">*</em></label>
<input type="text" name="fullName" placeholder="Votre nom..." required>
</div>
<button type="submit" class="btn-primary">Envoyer</button>
<div class="text-note text-pre-line">Nos renseignements & devis sont gratuits.
N'hésitez pas à nous les demander !</div>
</div>
</form>
</div>
</div>
</div>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/Js/jquery-1.9.1.min.js"></script>
<script src="/Js/jquery.lazy.min.js"></script>
<script>/*! jQuery UI - v1.13.2 - 2023-10-22
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],a.call(s[n],e)&&void 0!==i&&(V.isPlainObject(i)?t[e]=V.isPlainObject(t[e])?V.widget.extend({},t[e],i):V.widget.extend({},i):t[e]=i);return t},V.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;V.fn[o]=function(i){var t="string"==typeof i,s=r.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=V.data(this,a);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V.data(this,a);t?(t.option(i||{}),t._init&&t._init()):V.data(this,a,new e(i,this))})),n}},V.Widget=function(){},V.Widget._childConstructors=[],V.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=V(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],a=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=a.classesElementLookup[t[s]]||V(),i=n.add?(function(){var i=[];n.element.each(function(t,e){V.map(a.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),a._on(V(i),{remove:"_untrackClassesElement"})}(),V(V.uniqueSort(i.get().concat(n.element.get())))):V(i.not(n.element).get()),a.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=V.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;V.each(s.classesElementLookup,function(t,e){-1!==V.inArray(i.target,e)&&(s.classesElementLookup[t]=V(e.not(i.target).get()))}),this._off(V(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var a,r=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=a=V(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),V.each(t,function(t,e){function i(){if(n||!0!==r.options.disabled&&!V(this).hasClass("ui-state-disabled"))return("string"==typeof e?r[e]:e).apply(r,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||V.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+r.eventNamespace,s=s[2];s?a.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=V(this.bindings.not(t).get()),this.focusable=V(this.focusable.not(t).get()),this.hoverable=V(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(V(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(V(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=V.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},V.each({show:"fadeIn",hide:"fadeOut"},function(o,a){V.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||a:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!V.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&V.effects&&V.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){V(this)[o](),i&&i.call(e[0]),t()})}});var s,x,k,o,l,h,c,u,C;V.widget;function D(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function I(t,e){return parseInt(V.css(t,e),10)||0}function T(t){return null!=t&&t===t.window}x=Math.max,k=Math.abs,o=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,C=V.fn.position,V.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=V("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?V.position.scrollbarWidth():0,height:e?V.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=V(t||window),i=T(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?V(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},V.fn.position=function(u){if(!u||!u.of)return C.apply(this,arguments);var d,p,f,g,m,t,_="string"==typeof(u=V.extend({},u)).of?V(document).find(u.of):V(u.of),v=V.position.getWithinInfo(u.within),b=V.position.getScrollInfo(v),y=(u.collision||"flip").split(" "),w={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:T(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(u.at="left top"),p=e.width,f=e.height,m=V.extend({},g=e.offset),V.each(["my","at"],function(){var t,e,i=(u[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],u[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===y.length&&(y[1]=y[0]),"right"===u.at[0]?m.left+=p:"center"===u.at[0]&&(m.left+=p/2),"bottom"===u.at[1]?m.top+=f:"center"===u.at[1]&&(m.top+=f/2),d=D(w.at,p,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,a=V(this),r=a.outerWidth(),l=a.outerHeight(),e=I(this,"marginLeft"),s=I(this,"marginTop"),n=r+e+I(this,"marginRight")+b.width,o=l+s+I(this,"marginBottom")+b.height,h=V.extend({},m),c=D(w.my,a.outerWidth(),a.outerHeight());"right"===u.my[0]?h.left-=r:"center"===u.my[0]&&(h.left-=r/2),"bottom"===u.my[1]?h.top-=l:"center"===u.my[1]&&(h.top-=l/2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:s},V.each(["left","top"],function(t,e){V.ui.position[y[t]]&&V.ui.position[y[t]][e](h,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:l,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+c[0],d[1]+c[1]],my:u.my,at:u.at,within:v,elem:a})}),u.using&&(t=function(t){var e=g.left-h.left,i=e+p-r,s=g.top-h.top,n=s+f-l,o={target:{element:_,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:h.left,top:h.top,width:r,height:l},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};p<r&&k(e+i)<p&&(o.horizontal="center"),f<l&&k(s+n)<f&&(o.vertical="middle"),x(k(e),k(i))>x(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0<a&&r<=0?(i=t.left+a+e.collisionWidth-n-s,t.left+=a-i):t.left=!(0<r&&a<=0)&&r<a?s+n-e.collisionWidth:s:0<a?t.left+=a:0<r?t.left-=r:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,a=s-o,r=o+e.collisionHeight-n-s;e.collisionHeight>n?0<a&&r<=0?(i=t.top+a+e.collisionHeight-n-s,t.top+=a-i):t.top=!(0<r&&a<=0)&&r<a?s+n-e.collisionHeight:s:0<a?t.top+=a:0<r?t.top-=r:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,a=t.left-e.collisionPosition.marginLeft,r=a-o,l=a+e.collisionWidth-n-o,h="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,a=-2*e.offset[0];r<0?((s=t.left+h+i+a+e.collisionWidth-n-s)<0||s<k(r))&&(t.left+=h+i+a):0<l&&(0<(o=t.left-e.collisionPosition.marginLeft+h+i+a-o)||k(o)<l)&&(t.left+=h+i+a)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,a=t.top-e.collisionPosition.marginTop,r=a-o,l=a+e.collisionHeight-n-o,h="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,a=-2*e.offset[1];r<0?((s=t.top+h+i+a+e.collisionHeight-n-s)<0||s<k(r))&&(t.top+=h+i+a):0<l&&(0<(o=t.top-e.collisionPosition.marginTop+h+i+a-o)||k(o)<l)&&(t.top+=h+i+a)}},flipfit:{left:function(){V.ui.position.flip.left.apply(this,arguments),V.ui.position.fit.left.apply(this,arguments)},top:function(){V.ui.position.flip.top.apply(this,arguments),V.ui.position.fit.top.apply(this,arguments)}}};var t;V.ui.position,V.extend(V.expr.pseudos,{data:V.expr.createPseudo?V.expr.createPseudo(function(e){return function(t){return!!V.data(t,e)}}):function(t,e,i){return!!V.data(t,i[3])}}),V.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});V.ui.focusable=function(t,e){var i,s,n,o,a=t.nodeName.toLowerCase();return"area"===a?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=V("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(a)?(n=!t.disabled)&&(o=V(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===a&&t.href||e,n&&V(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(V(t)))},V.extend(V.expr.pseudos,{focusable:function(t){return V.ui.focusable(t,null!=V.attr(t,"tabindex"))}});var e,d;V.ui.focusable,V.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):V(this[0].form)},V.ui.formResetMixin={_formResetHandler:function(){var e=V(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");V.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(V.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};V.expr.pseudos||(V.expr.pseudos=V.expr[":"]),V.uniqueSort||(V.uniqueSort=V.unique),V.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,d=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},V.escapeSelector=function(t){return(t+"").replace(e,d)}),V.fn.even&&V.fn.odd||V.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});V.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},V.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+V.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},V.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=V(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:V(this[0].ownerDocument||document)},V.extend(V.expr.pseudos,{tabbable:function(t){var e=V.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&V.ui.focusable(t,i)}}),V.fn.extend({uniqueId:(p=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++p)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&V(this).removeAttr("id")})}}),V.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var p,f=!1;V(document).on("mouseup",function(){f=!1});V.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===V.data(t.target,e.widgetName+".preventClickEvent"))return V.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&V(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===V.data(t.target,this.widgetName+".preventClickEvent")&&V.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(V.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&V.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},V.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},V.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&V(t).trigger("blur")};V.widget("ui.draggable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<V(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=V(this);return V("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===V(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),V.ui.ddmanager&&!e.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),V.ui.ddmanager&&V.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new V.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return V.ui.ddmanager&&!this.options.dropBehaviour&&(i=V.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?V(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),V.ui.ddmanager&&V.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),V.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new V.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!V(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,i="function"==typeof e.helper,t=i?V(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,s=this.options,n=this.document[0];this.relativeContainer=null,s.containment?"window"!==s.containment?"document"!==s.containment?s.containment.constructor!==Array?("parent"===s.containment&&(s.containment=this.helper[0].parentNode),(i=(e=V(s.containment))[0])&&(t=/(scroll|auto)/.test(e.css("overflow")),this.containment=[(parseInt(e.css("borderLeftWidth"),10)||0)+(parseInt(e.css("paddingLeft"),10)||0),(parseInt(e.css("borderTopWidth"),10)||0)+(parseInt(e.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css("borderRightWidth"),10)||0)-(parseInt(e.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css("borderBottomWidth"),10)||0)-(parseInt(e.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=e)):this.containment=s.containment:this.containment=[0,0,V(n).width()-this.helperProportions.width-this.margins.left,(V(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[V(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,V(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,V(window).scrollLeft()+V(window).width()-this.helperProportions.width-this.margins.left,V(window).scrollTop()+(V(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,t=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:t?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:t?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<s.scrollSensitivity?o.scrollTop=n=o.scrollTop+s.scrollSpeed:t.pageY-i.overflowOffset.top<s.scrollSensitivity&&(o.scrollTop=n=o.scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<s.scrollSensitivity?o.scrollLeft=n=o.scrollLeft+s.scrollSpeed:t.pageX-i.overflowOffset.left<s.scrollSensitivity&&(o.scrollLeft=n=o.scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(t.pageY-V(a).scrollTop()<s.scrollSensitivity?n=V(a).scrollTop(V(a).scrollTop()-s.scrollSpeed):V(window).height()-(t.pageY-V(a).scrollTop())<s.scrollSensitivity&&(n=V(a).scrollTop(V(a).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(t.pageX-V(a).scrollLeft()<s.scrollSensitivity?n=V(a).scrollLeft(V(a).scrollLeft()-s.scrollSpeed):V(window).width()-(t.pageX-V(a).scrollLeft())<s.scrollSensitivity&&(n=V(a).scrollLeft(V(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&V.ui.ddmanager&&!s.dropBehaviour&&V.ui.ddmanager.prepareOffsets(i,t)}}),V.ui.plugin.add("draggable","snap",{start:function(t,e,i){var s=i.options;i.snapElements=[],V(s.snap.constructor!==String?s.snap.items||":data(ui-draggable)":s.snap).each(function(){var t=V(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){for(var s,n,o,a,r,l,h,c,u,d=i.options,p=d.snapTolerance,f=e.offset.left,g=f+i.helperProportions.width,m=e.offset.top,_=m+i.helperProportions.height,v=i.snapElements.length-1;0<=v;v--)l=(r=i.snapElements[v].left-i.margins.left)+i.snapElements[v].width,c=(h=i.snapElements[v].top-i.margins.top)+i.snapElements[v].height,g<r-p||l+p<f||_<h-p||c+p<m||!V.contains(i.snapElements[v].item.ownerDocument,i.snapElements[v].item)?(i.snapElements[v].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=!1):("inner"!==d.snapMode&&(s=Math.abs(h-_)<=p,n=Math.abs(c-m)<=p,o=Math.abs(r-g)<=p,a=Math.abs(l-f)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r-i.helperProportions.width}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l}).left)),u=s||n||o||a,"outer"!==d.snapMode&&(s=Math.abs(h-m)<=p,n=Math.abs(c-_)<=p,o=Math.abs(r-f)<=p,a=Math.abs(l-g)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left)),!i.snapElements[v].snapping&&(s||n||o||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=s||n||o||a||u)}}),V.ui.plugin.add("draggable","stack",{start:function(t,e,i){var s,i=i.options,i=V.makeArray(V(i.stack)).sort(function(t,e){return(parseInt(V(t).css("zIndex"),10)||0)-(parseInt(V(e).css("zIndex"),10)||0)});i.length&&(s=parseInt(V(i[0]).css("zIndex"),10)||0,V(i).each(function(t){V(this).css("zIndex",s+t)}),this.css("zIndex",s+i.length))}}),V.ui.plugin.add("draggable","zIndex",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("zIndex")&&(i._zIndex=e.css("zIndex")),e.css("zIndex",i.zIndex)},stop:function(t,e,i){i=i.options;i._zIndex&&V(e.helper).css("zIndex",i._zIndex)}});V.ui.draggable;function g(t,e,i){return e<=t&&t<e+i}V.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){V.ui.ddmanager.droppables[t]=V.ui.ddmanager.droppables[t]||[],V.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=V.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){var i;"accept"===t?this.accept="function"==typeof e?e:function(t){return t.is(e)}:"scope"===t&&(i=V.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(e)),this._super(t,e)},_activate:function(t){var e=V.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",t,this.ui(e))},_deactivate:function(t){var e=V.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",t,this.ui(e))},_over:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(e)))},_out:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(e)))},_drop:function(e,t){var i=t||V.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=V(this).droppable("instance");if(t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&V.ui.intersect(i,V.extend(t,{offset:t.element.offset()}),t.options.tolerance,e))return!(s=!0)}),!s&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element)))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),V.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,u=h+e.proportions().height;switch(i){case"fit":return l<=n&&a<=c&&h<=o&&r<=u;case"intersect":return l<n+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&h<o+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case"pointer":return g(s.pageY,h,e.proportions().height)&&g(s.pageX,l,e.proportions().width);case"touch":return(h<=o&&o<=u||h<=r&&r<=u||o<h&&u<r)&&(l<=n&&n<=c||l<=a&&a<=c||n<l&&c<a);default:return!1}},!(V.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,s,n=V.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();t:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(s=0;s<a.length;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue t}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===o&&n[i]._activate.call(n[i],e),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return V.each((V.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&V.ui.intersect(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),i},dragStart:function(t,e){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)})},drag:function(n,o){n.options.refreshPositions&&V.ui.ddmanager.prepareOffsets(n,o),V.each(V.ui.ddmanager.droppables[n.options.scope]||[],function(){var t,e,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(i=V.ui.intersect(n,this,this.options.tolerance,o))&&this.isover?"isout":i&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return V(this).droppable("instance").options.scope===e})).length&&((t=V(i[0]).droppable("instance")).greedyChild="isover"===s)),t&&"isover"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,o)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,o),t&&"isout"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,o)))})},dragStop:function(t,e){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)}})!==V.uiBackCompat&&V.widget("ui.droppable",V.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});V.ui.droppable;V.widget("ui.resizable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===V(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),V.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(V("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=V("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||V("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<p,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<p-h?(e.size.height=p,e.position.top=o.top-u):(p=h-t.height,e.size.height=p,e.position.top=o.top+n.height-p),0<d-l?(e.size.width=d,e.position.left=o.left-c):(d=l-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});V.ui.resizable,V.widget("ui.selectable",V.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=V(i.element[0]).offset(),i.selectees=V(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var t=V(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};V.data(this,"selectable-item",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=V("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return l<a&&(t=l,l=a,a=t),h<r&&(t=h,h=r,r=t),this.helper.css({left:a,top:r,width:l-a,height:h-r}),this.selectees.each(function(){var t=V.data(this,"selectable-item"),e=!1,i={};t&&t.element!==n.element[0]&&(i.left=t.left+n.elementPos.left,i.right=t.right+n.elementPos.left,i.top=t.top+n.elementPos.top,i.bottom=t.bottom+n.elementPos.top,"touch"===o.tolerance?e=!(i.left>l||i.right<a||i.top>h||i.bottom<r):"fit"===o.tolerance&&(e=i.left>a&&i.right<l&&i.top>r&&i.bottom<h),e?(t.selected&&(n._removeClass(t.$element,"ui-selected"),t.selected=!1),t.unselecting&&(n._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1),t.selecting||(n._addClass(t.$element,"ui-selecting"),t.selecting=!0,n._trigger("selecting",s,{selecting:t.element}))):(t.selecting&&((s.metaKey||s.ctrlKey)&&t.startselected?(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,n._addClass(t.$element,"ui-selected"),t.selected=!0):(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,t.startselected&&(n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0),n._trigger("unselecting",s,{unselecting:t.element}))),t.selected&&(s.metaKey||s.ctrlKey||t.startselected||(n._removeClass(t.$element,"ui-selected"),t.selected=!1,n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,n._trigger("unselecting",s,{unselecting:t.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,V(".ui-unselecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1,t.startselected=!1,i._trigger("unselected",e,{unselected:t.element})}),V(".ui-selecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-selecting")._addClass(t.$element,"ui-selected"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger("selected",e,{selected:t.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),V.widget("ui.sortable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),V.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),V(t.target).parents().each(function(){if(V.data(this,n.widgetName+"-item")===n)return i=V(this),!1}),!!(i=V.data(t.target,n.widgetName+"-item")===n?V(t.target):i)&&(!(this.options.handle&&!e&&(V(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=V("parent"!==o.appendTo?o.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},V.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),V.extend(this.offset,{parent:this._getParentOffset()}),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",o.cursor),this.storedStylesheet=V("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(n)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,n,o=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),o.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===n?"next":"prev"]()[0]===s||V.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&V.contains(this.element[0],s))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,n,o;if(t)return V.ui.ddmanager&&!this.options.dropBehaviour&&V.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),o={},(n=this.options.axis)&&"x"!==n||(o.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(o.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,V(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new V.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),V.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?V(this.domPosition.prev).after(this.currentItem):V(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},V(t).each(function(){var t=(V(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(V(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,h="x"===this.options.axis||r<s+h&&s+h<l,c="y"===this.options.axis||o<e+c&&e+c<a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?h&&c:o<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this.dragDirection.vertical,t=this.dragDirection.horizontal;return this.floating&&t?"right"===t&&i||"left"===t&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,n,o=[],a=[],r=this._connectWith();if(r&&t)for(e=r.length-1;0<=e;e--)for(i=(s=V(r[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&a.push(["function"==typeof n.options.items?n.options.items.call(n.element):V(n.options.items,n.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),n]);function l(){o.push(this)}for(a.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):V(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=a.length-1;0<=e;e--)a[e][0].each(l);return V(o)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=V.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,n,o,a,r,l,h=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):V(this.options.items,this.element),this]],u=this._connectWith();if(u&&this.ready)for(e=u.length-1;0<=e;e--)for(i=(s=V(u[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(c.push(["function"==typeof n.options.items?n.options.items.call(n.element[0],t,{item:this.currentItem}):V(n.options.items,n.element),n]),this.containers.push(n));for(e=c.length-1;0<=e;e--)for(o=c[e][1],l=(a=c[e][i=0]).length;i<l;i++)(r=V(a[i])).data(this.widgetName+"-item",o),h.push({item:r,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?V(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,n,o=(i=i||this).options;o.placeholder&&o.placeholder.constructor!==String||(s=o.placeholder,n=i.currentItem[0].nodeName.toLowerCase(),o.placeholder={element:function(){var t=V("<"+n+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===n?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),V("<tr>",i.document[0]).appendTo(t)):"tr"===n?i._createTrPlaceholder(i.currentItem,t):"img"===n&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V("<td> </td>",i.document[0]).attr("colspan",V(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",h=l?"pageX":"pageY",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[h]-a)<i&&(i=Math.abs(t[h]-a),s=this.items[e],this.direction=r?"up":"down"));(s||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[u]?(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[u].element,!0),this._trigger("change",t,this._uiHash()),this.containers[u]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?V(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&V.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=V(i.containment)[0],e=V(i.containment).offset(),i="hidden"!==V(t).css("overflow"),this.containment=[e.left+(parseInt(V(t).css("borderLeftWidth"),10)||0)+(parseInt(V(t).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(V(t).css("borderTopWidth"),10)||0)+(parseInt(V(t).css("paddingTop"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(V(t).css("borderLeftWidth"),10)||0)-(parseInt(V(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(V(t).css("borderTopWidth"),10)||0)-(parseInt(V(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,t=/(html|body)/i.test(s[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():t?0:s.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():t?0:s.scrollLeft())*i}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===V.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||V([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}}),V.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()<i.index()),c=this.options.animate||{},u=h&&c.down||c,h=function(){a._toggleComplete(e)};return n=(n="string"==typeof u?u:n)||u.easing||c.easing,o=(o="number"==typeof u?u:o)||u.duration||c.duration,i.length?t.length?(s=t.show().outerHeight(),i.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:h,step:function(t,e){e.now=Math.round(t),"height"!==e.prop?"content-box"===l&&(r+=e.now):"content"!==a.options.heightStyle&&(e.now=Math.round(s-i.outerHeight()-r),r=0)}})):i.animate(this.hideProps,o,n,h):t.animate(this.showProps,o,n,h)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),V.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=V.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:V(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!V(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=V(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=V(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||V(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(V(this).children(".ui-menu-item-wrapper").text()))})}});V.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){V(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==V.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=V("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||V.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(V.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=V.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:V.map(t,function(t){return"string"==typeof t?{label:t,value:t}:V.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(V.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;V.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return V("<li>").append(V("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),V.extend(V.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(V.ui.autocomplete.escapeRegex(e),"i");return V.grep(t,function(t){return i.test(t.label||t.value||t)})}}),V.widget("ui.autocomplete",V.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(e))},100))}});V.ui.autocomplete;var m=/ui-corner-([a-z]){2,6}/g;V.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var o=this,a=[];V.each(this.options.items,function(s,t){var e,n={};if(t)return"controlgroupLabel"===s?((e=o.element.find(t)).each(function(){var t=V(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),o._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),void(a=a.concat(e.get()))):void(V.fn[s]&&(n=o["_"+s+"Options"]?o["_"+s+"Options"]("middle"):{classes:{}},o.element.find(t).each(function(){var t=V(this),e=t[s]("instance"),i=V.widget.extend({},n);"button"===s&&t.parent(".ui-spinner").length||((e=e||t[s]()[s]("instance"))&&(i.classes=o._resolveClassesValues(i.classes,e)),t[s](i),i=t[s]("widget"),V.data(i[0],"ui-controlgroup-data",e||t[s]("instance")),a.push(i[0]))})))}),this.childWidgets=V(V.uniqueSort(a)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=V(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,s){var n={};return V.each(i,function(t){var e=s.options.classes[t]||"",e=String.prototype.trim.call(e.replace(m,""));n[t]=(e+" "+i[t]).replace(/\s+/g," ")}),n},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var n,o=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),n=this.childWidgets,(n=this.options.onlyVisible?n.filter(":visible"):n).length&&(V.each(["first","last"],function(t,e){var i,s=n[e]().data("ui-controlgroup-data");s&&o["_"+s.widgetName+"Options"]?((i=o["_"+s.widgetName+"Options"](1===n.length?"only":e)).classes=o._resolveClassesValues(i.classes,s),s.element[s.widgetName](i)):o._updateCornerClass(n[e](),e)}),this._callChildMethod("refresh"))}});V.widget("ui.checkboxradio",[V.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,e=this._super()||{};return this._readType(),t=this.element.labels(),this.label=V(t[t.length-1]),this.label.length||V.error("No label found for checkboxradio widget"),this.originalLabel="",(t=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=t.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(e.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(e.disabled=t),e},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||V.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e="input[name='"+V.escapeSelector(t)+"']";return t?(this.form.length?V(this.form[0].elements).filter(e):V(e).filter(function(){return 0===V(this)._form().length})).not(this.element):V([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=V(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if("label"!==t||e){if(this._super(t,e),"disabled"===t)return this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(t){var e="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=V("<span>"),this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(e+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):e+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",e),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]);var _;V.ui.checkboxradio;V.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===V.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,e){var i="iconPosition"!==t,s=i?this.options.iconPosition:e,t="top"===s||"bottom"===s;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=V("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,e),this._attachIcon(s),t?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(s))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),(this.element[0].disabled=e)&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==V.uiBackCompat&&(V.widget("ui.button",V.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){"text"!==t?("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",e)}}),V.fn.button=(_=V.fn.button,function(i){var t="string"==typeof i,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t=V(this).attr("type"),e=V.data(this,"ui-"+("checkbox"!==t&&"radio"!==t?"button":"checkboxradio"));return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for button widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on button prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V(this).attr("type"),e="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",t=V.data(this,"ui-"+e);t?(t.option(i||{}),t._init&&t._init()):"button"!=e?V(this).checkboxradio(V.extend({icon:!1},i)):_.call(V(this),i)})),n}),V.fn.buttonset=function(){return V.ui.controlgroup||V.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});var v;V.ui.button;function b(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},V.extend(this._defaults,this.regional[""]),this.regional.en=V.extend(!0,{},this.regional[""]),this.regional["en-US"]=V.extend(!0,{},this.regional.en),this.dpDiv=y(V("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function y(t){var e="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",e,function(){V(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",e,w)}function w(){V.datepicker._isDisabledDatepicker((v.inline?v.dpDiv.parent():v.input)[0])||(V(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),V(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).addClass("ui-datepicker-next-hover"))}function P(t,e){for(var i in V.extend(t,e),e)null==e[i]&&(t[i]=e[i]);return t}V.extend(V.ui,{datepicker:{version:"1.13.2"}}),V.extend(b.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return P(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,s=t.nodeName.toLowerCase(),n="div"===s||"span"===s;t.id||(this.uuid+=1,t.id="dp"+this.uuid),(i=this._newInst(V(t),n)).settings=V.extend({},e||{}),"input"===s?this._connectDatepicker(t,i):n&&this._inlineDatepicker(t,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?y(V("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,e){var i=V(t);e.append=V([]),e.trigger=V([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(e),V.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,s=this._get(e,"appendText"),n=this._get(e,"isRTL");e.append&&e.append.remove(),s&&(e.append=V("<span>").addClass(this._appendClass).text(s),t[n?"before":"after"](e.append)),t.off("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),"focus"!==(i=this._get(e,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(s=this._get(e,"buttonText"),i=this._get(e,"buttonImage"),this._get(e,"buttonImageOnly")?e.trigger=V("<img>").addClass(this._triggerClass).attr({src:i,alt:s,title:s}):(e.trigger=V("<button type='button'>").addClass(this._triggerClass),i?e.trigger.html(V("<img>").attr({src:i,alt:s,title:s})):e.trigger.text(s)),t[n?"before":"after"](e.trigger),e.trigger.on("click",function(){return V.datepicker._datepickerShowing&&V.datepicker._lastInput===t[0]?V.datepicker._hideDatepicker():(V.datepicker._datepickerShowing&&V.datepicker._lastInput!==t[0]&&V.datepicker._hideDatepicker(),V.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;n<t.length;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(t,e){var i=V(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),V.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))},_dialogDatepicker:function(t,e,i,s,n){var o,a=this._dialogInst;return a||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=V("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),V("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},V.data(this._dialogInput[0],"datepicker",a)),P(a.settings,s||{}),e=e&&e.constructor===Date?this._formatDate(a,e):e,this._dialogInput.val(e),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,e=document.documentElement.scrollLeft||document.body.scrollLeft,n=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+e,s/2-150+n]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),V.blockUI&&V.blockUI(this.dpDiv),V.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(t){var e,i=V(t),s=V.data(t,"datepicker");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),V.removeData(t,"datepicker"),"input"===e?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==e&&"span"!==e||i.removeClass(this.markerClassName).empty(),v===s&&(v=null,this._curInst=null))},_enableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return V.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var s,n,o=this._getInst(t);if(2===arguments.length&&"string"==typeof e)return"defaults"===e?V.extend({},V.datepicker._defaults):o?"all"===e?V.extend({},o.settings):this._get(o,e):null;s=e||{},"string"==typeof e&&((s={})[e]=i),o&&(this._curInst===o&&this._hideDatepicker(),n=this._getDateDatepicker(t,!0),e=this._getMinMaxDate(o,"min"),i=this._getMinMaxDate(o,"max"),P(o.settings,s),null!==e&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,e)),null!==i&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,i)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(V(t),o),this._autoSize(o),this._setDate(o,n),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){t=this._getInst(t);t&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){t=this._getInst(t);t&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){t=this._getInst(t);return t&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e,i,s=V.datepicker._getInst(t.target),n=!0,o=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,V.datepicker._datepickerShowing)switch(t.keyCode){case 9:V.datepicker._hideDatepicker(),n=!1;break;case 13:return(i=V("td."+V.datepicker._dayOverClass+":not(."+V.datepicker._currentClass+")",s.dpDiv))[0]&&V.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),(e=V.datepicker._get(s,"onSelect"))?(i=V.datepicker._formatDate(s),e.apply(s.input?s.input[0]:null,[i,s])):V.datepicker._hideDatepicker(),!1;case 27:V.datepicker._hideDatepicker();break;case 33:V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 34:V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&V.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&V.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?1:-1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,-7,"D"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?-1:1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,7,"D"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?V.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i=V.datepicker._getInst(t.target);if(V.datepicker._get(i,"constrainInput"))return e=V.datepicker._possibleChars(V.datepicker._get(i,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!e||-1<e.indexOf(i)},_doKeyUp:function(t){t=V.datepicker._getInst(t.target);if(t.input.val()!==t.lastVal)try{V.datepicker.parseDate(V.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,V.datepicker._getFormatConfig(t))&&(V.datepicker._setDateFromField(t),V.datepicker._updateAlternate(t),V.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var e,i,s,n;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=V("input",t.parentNode)[0]),V.datepicker._isDisabledDatepicker(t)||V.datepicker._lastInput===t||(n=V.datepicker._getInst(t),V.datepicker._curInst&&V.datepicker._curInst!==n&&(V.datepicker._curInst.dpDiv.stop(!0,!0),n&&V.datepicker._datepickerShowing&&V.datepicker._hideDatepicker(V.datepicker._curInst.input[0])),!1!==(i=(s=V.datepicker._get(n,"beforeShow"))?s.apply(t,[t,n]):{})&&(P(n.settings,i),n.lastVal=null,V.datepicker._lastInput=t,V.datepicker._setDateFromField(n),V.datepicker._inDialog&&(t.value=""),V.datepicker._pos||(V.datepicker._pos=V.datepicker._findPos(t),V.datepicker._pos[1]+=t.offsetHeight),e=!1,V(t).parents().each(function(){return!(e|="fixed"===V(this).css("position"))}),s={left:V.datepicker._pos[0],top:V.datepicker._pos[1]},V.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),V.datepicker._updateDatepicker(n),s=V.datepicker._checkOffset(n,s,e),n.dpDiv.css({position:V.datepicker._inDialog&&V.blockUI?"static":e?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"}),n.inline||(i=V.datepicker._get(n,"showAnim"),s=V.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(V(t))+1),V.datepicker._datepickerShowing=!0,V.effects&&V.effects.effect[i]?n.dpDiv.show(i,V.datepicker._get(n,"showOptions"),s):n.dpDiv[i||"show"](i?s:null),V.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),V.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,(v=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),s=i[1],n=t.dpDiv.find("."+this._dayOverClass+" a"),o=V.datepicker._get(t,"onUpdateDatepicker");0<n.length&&w.apply(n.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<s&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===V.datepicker._curInst&&V.datepicker._datepickerShowing&&V.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year").first().replaceWith(t.yearshtml),e=t.yearshtml=null},0)),o&&o.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,e,i){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:V(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:V(document).scrollTop());return e.left-=this._get(t,"isRTL")?s-o:0,e.left-=i&&e.left===t.input.offset().left?V(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?V(document).scrollTop():0,e.left-=Math.min(e.left,e.left+s>r&&s<r?Math.abs(e.left+s-r):0),e.top-=Math.min(e.top,e.top+n>l&&n<l?Math.abs(n+a):0),e},_findPos:function(t){for(var e=this._getInst(t),i=this._get(e,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||V.expr.pseudos.hidden(t));)t=t[i?"previousSibling":"nextSibling"];return[(e=V(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,s=this._curInst;!s||t&&s!==V.data(t,"datepicker")||this._datepickerShowing&&(e=this._get(s,"showAnim"),i=this._get(s,"duration"),t=function(){V.datepicker._tidyDialog(s)},V.effects&&(V.effects.effect[e]||V.effects[e])?s.dpDiv.hide(e,V.datepicker._get(s,"showOptions"),i,t):s.dpDiv["slideDown"===e?"slideUp":"fadeIn"===e?"fadeOut":"hide"](e?i:null,t),e||t(),this._datepickerShowing=!1,(t=this._get(s,"onClose"))&&t.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),V.blockUI&&(V.unblockUI(),V("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var e;V.datepicker._curInst&&(e=V(t.target),t=V.datepicker._getInst(e[0]),(e[0].id===V.datepicker._mainDivId||0!==e.parents("#"+V.datepicker._mainDivId).length||e.hasClass(V.datepicker.markerClassName)||e.closest("."+V.datepicker._triggerClass).length||!V.datepicker._datepickerShowing||V.datepicker._inDialog&&V.blockUI)&&(!e.hasClass(V.datepicker.markerClassName)||V.datepicker._curInst===t)||V.datepicker._hideDatepicker())},_adjustDate:function(t,e,i){var s=V(t),t=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(t,e,i),this._updateDatepicker(t))},_gotoToday:function(t){var e=V(t),i=this._getInst(e[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear()),this._notifyChange(i),this._adjustDate(e)},_selectMonthYear:function(t,e,i){var s=V(t),t=this._getInst(s[0]);t["selected"+("M"===i?"Month":"Year")]=t["draw"+("M"===i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(t),this._adjustDate(s)},_selectDay:function(t,e,i,s){var n=V(t);V(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((n=this._getInst(n[0])).selectedDay=n.currentDay=parseInt(V("a",s).attr("data-date")),n.selectedMonth=n.currentMonth=e,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){t=V(t);this._selectDate(t,"")},_selectDate:function(t,e){var i=V(t),t=this._getInst(i[0]);e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t),(i=this._get(t,"onSelect"))?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger("change"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var e,i,s=this._get(t,"altField");s&&(e=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),t=this.formatDate(e,i,this._getFormatConfig(t)),V(document).find(s).val(t))},noWeekends:function(t){t=t.getDay();return[0<t&&t<6,""]},iso8601Week:function(t){var e=new Date(t.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(e,n,t){if(null==e||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;for(var i,s,o,a=0,r=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,r="string"!=typeof r?r:(new Date).getFullYear()%100+parseInt(r,10),l=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,h=(t?t.dayNames:null)||this._defaults.dayNames,c=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,u=(t?t.monthNames:null)||this._defaults.monthNames,d=-1,p=-1,f=-1,g=-1,m=!1,_=function(t){t=w+1<e.length&&e.charAt(w+1)===t;return t&&w++,t},v=function(t){var e=_(t),e="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,e=new RegExp("^\\d{"+("y"===t?e:1)+","+e+"}"),e=n.substring(a).match(e);if(!e)throw"Missing number at position "+a;return a+=e[0].length,parseInt(e[0],10)},b=function(t,e,i){var s=-1,e=V.map(_(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(V.each(e,function(t,e){var i=e[1];if(n.substr(a,i.length).toLowerCase()===i.toLowerCase())return s=e[0],a+=i.length,!1}),-1!==s)return s+1;throw"Unknown name at position "+a},y=function(){if(n.charAt(a)!==e.charAt(w))throw"Unexpected literal at position "+a;a++},w=0;w<e.length;w++)if(m)"'"!==e.charAt(w)||_("'")?y():m=!1;else switch(e.charAt(w)){case"d":f=v("d");break;case"D":b("D",l,h);break;case"o":g=v("o");break;case"m":p=v("m");break;case"M":p=b("M",c,u);break;case"y":d=v("y");break;case"@":d=(o=new Date(v("@"))).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"!":d=(o=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"'":_("'")?y():m=!0;break;default:y()}if(a<n.length&&(s=n.substr(a),!/^\s+/.test(s)))throw"Extra/unparsed characters found in date: "+s;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=r?0:-100)),-1<g)for(p=1,f=g;;){if(f<=(i=this._getDaysInMonth(d,p-1)))break;p++,f-=i}if((o=this._daylightSavingAdjust(new Date(d,p-1,f))).getFullYear()!==d||o.getMonth()+1!==p||o.getDate()!==f)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";function s(t,e,i){var s=""+e;if(c(t))for(;s.length<i;)s="0"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,c=function(t){t=o+1<e.length&&e.charAt(o+1)===t;return t&&o++,t},u="",d=!1;if(t)for(o=0;o<e.length;o++)if(d)"'"!==e.charAt(o)||c("'")?u+=e.charAt(o):d=!1;else switch(e.charAt(o)){case"d":u+=s("d",t.getDate(),2);break;case"D":u+=n("D",t.getDay(),a,r);break;case"o":u+=s("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=s("m",t.getMonth()+1,2);break;case"M":u+=n("M",t.getMonth(),l,h);break;case"y":u+=c("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":c("'")?u+="'":d=!0;break;default:u+=e.charAt(o)}return u},_possibleChars:function(e){for(var t="",i=!1,s=function(t){t=n+1<e.length&&e.charAt(n+1)===t;return t&&n++,t},n=0;n<e.length;n++)if(i)"'"!==e.charAt(n)||s("'")?t+=e.charAt(n):i=!1;else switch(e.charAt(n)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":s("'")?t+="'":i=!0;break;default:t+=e.charAt(n)}return t},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(r,t,e){var i,s,t=null==t||""===t?e:"string"==typeof t?function(t){try{return V.datepicker.parseDate(V.datepicker._get(r,"dateFormat"),t,V.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?V.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||"d"){case"d":case"D":n+=parseInt(a[1],10);break;case"w":case"W":n+=7*parseInt(a[1],10);break;case"m":case"M":s+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s))}a=o.exec(t)}return new Date(i,s,n)}(t):"number"==typeof t?isNaN(t)?e:(i=t,(s=new Date).setDate(s.getDate()+i),s):new Date(t.getTime());return(t=t&&"Invalid Date"===t.toString()?e:t)&&(t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0)),this._daylightSavingAdjust(t)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,e=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){V.datepicker._adjustDate(i,-e,"M")},next:function(){V.datepicker._adjustDate(i,+e,"M")},hide:function(){V.datepicker._hideDatepicker()},today:function(){V.datepicker._gotoToday(i)},selectDay:function(){return V.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return V.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return V.datepicker._selectMonthYear(i,this,"Y"),!1}};V(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,l,h,c,u,d,p,f,g,m,_,v,b,y,w,x,k,C,D,I,T,P,M,S,H,z,A=new Date,O=this._daylightSavingAdjust(new Date(A.getFullYear(),A.getMonth(),A.getDate())),N=this._get(t,"isRTL"),E=this._get(t,"showButtonPanel"),W=this._get(t,"hideIfNoPrevNext"),F=this._get(t,"navigationAsDateFormat"),L=this._getNumberOfMonths(t),R=this._get(t,"showCurrentAtPos"),A=this._get(t,"stepMonths"),Y=1!==L[0]||1!==L[1],B=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),j=this._getMinMaxDate(t,"min"),q=this._getMinMaxDate(t,"max"),K=t.drawMonth-R,U=t.drawYear;if(K<0&&(K+=12,U--),q)for(e=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-L[0]*L[1]+1,q.getDate())),e=j&&e<j?j:e;this._daylightSavingAdjust(new Date(U,K,1))>e;)--K<0&&(K=11,U--);for(t.drawMonth=K,t.drawYear=U,R=this._get(t,"prevText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K-A,1)),this._getFormatConfig(t)):R,i=this._canAdjustMonth(t,-1,U,K)?V("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"e":"w")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"e":"w")).text(R))[0].outerHTML,R=this._get(t,"nextText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K+A,1)),this._getFormatConfig(t)):R,s=this._canAdjustMonth(t,1,U,K)?V("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"w":"e")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:R}).append(V("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(N?"w":"e")).text(R))[0].outerHTML,A=this._get(t,"currentText"),W=this._get(t,"gotoCurrent")&&t.currentDay?B:O,A=F?this.formatDate(A,W,this._getFormatConfig(t)):A,R="",t.inline||(R=V("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),F="",E&&(F=V("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(N?R:"").append(this._isInRange(t,W)?V("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(A):"").append(N?"":R)[0].outerHTML),n=parseInt(this._get(t,"firstDay"),10),n=isNaN(n)?0:n,o=this._get(t,"showWeek"),a=this._get(t,"dayNames"),r=this._get(t,"dayNamesMin"),l=this._get(t,"monthNames"),h=this._get(t,"monthNamesShort"),c=this._get(t,"beforeShowDay"),u=this._get(t,"showOtherMonths"),d=this._get(t,"selectOtherMonths"),p=this._getDefaultDate(t),f="",m=0;m<L[0];m++){for(_="",this.maxRows=4,v=0;v<L[1];v++){if(b=this._daylightSavingAdjust(new Date(U,K,t.selectedDay)),y=" ui-corner-all",w="",Y){if(w+="<div class='ui-datepicker-group",1<L[1])switch(v){case 0:w+=" ui-datepicker-group-first",y=" ui-corner-"+(N?"right":"left");break;case L[1]-1:w+=" ui-datepicker-group-last",y=" ui-corner-"+(N?"left":"right");break;default:w+=" ui-datepicker-group-middle",y=""}w+="'>"}for(w+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+y+"'>"+(/all|left/.test(y)&&0===m?N?s:i:"")+(/all|right/.test(y)&&0===m?N?i:s:"")+this._generateMonthYearHeader(t,K,U,j,q,0<m||0<v,l,h)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=o?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",g=0;g<7;g++)x+="<th scope='col'"+(5<=(g+n+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+a[k=(g+n)%7]+"'>"+r[k]+"</span></th>";for(w+=x+"</tr></thead><tbody>",D=this._getDaysInMonth(U,K),U===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,D)),C=(this._getFirstDayOfMonth(U,K)-n+7)%7,D=Math.ceil((C+D)/7),I=Y&&this.maxRows>D?this.maxRows:D,this.maxRows=I,T=this._daylightSavingAdjust(new Date(U,K,1-C)),P=0;P<I;P++){for(w+="<tr>",M=o?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(T)+"</td>":"",g=0;g<7;g++)S=c?c.apply(t.input?t.input[0]:null,[T]):[!0,""],z=(H=T.getMonth()!==K)&&!d||!S[0]||j&&T<j||q&&q<T,M+="<td class='"+(5<=(g+n+6)%7?" ui-datepicker-week-end":"")+(H?" ui-datepicker-other-month":"")+(T.getTime()===b.getTime()&&K===t.selectedMonth&&t._keyEvent||p.getTime()===T.getTime()&&p.getTime()===b.getTime()?" "+this._dayOverClass:"")+(z?" "+this._unselectableClass+" ui-state-disabled":"")+(H&&!u?"":" "+S[1]+(T.getTime()===B.getTime()?" "+this._currentClass:"")+(T.getTime()===O.getTime()?" ui-datepicker-today":""))+"'"+(H&&!u||!S[2]?"":" title='"+S[2].replace(/'/g,"'")+"'")+(z?"":" data-handler='selectDay' data-event='click' data-month='"+T.getMonth()+"' data-year='"+T.getFullYear()+"'")+">"+(H&&!u?" ":z?"<span class='ui-state-default'>"+T.getDate()+"</span>":"<a class='ui-state-default"+(T.getTime()===O.getTime()?" ui-state-highlight":"")+(T.getTime()===B.getTime()?" ui-state-active":"")+(H?" ui-priority-secondary":"")+"' href='#' aria-current='"+(T.getTime()===B.getTime()?"true":"false")+"' data-date='"+T.getDate()+"'>"+T.getDate()+"</a>")+"</td>",T.setDate(T.getDate()+1),T=this._daylightSavingAdjust(T);w+=M+"</tr>"}11<++K&&(K=0,U++),_+=w+="</tbody></table>"+(Y?"</div>"+(0<L[0]&&v===L[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}f+=_}return f+=F,t._keyEvent=!1,f},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f=this._get(t,"changeMonth"),g=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),v=this._get(t,"selectYearLabel"),b="<div class='ui-datepicker-title'>",y="";if(o||!f)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' aria-label='"+_+"' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||c<=n.getMonth())&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(m||(b+=y+(!o&&f&&g?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!g)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(a=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),d=(_=function(t){t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||"")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+="<select class='ui-datepicker-year' aria-label='"+v+"' data-handler='selectYear' data-event='change'>";d<=p;d++)t.yearshtml+="<option value='"+d+"'"+(d===i?" selected='selected'":"")+">"+d+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),m&&(b+=(!o&&f&&g?"":" ")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),t=this._getMinMaxDate(t,"max"),e=i&&e<i?i:e;return t&&t<e?t:e},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){t=this._get(t,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),n=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(t,n)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=null,o=null,a=this._get(t,"yearRange");return a&&(t=a.split(":"),a=(new Date).getFullYear(),n=parseInt(t[0],10),o=parseInt(t[1],10),t[0].match(/[+\-].*/)&&(n+=a),t[1].match(/[+\-].*/)&&(o+=a)),(!i||e.getTime()>=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),V.fn.datepicker=function(t){if(!this.length)return this;V.datepicker.initialized||(V(document).on("mousedown",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V("#"+V.datepicker._mainDivId).length&&V("body").append(V.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this].concat(e)):V.datepicker._attachDatepicker(this,t)})},V.datepicker=new b,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version="1.13.2";V.datepicker;V.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=V(this).css(t).offset().top;e<0&&V(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&V.fn.draggable&&this._makeDraggable(),this.options.resizable&&V.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?V(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:V.noop,enable:V.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||V.ui.safeBlur(V.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,s=this.uiDialog.siblings(".ui-front:visible").map(function(){return+V(this).css("z-index")}).get(),s=Math.max.apply(null,s);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=V(V.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=!(t=!(t=!(t=!(t=t||this.element.find("[autofocus]")).length?this.element.find(":tabbable"):t).length?this.uiDialogButtonPane.find(":tabbable"):t).length?this.uiDialogTitlebarClose.filter(":tabbable"):t).length?this.uiDialog:t).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=V.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||V.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=V("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===V.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var e,i,s;t.keyCode!==V.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(":tabbable"),i=e.first(),s=e.last(),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=V("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){V(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=V("<button type='button'></button>").button({label:V("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=V("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=V("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=V("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),V.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(V.each(t,function(t,e){var i;e=V.extend({type:"button"},e="function"==typeof e?{click:e,text:t}:e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,V("<button></button>",e).button(t).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var n=this,o=this.options;function a(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){n._addClass(V(this),"ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",t,a(e))},drag:function(t,e){n._trigger("drag",t,a(e))},stop:function(t,e){var i=e.offset.left-n.document.scrollLeft(),s=e.offset.top-n.document.scrollTop();o.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=s?"+":"")+s,of:n.window},n._removeClass(V(this),"ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",t,a(e))}})},_makeResizable:function(){var n=this,o=this.options,t=o.resizable,e=this.uiDialog.css("position"),t="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";function a(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){n._addClass(V(this),"ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",t,a(e))},resize:function(t,e){n._trigger("resize",t,a(e))},stop:function(t,e){var i=n.uiDialog.offset(),s=i.left-n.document.scrollLeft(),i=i.top-n.document.scrollTop();o.height=n.uiDialog.height(),o.width=n.uiDialog.width(),o.position={my:"left top",at:"left"+(0<=s?"+":"")+s+" top"+(0<=i?"+":"")+i,of:n.window},n._removeClass(V(this),"ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",t,a(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=V(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=V.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};V.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:V("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((i=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),i&&"string"==typeof e&&s.resizable("option","handles",e),i||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=V(this);return V("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!V(t.target).closest(".ui-dialog").length||!!V(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var i,s;this.options.modal&&(i=V.fn.jquery.substring(0,4),s=!0,this._delay(function(){s=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){var e;s||((e=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),e._focusTabbable(),"3.4."!==i&&"3.5."!==i||e._delay(e._restoreTabbableFocus)))}.bind(this)),this.overlay=V("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==V.uiBackCompat&&V.widget("ui.dialog",V.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});V.ui.dialog,V.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=V("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=V("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),V.widget("ui.selectmenu",[V.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=V()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=V("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=V("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=V("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=V("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,e){t.preventDefault(),i._setSelection(),i._select(e.item.data("ui-selectmenu-item"),t)},focus:function(t,e){e=e.item.data("ui-selectmenu-item");null!=i.focusIndex&&e.index!==i.focusIndex&&(i._trigger("focus",t,{item:e}),i.isOpen||i._select(e,t)),i.focusIndex=e.index,i.button.attr("aria-activedescendant",i.menuItems.eq(e.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(V.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=V("<span>");return this._setText(e,t.label),this._addClass(e,"ui-selectmenu-text"),e},_renderMenu:function(s,t){var n=this,o="";V.each(t,function(t,e){var i;e.optgroup!==o&&(i=V("<li>",{text:e.optgroup}),n._addClass(i,"ui-selectmenu-optgroup","ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),i.appendTo(s),o=e.optgroup),n._renderItemData(s,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(t,e){var i=V("<li>"),s=V("<div>",{title:e.element.attr("title")});return e.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(s,e.label),i.append(s).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html(" ")},_move:function(t,e){var i,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(t){this.isOpen&&(V(t.target).closest(".ui-selectmenu-menu, #"+V.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case V.ui.keyCode.TAB:case V.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case V.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case V.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case V.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case V.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case V.ui.keyCode.LEFT:this._move("prev",t);break;case V.ui.keyCode.RIGHT:this._move("next",t);break;case V.ui.keyCode.HOME:case V.ui.keyCode.PAGE_UP:this._move("first",t);break;case V.ui.keyCode.END:case V.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(t,e){var i;"icons"===t&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(t){var i=this,s=[];t.each(function(t,e){e.hidden||s.push(i._parseOption(V(e),t))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),V.widget("ui.slider",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e=this.options,i=this.element.find(".ui-slider-handle"),s=[],n=e.values&&e.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;t<n;t++)s.push("<span tabindex='0'></span>");this.handles=i.add(V(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){V(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=V("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,o,e,a,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(a),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-r.values(t));(e<s||s===e&&(t===r._lastChangedValue||r.values(t)===l.min))&&(s=e,n=V(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),e=n.offset(),a=!V(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-e.left-n.width()/2,top:t.pageY-e.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,t="horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=t/e;return(t=1<t?1:t)<0&&(t=0),"vertical"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),e=this._valueMin()+t*e,this._trimAlignValue(e)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,s,n;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,e){var i,s=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e,t=t-i;return 2*Math.abs(i)>=e&&(t+=0<i?e:-e),parseFloat(t.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,t,s,n,o=this.options.range,a=this.options,r=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,h["horizontal"===r.orientation?"left":"bottom"]=i+"%",V(this).stop(1,1)[l?"animate":"css"](h,a.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===t&&r.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(t-s)/(n-s)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},a.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(t){var e,i,s,n=V(t.target).data("ui-slider-handle-index");switch(t.keyCode){case V.ui.keyCode.HOME:case V.ui.keyCode.END:case V.ui.keyCode.PAGE_UP:case V.ui.keyCode.PAGE_DOWN:case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(V(t.target),null,"ui-state-active"),!1===this._start(t,n)))return}switch(s=this.options.step,e=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case V.ui.keyCode.HOME:i=this._valueMin();break;case V.ui.keyCode.END:i=this._valueMax();break;case V.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+s);break;case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-s)}this._slide(t,n,i)},keyup:function(t){var e=V(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(V(t.target),null,"ui-state-active"))}}});function M(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}V.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var s=this._super(),n=this.element;return V.each(["min","max","step"],function(t,e){var i=n.attr(e);null!=i&&i.length&&(s[e]=i)}),s},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t))},mousewheel:function(t,e){var i=V.ui.safeActiveElement(this.document[0]);if(this.element[0]===i&&e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){var e;function i(){this.element[0]===V.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=e,this._delay(function(){this.previous=e}))}e=this.element[0]===V.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(t)&&this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(V(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=V.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?"function"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&t<e.min?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i;if("culture"===t||"numberFormat"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));"max"!==t&&"min"!==t&&"step"!==t||"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:M(function(t){this._super(t)}),_parse:function(t){return""===(t="string"==typeof t&&""!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:M(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:M(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:M(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:M(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){if(!arguments.length)return this._parse(this.element.val());M(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==V.uiBackCompat&&V.widget("ui.spinner",V.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}});var S;V.ui.spinner;V.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(S=/#.*$/,function(t){var e=t.href.replace(S,""),i=location.href.replace(S,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=V.uniqueSort(t.disabled.concat(V.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=V(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,s=location.hash.substring(1);return null===i&&(s&&this.tabs.each(function(t,e){if(V(e).attr("aria-controls")===s)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):V()}},_tabKeydown:function(t){var e=V(V.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:i++;break;case V.ui.keyCode.UP:case V.ui.keyCode.LEFT:s=!1,i--;break;case V.ui.keyCode.END:i=this.anchors.length-1;break;case V.ui.keyCode.HOME:i=0;break;case V.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case V.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===V.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===V.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===V.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==V.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"!==t?(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=V.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!V.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=V()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=V()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var l=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){V(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){V(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return V("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=V(),this.anchors.each(function(t,e){var i,s,n,o=V(e).uniqueId().attr("id"),a=V(e).closest("li"),r=a.attr("aria-controls");l._isLocal(e)?(n=(i=e.hash).substring(1),s=l.element.find(l._sanitizeSelector(i))):(n=a.attr("aria-controls")||V({}).uniqueId()[0].id,(s=l.element.find(i="#"+n)).length||(s=l._createPanel(n)).insertAfter(l.panels[t-1]||l.tablist),s.attr("aria-live","polite")),s.length&&(l.panels=l.panels.add(s)),r&&a.data("ui-tabs-aria-controls",r),a.attr({"aria-controls":n,"aria-labelledby":o}),s.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return V("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=V(e),!0===t||-1!==V.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=V(this).outerHeight(!0)}),this.panels.each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,V(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget).closest("li"),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):V(),i={oldTab:i,oldPanel:r,newTab:o?V():s,newPanel:a};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||n&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!o&&this.tabs.index(s),this.active=n?V():s,this.xhr&&this.xhr.abort(),r.length||a.length||V.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,s=e.newPanel,n=e.oldPanel;function o(){i.running=!1,i._trigger("activate",t,e)}function a(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),s.length&&i.options.show?i._show(s,i.options.show,o):(s.show(),o())}this.running=!0,n.length&&this.options.hide?this._hide(n,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n.hide(),a()),n.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),s.length&&n.length?e.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===V(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=!t.length?this.active:t).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return!1===t?V():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+V.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){V.data(this,"ui-tabs-destroy")?V(this).remove():V(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=V(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?V.map(t,function(t){return t!==i?t:null}):V.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==V.inArray(t,e))return;e=Array.isArray(e)?V.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,s){t=this._getIndex(t);function n(t,e){"abort"===e&&o.panels.stop(!1,!0),o._removeClass(i,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(t[0])||(this.xhr=V.ajax(this._ajaxSettings(t,s,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger("load",s,r),n(i,e)},1)}).fail(function(t,e){setTimeout(function(){n(t,e)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return n._trigger("beforeLoad",i,V.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=V(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==V.uiBackCompat&&V.widget("ui.tabs",V.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}});V.ui.tabs;V.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=V(this).attr("title");return V("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var e=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),e=V.inArray(e,i);-1!==e&&i.splice(e,1),t.removeData("ui-tooltip-id"),(i=String.prototype.trim.call(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=V("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=V([])},_setOption:function(t,e){var i=this;this._super(t,e),"content"===t&&V.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur");i.target=i.currentTarget=e.element[0],s.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=V(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=V(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=V([])},open:function(t){var i=this,e=V(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each(function(){var t,e=V(this);e.data("ui-tooltip-open")&&((t=V.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t=this.options.content,s=this,n=i?i.type:null;if("string"==typeof t||t.nodeType||t.jquery)return this._open(i,e,t);(t=t.call(e[0],function(t){s._delay(function(){e.data("ui-tooltip-open")&&(i&&(i.type=n),this._open(i,e,t))})}))&&this._open(i,e,t)},_open:function(t,e,i){var s,n,o,a=V.extend({},this.options.position);function r(t){a.of=t,n.is(":hidden")||n.position(a)}i&&((s=this._find(e))?s.tooltip.find(".ui-tooltip-content").html(i):(e.is("[title]")&&(t&&"mouseover"===t.type?e.attr("title",""):e.removeAttr("title")),s=this._tooltip(e),n=s.tooltip,this._addDescribedBy(e,n.attr("id")),n.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(i=V("<div>").html(n.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),i.removeAttr("id").find("[id]").removeAttr("id"),i.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):n.position(V.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(":visible")&&(r(a.of),clearInterval(o))},13)),this._trigger("open",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===V.ui.keyCode.ESCAPE&&((t=V.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,e,i)},close:function(t){var e,i=this,s=V(t?t.currentTarget:this.element),n=this._find(s);n?(e=n.tooltip,n.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(V(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&V.each(this.parents,function(t,e){V(e.element).attr("title",e.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:e}),n.hiding||(n.closing=!1))):s.removeData("ui-tooltip-open")},_tooltip:function(t){var e=V("<div>").attr("role","tooltip"),i=V("<div>").appendTo(e),s=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){t=t.closest(".ui-front, dialog");return t=!t.length?this.document[0].body:t},_destroy:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),V("#"+t).remove(),e.data("ui-tooltip-title")&&(e.attr("title")||e.attr("title",e.data("ui-tooltip-title")),e.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==V.uiBackCompat&&V.widget("ui.tooltip",V.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});V.ui.tooltip;var H=V,z={},A=z.toString,O=/^([\-+])=\s*(\d+\.?\d*)/,N=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),t[4]?(parseInt(t[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16),t[4]?(parseInt(t[4]+t[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],E=H.Color=function(t,e,i,s){return new H.Color.fn.parse(t,e,i,s)},W={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},F={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},L=E.support={},R=H("<p>")[0],Y=H.each;function B(t){return null==t?t+"":"object"==typeof t?z[A.call(t)]||"object":typeof t}function j(t,e,i){var s=F[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function q(s){var n=E(),o=n._rgba=[];return s=s.toLowerCase(),Y(N,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";if(i)return i=n[e](i),n[W[e].cache]=i[W[e].cache],o=n._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&H.extend(o,st.transparent),n):st[s]}function K(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}R.style.cssText="background-color:rgba(1,1,1,.5)",L.rgba=-1<R.style.backgroundColor.indexOf("rgba"),Y(W,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),H.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){z["[object "+e+"]"]=e.toLowerCase()}),(E.fn=H.extend(E.prototype,{parse:function(n,t,e,i){if(void 0===n)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=H(n).css(t),t=void 0);var o=this,s=B(n),a=this._rgba=[];return void 0!==t&&(n=[n,t,e,i],s="array"),"string"===s?this.parse(q(n)||st._default):"array"===s?(Y(W.rgba.props,function(t,e){a[e.idx]=j(n[e.idx],e)}),this):"object"===s?(Y(W,n instanceof E?function(t,e){n[e.cache]&&(o[e.cache]=n[e.cache].slice())}:function(t,i){var s=i.cache;Y(i.props,function(t,e){if(!o[s]&&i.to){if("alpha"===t||null==n[t])return;o[s]=i.to(o._rgba)}o[s][e.idx]=j(n[t],e,!0)}),o[s]&&H.inArray(null,o[s].slice(0,3))<0&&(null==o[s][3]&&(o[s][3]=1),i.from&&(o._rgba=i.from(o[s])))}),this):void 0},is:function(t){var n=E(t),o=!0,a=this;return Y(W,function(t,e){var i,s=n[e.cache];return s&&(i=a[e.cache]||e.to&&e.to(a._rgba)||[],Y(e.props,function(t,e){if(null!=s[e.idx])return o=s[e.idx]===i[e.idx]})),o}),o},_space:function(){var i=[],s=this;return Y(W,function(t,e){s[e.cache]&&i.push(t)}),i.pop()},transition:function(t,a){var e=(h=E(t))._space(),i=W[e],t=0===this.alpha()?E("transparent"):this,r=t[i.cache]||i.to(t._rgba),l=r.slice(),h=h[i.cache];return Y(i.props,function(t,e){var i=e.idx,s=r[i],n=h[i],o=F[e.type]||{};null!==n&&(null===s?l[i]=n:(o.mod&&(n-s>o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=j((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=E(t)._rgba;return E(H.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=H.map(this._rgba,function(t,e){return null!=t?t:2<e?1:0});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=H.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),t=e&&e<3?Math.round(100*t)+"%":t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+H.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=E.fn,W.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=t[3],o=Math.max(e,i,s),a=Math.min(e,i,s),r=o-a,l=o+a,t=.5*l,i=a===o?0:e===o?60*(i-s)/r+360:i===o?60*(s-e)/r+120:60*(e-i)/r+240,l=0==r?0:t<=.5?r/l:r/(2-l);return[Math.round(i)%360,l,t,null==n?1:n]},W.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],t=t[3],i=s<=.5?s*(1+i):s+i-s*i,s=2*s-i;return[Math.round(255*K(s,i,e+1/3)),Math.round(255*K(s,i,e)),Math.round(255*K(s,i,e-1/3)),t]},Y(W,function(l,t){var e=t.props,o=t.cache,a=t.to,r=t.from;E.fn[l]=function(t){if(a&&!this[o]&&(this[o]=a(this._rgba)),void 0===t)return this[o].slice();var i=B(t),s="array"===i||"object"===i?t:arguments,n=this[o].slice();return Y(e,function(t,e){t=s["object"===i?t:e.idx];null==t&&(t=n[e.idx]),n[e.idx]=j(t,e)}),r?((t=E(r(n)))[o]=n,t):E(n)},Y(e,function(a,r){E.fn[a]||(E.fn[a]=function(t){var e,i=B(t),s="alpha"===a?this._hsla?"hsla":"rgba":l,n=this[s](),o=n[r.idx];return"undefined"===i?o:("function"===i&&(i=B(t=t.call(this,o))),null==t&&r.empty?this:("string"===i&&(e=O.exec(t))&&(t=o+parseFloat(e[2])*("+"===e[1]?1:-1)),n[r.idx]=t,this[s](n)))})})}),(E.hook=function(t){t=t.split(" ");Y(t,function(t,o){H.cssHooks[o]={set:function(t,e){var i,s,n="";if("transparent"!==e&&("string"!==B(e)||(i=q(e)))){if(e=E(i||e),!L.rgba&&1!==e._rgba[3]){for(s="backgroundColor"===o?t.parentNode:t;(""===n||"transparent"===n)&&s&&s.style;)try{n=H.css(s,"backgroundColor"),s=s.parentNode}catch(t){}e=e.blend(n&&"transparent"!==n?n:"_default")}e=e.toRgbaString()}try{t.style[o]=e}catch(t){}}},H.fx.step[o]=function(t){t.colorInit||(t.start=E(t.elem,o),t.end=E(t.end),t.colorInit=!0),H.cssHooks[o].set(t.elem,t.start.transition(t.end,t.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),H.cssHooks.borderColor={expand:function(i){var s={};return Y(["Top","Right","Bottom","Left"],function(t,e){s["border"+e+"Color"]=i}),s}};var U,X,$,G,Q,J,Z,tt,et,it,st=H.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},nt="ui-effects-",ot="ui-effects-style",at="ui-effects-animated";function rt(t){var e,i,s=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(s&&s.length&&s[0]&&s[s[0]])for(i=s.length;i--;)"string"==typeof s[e=s[i]]&&(n[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=s[e]);else for(e in s)"string"==typeof s[e]&&(n[e]=s[e]);return n}function lt(t,e,i,s){return t={effect:t=V.isPlainObject(t)?(e=t).effect:t},"function"==typeof(e=null==e?{}:e)&&(s=e,i=null,e={}),"number"!=typeof e&&!V.fx.speeds[e]||(s=i,i=e,e={}),"function"==typeof i&&(s=i,i=null),e&&V.extend(t,e),i=i||e.duration,t.duration=V.fx.off?0:"number"==typeof i?i:i in V.fx.speeds?V.fx.speeds[i]:V.fx.speeds._default,t.complete=s||e.complete,t}function ht(t){return!t||"number"==typeof t||V.fx.speeds[t]||("string"==typeof t&&!V.effects.effect[t]||("function"==typeof t||"object"==typeof t&&!t.effect))}function ct(t,e){var i=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?i:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}V.effects={effect:{}},G=["add","remove","toggle"],Q={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},V.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){V.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(H.style(t.elem,e,t.end),t.setAttr=!0)}}),V.fn.addBack||(V.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),V.effects.animateClass=function(n,t,e,i){var o=V.speed(t,e,i);return this.queue(function(){var i=V(this),t=i.attr("class")||"",e=(e=o.children?i.find("*").addBack():i).map(function(){return{el:V(this),start:rt(this)}}),s=function(){V.each(G,function(t,e){n[e]&&i[e+"Class"](n[e])})};s(),e=e.map(function(){return this.end=rt(this.el[0]),this.diff=function(t,e){var i,s,n={};for(i in e)s=e[i],t[i]!==s&&(Q[i]||!V.fx.step[i]&&isNaN(parseFloat(s))||(n[i]=s));return n}(this.start,this.end),this}),i.attr("class",t),e=e.map(function(){var t=this,e=V.Deferred(),i=V.extend({},o,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,i),e.promise()}),V.when.apply(V,e.get()).done(function(){s(),V.each(arguments,function(){var e=this.el;V.each(this.diff,function(t){e.css(t,"")})}),o.complete.call(i[0])})})},V.fn.extend({addClass:($=V.fn.addClass,function(t,e,i,s){return e?V.effects.animateClass.call(this,{add:t},e,i,s):$.apply(this,arguments)}),removeClass:(X=V.fn.removeClass,function(t,e,i,s){return 1<arguments.length?V.effects.animateClass.call(this,{remove:t},e,i,s):X.apply(this,arguments)}),toggleClass:(U=V.fn.toggleClass,function(t,e,i,s,n){return"boolean"==typeof e||void 0===e?i?V.effects.animateClass.call(this,e?{add:t}:{remove:t},i,s,n):U.apply(this,arguments):V.effects.animateClass.call(this,{toggle:t},e,i,s)}),switchClass:function(t,e,i,s,n){return V.effects.animateClass.call(this,{add:e,remove:t},i,s,n)}}),V.expr&&V.expr.pseudos&&V.expr.pseudos.animated&&(V.expr.pseudos.animated=(J=V.expr.pseudos.animated,function(t){return!!V(t).data(at)||J(t)})),!1!==V.uiBackCompat&&V.extend(V.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(nt+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(nt+e[s]),t.css(e[s],i))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(i){if(i.parent().is(".ui-effects-wrapper"))return i.parent();var s={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css("float")},t=V("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(V.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),V.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger("focus")),t}}),V.extend(V.effects,{version:"1.13.2",define:function(t,e,i){return i||(i=e,e="effect"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,e="vertical"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(ot,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(ot)||"",t.removeData(ot)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(t){var e,i=t.css("position"),s=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",e=V("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(nt+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=nt+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0<i[0]&&(o[e]=i[0]*n+i[1])}),o}}),V.fn.extend({effect:function(){function t(t){var e=V(this),i=V.effects.mode(e,r)||o;e.data(at,!0),l.push(i),o&&("show"===i||i===o&&"hide"===i)&&e.show(),o&&"none"===i||V.effects.saveStyle(e),"function"==typeof t&&t()}var s=lt.apply(this,arguments),n=V.effects.effect[s.effect],o=n.mode,e=s.queue,i=e||"fx",a=s.complete,r=s.mode,l=[];return V.fx.off||!n?r?this[r](s.duration,a):this.each(function(){a&&a.call(this)}):!1===e?this.each(t).each(h):this.queue(i,t).queue(i,h);function h(t){var e=V(this);function i(){"function"==typeof a&&a.call(e[0]),"function"==typeof t&&t()}s.mode=l.shift(),!1===V.uiBackCompat||o?"none"===s.mode?(e[r](),i()):n.call(e[0],s,function(){e.removeData(at),V.effects.cleanUp(e),"hide"===s.mode&&e.hide(),i()}):(e.is(":hidden")?"hide"===r:"show"===r)?(e[r](),i()):n.call(e[0],s,i)}},show:(et=V.fn.show,function(t){if(ht(t))return et.apply(this,arguments);t=lt.apply(this,arguments);return t.mode="show",this.effect.call(this,t)}),hide:(tt=V.fn.hide,function(t){if(ht(t))return tt.apply(this,arguments);t=lt.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)}),toggle:(Z=V.fn.toggle,function(t){if(ht(t)||"boolean"==typeof t)return Z.apply(this,arguments);t=lt.apply(this,arguments);return t.mode="toggle",this.effect.call(this,t)}),cssUnit:function(t){var i=this.css(t),s=[];return V.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):ct(this.css("clip"),this)},transfer:function(t,e){var i=V(this),s=V(t.to),n="fixed"===s.css("position"),o=V("body"),a=n?o.scrollTop():0,r=n?o.scrollLeft():0,o=s.offset(),o={top:o.top-a,left:o.left-r,height:s.innerHeight(),width:s.innerWidth()},s=i.offset(),l=V("<div class='ui-effects-transfer'></div>");l.appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(o,t.duration,t.easing,function(){l.remove(),"function"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),"string"==typeof t.end&&(t.end=ct(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},it={},V.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){it[t]=function(t){return Math.pow(t,e+2)}}),V.extend(it,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(it,function(t,e){V.easing["easeIn"+t]=e,V.easing["easeOut"+t]=function(t){return 1-e(1-t)},V.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});R=V.effects,V.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=V(this),n=t.direction||"up",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("bounce",function(t,e){var i,s,n=V(this),o=t.mode,a="hide"===o,r="show"===o,l=t.direction||"up",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p="up"===l||"down"===l?"top":"left",f="up"===l||"left"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n["top"==p?"outerHeight":"outerWidth"]()/3,r&&((s={opacity:1})[p]=l,n.css("opacity",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g<c;g++)(i={})[p]=(f?"-=":"+=")+h,n.animate(i,u,d).animate(s,u,d),h=a?2*h:h/2;a&&((i={opacity:0})[p]=(f?"-=":"+=")+h,n.animate(i,u,d)),n.queue(e),V.effects.unshift(n,t,1+o)}),V.effects.define("clip","hide",function(t,e){var i={},s=V(this),n=t.direction||"vertical",o="both"===n,a=o||"horizontal"===n,o=o||"vertical"===n,n=s.cssClip();i.clip={top:o?(n.bottom-n.top)/2:n.top,right:a?(n.right-n.left)/2:n.right,bottom:o?(n.bottom-n.top)/2:n.bottom,left:a?(n.right-n.left)/2:n.left},V.effects.createPlaceholder(s),"show"===t.mode&&(s.cssClip(i.clip),i.clip=n),s.animate(i,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("drop","hide",function(t,e){var i=V(this),s="show"===t.mode,n=t.direction||"left",o="up"===n||"down"===n?"top":"left",a="up"===n||"left"===n?"-=":"+=",r="+="==a?"-=":"+=",l={opacity:0};V.effects.createPlaceholder(i),n=t.distance||i["top"==o?"outerHeight":"outerWidth"](!0)/2,l[o]=a+n,s&&(i.css(l),l[o]=r+n,l.opacity=1),i.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("explode","hide",function(t,e){var i,s,n,o,a,r,l=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=l,c=V(this),u="show"===t.mode,d=c.show().css("visibility","hidden").offset(),p=Math.ceil(c.outerWidth()/h),f=Math.ceil(c.outerHeight()/l),g=[];function m(){g.push(this),g.length===l*h&&(c.css({visibility:"visible"}),V(g).remove(),e())}for(i=0;i<l;i++)for(o=d.top+i*f,r=i-(l-1)/2,s=0;s<h;s++)n=d.left+s*p,a=s-(h-1)/2,c.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-s*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;V(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("fold","hide",function(e,t){var i=V(this),s=e.mode,n="show"===s,o="hide"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define("highlight","show",function(t,e){var i=V(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("size",function(s,e){var n,i=V(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],u=i.css("position"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),"content"!==h&&"both"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===u?"relative":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define("scale",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define("puff","hide",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define("pulsate","show",function(t,e){var i=V(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l<o;l++)i.animate({opacity:r},a,t.easing),r=1-r;i.animate({opacity:r},a,t.easing),i.queue(e),V.effects.unshift(i,s,1+o)}),V.effects.define("shake",function(t,e){var i=1,s=V(this),n=t.direction||"left",o=t.distance||20,a=t.times||3,r=2*a+1,l=Math.round(t.duration/r),h="up"===n||"down"===n?"top":"left",c="up"===n||"left"===n,u={},d={},p={},n=s.queue().length;for(V.effects.createPlaceholder(s),u[h]=(c?"-=":"+=")+o,d[h]=(c?"+=":"-=")+2*o,p[h]=(c?"-=":"+=")+2*o,s.animate(u,l,t.easing);i<a;i++)s.animate(d,l,t.easing).animate(p,l,t.easing);s.animate(d,l,t.easing).animate(u,l/2,t.easing).queue(e),V.effects.unshift(s,n,1+r)}),V.effects.define("slide","show",function(t,e){var i,s,n=V(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},a=t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",h="up"===r||"left"===r,c=t.distance||n["top"==l?"outerHeight":"outerWidth"](!0),u={};V.effects.createPlaceholder(n),i=n.cssClip(),s=n.position()[l],u[l]=(h?-1:1)*c+s,u.clip=n.cssClip(),u.clip[o[r][1]]=u.clip[o[r][0]],"show"===a&&(n.cssClip(u.clip),n.css(l,u[l]),u.clip=i,u[l]=s),n.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),!1!==V.uiBackCompat&&V.effects.define("transfer",function(t,e){V(this).transfer(t,e)})});/*!
* jQuery UI Touch Punch 0.2.3
*
* Copyright 2011–2014, Dave Furfero
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Depends:
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);(function(n,t,i,r){"use strict";function c(n,t){var r=[],o=0,u,s,f;n&&n.isDefaultPrevented()||(n.preventDefault(),t=t||{},n&&n.data&&(t=e(n.data.options,t)),u=t.$target||i(n.currentTarget).trigger("blur"),f=i.fancybox.getInstance(),f&&f.$trigger&&f.$trigger.is(u))||(t.selector?r=i(t.selector):(s=u.attr("data-fancybox")||"",s?(r=n.data?n.data.items:[],r=r.length?r.filter('[data-fancybox="'+s+'"]'):i('[data-fancybox="'+s+'"]')):r=[u]),o=i(r).index(u),o<0&&(o=0),f=i.fancybox.open(r,t,o),f.$trigger=u)}if(n.console=n.console||{info:function(){}},i){if(i.fn.fancybox){console.info("fancyBox already initialized");return}var a={closeExisting:!1,loop:!0,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download<\/a> and watch with your favorite video player!<\/video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index><\/span> / <span data-fancybox-count><\/span><\/div><div class="fancybox-toolbar">{{buttons}}<\/div><div class="fancybox-navigation">{{arrows}}<\/div><div class="fancybox-stage"><\/div><div class="fancybox-caption"><div class="fancybox-caption__body"><\/div><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<\/p><\/div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/><\/svg><\/a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/><\/svg><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/><\/svg><\/button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/><\/svg><\/div><\/button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/><\/svg><\/div><\/button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/><\/svg><\/button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop,clickContent:function(n){return n.type==="image"?"zoom":!1},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(n){return n.type==="image"?"toggleControls":!1},clickSlide:function(n){return n.type==="image"?"toggleControls":"close"},dblclickContent:function(n){return n.type==="image"?"zoom":!1},dblclickSlide:function(n){return n.type==="image"?"zoom":!1}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},o=i(n),u=i(t),v=0,y=function(n){return n&&n.hasOwnProperty&&n instanceof i},l=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),p=function(){return n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)}}(),s=function(){var u=t.createElement("fakeelement"),n,i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in i)if(u.style[n]!==r)return i[n];return"transitionend"}(),f=function(n){return n&&n.length&&n[0].offsetHeight},e=function(n,t){var r=i.extend(!0,{},n,t);return i.each(t,function(n,t){i.isArray(t)&&(r[n]=t)}),r},w=function(n){var r,u;return!n||n.ownerDocument!==t?!1:(i(".fancybox-container").css("pointer-events","none"),r={x:n.getBoundingClientRect().left+n.offsetWidth/2,y:n.getBoundingClientRect().top+n.offsetHeight/2},u=t.elementFromPoint(r.x,r.y)===n,i(".fancybox-container").css("pointer-events",""),u)},h=function(n,t,r){var u=this;(u.opts=e({index:r},i.fancybox.defaults),i.isPlainObject(t)&&(u.opts=e(u.opts,t)),i.fancybox.isMobile&&(u.opts=e(u.opts,u.opts.mobile)),u.id=u.opts.id||++v,u.currIndex=parseInt(u.opts.index,10)||0,u.prevIndex=null,u.prevPos=null,u.currPos=0,u.firstRun=!0,u.group=[],u.slides={},u.addContent(n),u.group.length)&&u.init()};i.extend(h.prototype,{init:function(){var r=this,o=r.group[r.currIndex],u=o.opts,f,e;u.closeExisting&&i.fancybox.close(!0);i("body").addClass("fancybox-active");!i.fancybox.getInstance()&&u.hideScrollbar!==!1&&!i.fancybox.isMobile&&t.body.scrollHeight>n.innerHeight&&(i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(n.innerWidth-t.documentElement.clientWidth)+"px;}<\/style>"),i("body").addClass("compensate-for-scrollbar"));e="";i.each(u.buttons,function(n,t){e+=u.btnTpl[t]||""});f=i(r.translate(r,u.baseTpl.replace("{{buttons}}",e).replace("{{arrows}}",u.btnTpl.arrowLeft+u.btnTpl.arrowRight))).attr("id","fancybox-container-"+r.id).addClass(u.baseClass).data("FancyBox",r).appendTo(u.parentEl);r.$refs={container:f};["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(n){r.$refs[n]=f.find(".fancybox-"+n)});r.trigger("onInit");r.activate();r.jumpTo(r.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang]||n.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,function(n,t){return i[t]===r?n:i[t]})},addContent:function(n){var t=this,f=i.makeArray(n),u;i.each(f,function(n,u){var f={},o={},c,s,a,h,l;i.isPlainObject(u)?(f=u,o=u.opts||u):i.type(u)==="object"&&i(u).length?(c=i(u),o=c.data()||{},o=i.extend(!0,{},o,o.options),o.$orig=c,f.src=t.opts.src||o.src||c.attr("href"),f.type||f.src||(f.type="inline",f.src=u)):f={type:"html",src:u+""};f.opts=i.extend(!0,{},t.opts,o);i.isArray(o.buttons)&&(f.opts.buttons=o.buttons);i.fancybox.isMobile&&f.opts.mobile&&(f.opts=e(f.opts,f.opts.mobile));s=f.type||f.opts.type;h=f.src||"";!s&&h&&((a=h.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(s="video",f.opts.video.format||(f.opts.video.format="video/"+(a[1]==="ogv"?"ogg":a[1]))):h.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":h.match(/\.(pdf)((\?|#).*)?$/i)?(s="iframe",f=i.extend(!0,f,{contentType:"pdf",opts:{iframe:{preload:!1}}})):h.charAt(0)==="#"&&(s="inline"));s?f.type=s:t.trigger("objectNeedsType",f);f.contentType||(f.contentType=i.inArray(f.type,["html","inline","ajax"])>-1?"html":f.type);f.index=t.group.length;f.opts.smallBtn=="auto"&&(f.opts.smallBtn=i.inArray(f.type,["html","inline","ajax"])>-1);f.opts.toolbar==="auto"&&(f.opts.toolbar=!f.opts.smallBtn);f.$thumb=f.opts.$thumb||null;f.opts.$trigger&&f.index===t.opts.index&&(f.$thumb=f.opts.$trigger.find("img:first"),f.$thumb.length&&(f.opts.$orig=f.opts.$trigger));f.$thumb&&f.$thumb.length||!f.opts.$orig||(f.$thumb=f.opts.$orig.find("img:first"));f.$thumb&&!f.$thumb.length&&(f.$thumb=null);f.thumb=f.opts.thumb||(f.$thumb?f.$thumb[0].src:null);i.type(f.opts.caption)==="function"&&(f.opts.caption=f.opts.caption.apply(u,[t,f]));i.type(t.opts.caption)==="function"&&(f.opts.caption=t.opts.caption.apply(u,[t,f]));f.opts.caption instanceof i||(f.opts.caption=f.opts.caption===r?"":f.opts.caption+"");f.type==="ajax"&&(l=h.split(/\s+/,2),l.length>1&&(f.src=l.shift(),f.opts.filter=l.shift()));f.opts.modal&&(f.opts=i.extend(!0,f.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1}));t.group.push(f)});Object.keys(t.slides).length&&(t.updateControls(),u=t.Thumbs,u&&u.isActive&&(u.create(),u.focus()))},addEvents:function(){var t=this;t.removeEvents();t.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();t.close(n)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation();n.preventDefault();t.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();t.next()}).on("click.fb","[data-fancybox-zoom]",function(){t[t.isScaledDown()?"scaleToActual":"scaleToFit"]()});o.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&n.originalEvent.type==="resize"?(t.requestId&&p(t.requestId),t.requestId=l(function(){t.update(n)})):(t.current&&t.current.type==="iframe"&&t.$refs.stage.hide(),setTimeout(function(){t.$refs.stage.show();t.update(n)},i.fancybox.isMobile?600:250))});u.on("keydown.fb",function(n){var f=i.fancybox?i.fancybox.getInstance():null,u=f.current,r=n.keyCode||n.which;if(r==9){u.opts.trapFocus&&t.focus(n);return}if(u.opts.keyboard&&!n.ctrlKey&&!n.altKey&&!n.shiftKey&&!i(n.target).is("input,textarea,video,audio,select")){if(r===8||r===27){n.preventDefault();t.close(n);return}if(r===37||r===38){n.preventDefault();t.previous();return}if(r===39||r===40){n.preventDefault();t.next();return}t.trigger("afterKeydown",n,r)}});if(t.group[t.currIndex].opts.idleTime){t.idleSecondsCounter=0;u.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){t.idleSecondsCounter=0;t.isIdle&&t.showControls();t.isIdle=!1});t.idleInterval=n.setInterval(function(){t.idleSecondsCounter++;t.idleSecondsCounter>=t.group[t.currIndex].opts.idleTime&&!t.isDragging&&(t.isIdle=!0,t.idleSecondsCounter=0,t.hideControls())},1e3)}},removeEvents:function(){var t=this;o.off("orientationchange.fb resize.fb");u.off("keydown.fb .fb-idle");this.$refs.container.off(".fb-close .fb-prev .fb-next");t.idleInterval&&(n.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(n){return this.jumpTo(this.currPos-1,n)},next:function(n){return this.jumpTo(this.currPos+1,n)},jumpTo:function(n,t){var u=this,l=u.group.length,h,v,c,e,o,s,y,a,p;if(!u.isDragging&&!u.isClosing&&(!u.isAnimating||!u.firstRun)){if(n=parseInt(n,10),c=u.current?u.current.opts.loop:u.opts.loop,!c&&(n<0||n>=l))return!1;if(h=u.firstRun=!Object.keys(u.slides).length,o=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,e=u.createSlide(n),l>1&&((c||e.index<l-1)&&u.createSlide(n+1),(c||e.index>0)&&u.createSlide(n-1)),u.current=e,u.currIndex=e.index,u.currPos=e.pos,u.trigger("beforeShow",h),u.updateControls(),e.forcedDuration=r,i.isNumeric(t)?e.forcedDuration=t:t=e.opts[h?"animationDuration":"transitionDuration"],t=parseInt(t,10),v=u.isMoved(e),e.$slide.addClass("fancybox-slide--current"),h){e.opts.animationEffect&&t&&u.$refs.container.css("transition-duration",t+"ms");u.$refs.container.addClass("fancybox-is-open").trigger("focus");u.loadSlide(e);u.preload("image");return}s=i.fancybox.getTranslate(o.$slide);y=i.fancybox.getTranslate(u.$refs.stage);i.each(u.slides,function(n,t){i.fancybox.stop(t.$slide,!0)});o.pos!==e.pos&&(o.isComplete=!1);o.$slide.removeClass("fancybox-slide--complete fancybox-slide--current");v?(p=s.left-(o.pos*s.width+o.pos*o.opts.gutter),i.each(u.slides,function(n,r){r.$slide.removeClass("fancybox-animated").removeClass(function(n,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var o=r.pos*s.width+r.pos*r.opts.gutter;i.fancybox.setTranslate(r.$slide,{top:0,left:o-y.left+p});r.pos!==e.pos&&r.$slide.addClass("fancybox-slide--"+(r.pos>e.pos?"next":"previous"));f(r.$slide);i.fancybox.animate(r.$slide,{top:0,left:(r.pos-e.pos)*s.width+(r.pos-e.pos)*r.opts.gutter},t,function(){r.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous");r.pos===u.currPos&&u.complete()})})):t&&e.opts.transitionEffect&&(a="fancybox-animated fancybox-fx-"+e.opts.transitionEffect,o.$slide.addClass("fancybox-slide--"+(o.pos>e.pos?"next":"previous")),i.fancybox.animate(o.$slide,a,t,function(){o.$slide.removeClass(a).removeClass("fancybox-slide--next fancybox-slide--previous")},!1));e.isLoaded?u.revealContent(e):u.loadSlide(e);u.preload("image")}},createSlide:function(n){var t=this,u,r;return r=n%t.group.length,r=r<0?t.group.length+r:r,!t.slides[n]&&t.group[r]&&(u=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.stage),t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:u,isLoaded:!1}),t.updateSlide(t.slides[n])),t.slides[n]},scaleToActual:function(n,t,u){var e=this,f=e.current,y=f.$content,a=i.fancybox.getTranslate(f.$slide).width,v=i.fancybox.getTranslate(f.$slide).height,c=f.width,l=f.height,o,s,h,p,w;e.isAnimating||e.isMoved()||!y||f.type!="image"||!f.isLoaded||f.hasError||(e.isAnimating=!0,i.fancybox.stop(y),n=n===r?a*.5:n,t=t===r?v*.5:t,o=i.fancybox.getTranslate(y),o.top-=i.fancybox.getTranslate(f.$slide).top,o.left-=i.fancybox.getTranslate(f.$slide).left,p=c/o.width,w=l/o.height,s=a*.5-c*.5,h=v*.5-l*.5,c>a&&(s=o.left*p-(n*p-n),s>0&&(s=0),s<a-c&&(s=a-c)),l>v&&(h=o.top*w-(t*w-t),h>0&&(h=0),h<v-l&&(h=v-l)),e.updateCursor(c,l),i.fancybox.animate(y,{top:h,left:s,scaleX:p,scaleY:w},u||366,function(){e.isAnimating=!1}),e.SlideShow&&e.SlideShow.isActive&&e.SlideShow.stop())},scaleToFit:function(n){var t=this,u=t.current,f=u.$content,r;t.isAnimating||t.isMoved()||!f||u.type!="image"||!u.isLoaded||u.hasError||(t.isAnimating=!0,i.fancybox.stop(f),r=t.getFitPos(u),t.updateCursor(r.width,r.height),i.fancybox.animate(f,{top:r.top,left:r.left,scaleX:r.width/f.width(),scaleY:r.height/f.height()},n||366,function(){t.isAnimating=!1}))},getFitPos:function(n){var l=this,e=n.$content,o=n.$slide,t=n.width||n.opts.width,r=n.height||n.opts.height,u,f,c,s,h={};return!n.isLoaded||!e||!e.length?!1:(u=i.fancybox.getTranslate(l.$refs.stage).width,f=i.fancybox.getTranslate(l.$refs.stage).height,u-=parseFloat(o.css("paddingLeft"))+parseFloat(o.css("paddingRight"))+parseFloat(e.css("marginLeft"))+parseFloat(e.css("marginRight")),f-=parseFloat(o.css("paddingTop"))+parseFloat(o.css("paddingBottom"))+parseFloat(e.css("marginTop"))+parseFloat(e.css("marginBottom")),t&&r||(t=u,r=f),c=Math.min(1,u/t,f/r),t=c*t,r=c*r,t>u-.5&&(t=u),r>f-.5&&(r=f),n.type==="image"?(h.top=Math.floor((f-r)*.5)+parseFloat(o.css("paddingTop")),h.left=Math.floor((u-t)*.5)+parseFloat(o.css("paddingLeft"))):n.contentType==="video"&&(s=n.opts.width&&n.opts.height?t/r:n.opts.ratio||16/9,r>t/s?r=t/s:t>r*s&&(t=r*s)),h.width=t,h.height=r,h)},update:function(n){var t=this;i.each(t.slides,function(i,r){t.updateSlide(r,n)})},updateSlide:function(n,t){var r=this,f=n&&n.$content,e=n.width||n.opts.width,o=n.height||n.opts.height,u=n.$slide;r.adjustCaption(n);f&&(e||o||n.contentType==="video")&&!n.hasError&&(i.fancybox.stop(f),i.fancybox.setTranslate(f,r.getFitPos(n)),n.pos===r.currPos&&(r.isAnimating=!1,r.updateCursor()));r.adjustLayout(n);u.length&&(u.trigger("refresh"),n.pos===r.currPos&&r.$refs.toolbar.add(r.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",u.get(0).scrollHeight>u.get(0).clientHeight));r.trigger("onUpdate",n,t)},centerSlide:function(n){var u=this,f=u.current,t=f.$slide;!u.isClosing&&f&&(t.siblings().css({transform:"",opacity:""}),t.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),i.fancybox.animate(t,{top:0,left:0,opacity:1},n===r?0:n,function(){t.css({transform:"",opacity:""});f.isComplete||u.complete()},!1))},isMoved:function(n){var t=n||this.current,r,u;return t?(u=i.fancybox.getTranslate(this.$refs.stage),r=i.fancybox.getTranslate(t.$slide),!t.$slide.hasClass("fancybox-animated")&&(Math.abs(r.top-u.top)>.5||Math.abs(r.left-u.left)>.5)):!1},updateCursor:function(n,t){var u=this,r=u.current,f=u.$refs.container,o,e;r&&!u.isClosing&&u.Guestures&&(f.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=u.canPan(n,t),e=o?!0:u.isZoomable(),f.toggleClass("fancybox-is-zoomable",e),i("[data-fancybox-zoom]").prop("disabled",!e),o?f.addClass("fancybox-can-pan"):e&&(r.opts.clickContent==="zoom"||i.isFunction(r.opts.clickContent)&&r.opts.clickContent(r)=="zoom")?f.addClass("fancybox-can-zoomIn"):r.opts.touch&&(r.opts.touch.vertical||u.group.length>1)&&r.contentType!=="video"&&f.addClass("fancybox-can-swipe"))},isZoomable:function(){var i=this,n=i.current,t;return n&&!i.isClosing&&n.type==="image"&&!n.hasError&&(!n.isLoaded||(t=i.getFitPos(n),t&&(n.width>t.width||n.height>t.height)))?!0:!1},isScaledDown:function(n,t){var o=this,u=!1,f=o.current,e=f.$content;return n!==r&&t!==r?u=n<f.width&&t<f.height:e&&(u=i.fancybox.getTranslate(e),u=u.width<f.width&&u.height<f.height),u},canPan:function(n,t){var o=this,u=o.current,e=null,f=!1;return u.type==="image"&&(u.isComplete||n&&t)&&!u.hasError&&(f=o.getFitPos(u),n!==r&&t!==r?e={width:n,height:t}:u.isComplete&&(e=i.fancybox.getTranslate(u.$content)),e&&f&&(f=Math.abs(e.width-f.width)>1.5||Math.abs(e.height-f.height)>1.5)),f},loadSlide:function(n){var t=this,u,r,f;if(!n.isLoading&&!n.isLoaded){if(n.isLoading=!0,t.trigger("beforeLoad",n)===!1)return n.isLoading=!1,!1;u=n.type;r=n.$slide;r.off("refresh").trigger("onReset").addClass(n.opts.slideClass);switch(u){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.src||n.content);break;case"video":t.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n);f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){r==="success"&&t.setContent(n,i)},error:function(i,r){i&&r!=="abort"&&t.setError(n)}}));r.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(n){var r=this,u;setTimeout(function(){var t=n.$image;r.isClosing||!n.isLoading||t&&t.length&&t[0].complete||n.hasError||r.showLoading(n)},50);r.checkSrcset(n);n.$content=i('<div class="fancybox-content"><\/div>').addClass("fancybox-is-hidden").appendTo(n.$slide.addClass("fancybox-slide--image"));n.opts.preload!==!1&&n.opts.width&&n.opts.height&&n.thumb&&(n.width=n.opts.width,n.height=n.opts.height,u=t.createElement("img"),u.onerror=function(){i(this).remove();n.$ghost=null},u.onload=function(){r.afterLoad(n)},n.$ghost=i(u).addClass("fancybox-image").appendTo(n.$content).attr("src",n.thumb));r.setBigImage(n)},checkSrcset:function(t){var e=t.opts.srcset||t.opts.image.srcset,i,r,o,s,f,u;if(e){for(o=n.devicePixelRatio||1,s=n.innerWidth*o,r=e.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);if(i===0)return t.url=n;r&&(t.value=r,t.postfix=n[n.length-1])}),t}),r.sort(function(n,t){return n.value-t.value}),f=0;f<r.length;f++)if(u=r[f],u.postfix==="w"&&u.value>=s||u.postfix==="x"&&u.value>=o){i=u;break}!i&&r.length&&(i=r[r.length-1]);i&&(t.src=i.url,t.width&&t.height&&i.postfix=="w"&&(t.height=t.width/t.height*i.value,t.width=i.value),t.opts.srcset=e)}},setBigImage:function(n){var r=this,f=t.createElement("img"),u=i(f);n.$image=u.one("error",function(){r.setError(n)}).one("load",function(){var t;(n.$ghost||(r.resolveImageSlideSize(n,this.naturalWidth,this.naturalHeight),r.afterLoad(n)),r.isClosing)||(n.opts.srcset&&(t=n.opts.sizes,t&&t!=="auto"||(t=(n.width/n.height>1&&o.width()/o.height()>1?"100":Math.round(n.width/n.height*100))+"vw"),u.attr("sizes",t).attr("srcset",n.opts.srcset)),n.$ghost&&setTimeout(function(){n.$ghost&&!r.isClosing&&n.$ghost.hide()},Math.min(300,Math.max(1e3,n.height/1600))),r.hideLoading(n))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$content);(f.complete||f.readyState=="complete")&&u.naturalWidth&&u.naturalHeight?u.trigger("load"):f.error&&u.trigger("error")},resolveImageSlideSize:function(n,t,i){var r=parseInt(n.opts.width,10),u=parseInt(n.opts.height,10);n.width=t;n.height=i;r>0&&(n.width=r,n.height=Math.floor(r*i/t));u>0&&(n.width=Math.floor(u*t/i),n.height=u)},setIframe:function(n){var e=this,t=n.opts.iframe,u=n.$slide,f;if(n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(u),u.addClass("fancybox-slide--"+n.contentType),n.$iframe=f=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content),t.preload){e.showLoading(n);f.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");e.afterLoad(n)});u.on("refresh.fb",function(){var e=n.$content,o=t.css.width,s=t.css.height,h,i;if(f[0].isReady===1){try{h=f.contents();i=h.find("body")}catch(c){}i&&i.length&&i.children().length&&(u.css("overflow","visible"),e.css({width:"100%","max-width":"100%",height:"9999px"}),o===r&&(o=Math.ceil(Math.max(i[0].clientWidth,i.outerWidth(!0)))),e.css("width",o?o:"").css("max-width",""),s===r&&(s=Math.ceil(Math.max(i[0].clientHeight,i.outerHeight(!0)))),e.css("height",s?s:""),u.css("overflow","auto"));e.removeClass("fancybox-is-hidden")}})}else e.afterLoad(n);f.attr("src",n.src);u.one("onReset",function(){try{i(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}i(this).off("refresh.fb").empty();n.isLoaded=!1;n.isRevealed=!1})},setContent:function(n,t){var r=this;if(!r.isClosing){r.hideLoading(n);n.$content&&i.fancybox.stop(n.$content);n.$slide.empty();y(t)&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),n.$placeholder=i("<div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||(i.type(t)==="string"&&(t=i("<div>").append(i.trim(t)).contents()),n.opts.filter&&(t=i("<div>").html(t).find(n.opts.filter)));n.$slide.one("onReset",function(){i(this).find("video,audio").trigger("pause");n.$placeholder&&(n.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),n.$placeholder=null);n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null);n.hasError||(i(this).empty(),n.isLoaded=!1,n.isRevealed=!1)});i(t).appendTo(n.$slide);i(t).is("video,audio")&&(i(t).addClass("fancybox-video"),i(t).wrap("<div><\/div>"),n.contentType="video",n.opts.width=n.opts.width||i(t).attr("width"),n.opts.height=n.opts.height||i(t).attr("height"));n.$content=n.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first();n.$content.siblings().hide();n.$content.length||(n.$content=n.$slide.wrapInner("<div><\/div>").children().first());n.$content.addClass("fancybox-content");n.$slide.addClass("fancybox-slide--"+n.contentType);r.afterLoad(n)}},setError:function(n){n.hasError=!0;n.$slide.trigger("onReset").removeClass("fancybox-slide--"+n.contentType).addClass("fancybox-slide--error");n.contentType="html";this.setContent(n,this.translate(n,n.opts.errorTpl));n.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(n){var t=this;n=n||t.current;n&&!n.$spinner&&(n.$spinner=i(t.translate(t,t.opts.spinnerTpl)).appendTo(n.$slide).hide().fadeIn("fast"))},hideLoading:function(n){var t=this;n=n||t.current;n&&n.$spinner&&(n.$spinner.stop().remove(),delete n.$spinner)},afterLoad:function(n){var t=this;if(!t.isClosing){if(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),!n.opts.smallBtn||n.$smallBtn&&n.$smallBtn.length||(n.$smallBtn=i(t.translate(n,n.opts.btnTpl.smallBtn)).appendTo(n.$content)),n.opts.protect&&n.$content&&!n.hasError){n.$content.on("contextmenu.fb",function(n){return n.button==2&&n.preventDefault(),!0});n.type==="image"&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)}t.adjustCaption(n);t.adjustLayout(n);n.pos===t.currPos&&t.updateCursor();t.revealContent(n)}},adjustCaption:function(n){var t=this,i=n||t.current,u=i.opts.caption,o=i.opts.preventCaptionOverlap,f=t.$refs.caption,r,e=!1;f.toggleClass("fancybox-caption--separate",o);o&&u&&u.length&&(i.pos!==t.currPos?(r=f.clone().appendTo(f.parent()),r.children().eq(0).empty().html(u),e=r.outerHeight(!0),r.empty().remove()):t.$caption&&(e=t.$caption.outerHeight(!0)),i.$slide.css("padding-bottom",e||""))},adjustLayout:function(n){var e=this,t=n||e.current,r,u,f,i;t.isLoaded&&t.opts.disableLayoutFix!==!0&&(t.$content.css("margin-bottom",""),t.$content.outerHeight()>t.$slide.height()+.5&&(f=t.$slide[0].style["padding-bottom"],i=t.$slide.css("padding-bottom"),parseFloat(i)>0&&(r=t.$slide[0].scrollHeight,t.$slide.css("padding-bottom",0),Math.abs(r-t.$slide[0].scrollHeight)<1&&(u=i),t.$slide.css("padding-bottom",f))),t.$content.css("margin-bottom",u))},revealContent:function(n){var t=this,h=n.$slide,u=!1,e=!1,a=t.isMoved(n),v=n.isRevealed,o,l,s,c;if(n.isRevealed=!0,o=n.opts[t.firstRun?"animationEffect":"transitionEffect"],s=n.opts[t.firstRun?"animationDuration":"transitionDuration"],s=parseInt(n.forcedDuration===r?s:n.forcedDuration,10),(a||n.pos!==t.currPos||!s)&&(o=!1),o==="zoom"&&(n.pos===t.currPos&&s&&n.type==="image"&&!n.hasError&&(e=t.getThumbPos(n))?u=t.getFitPos(n):o="fade"),o==="zoom"){t.isAnimating=!0;u.scaleX=u.width/e.width;u.scaleY=u.height/e.height;c=n.opts.zoomOpacity;c=="auto"&&(c=Math.abs(n.width/n.height-e.width/e.height)>.1);c&&(e.opacity=.1,u.opacity=1);i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),e);f(n.$content);i.fancybox.animate(n.$content,u,s,function(){t.isAnimating=!1;t.complete()});return}if(t.updateSlide(n),!o){n.$content.removeClass("fancybox-is-hidden");v||!a||n.type!=="image"||n.hasError||n.$content.hide().fadeIn("fast");n.pos===t.currPos&&t.complete();return}i.fancybox.stop(h);l="fancybox-slide--"+(n.pos>=t.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+o;h.addClass(l).removeClass("fancybox-slide--current");n.$content.removeClass("fancybox-is-hidden");f(h);n.type!=="image"&&n.$content.hide().show(0);i.fancybox.animate(h,"fancybox-slide--current",s,function(){h.removeClass(l).css({transform:"",opacity:""});n.pos===t.currPos&&t.complete()},!0)},getThumbPos:function(n){var e=!1,t=n.$thumb,r,u,o,s,f;return!t||!w(t[0])?!1:(r=i.fancybox.getTranslate(t),u=parseFloat(t.css("border-top-width")||0),o=parseFloat(t.css("border-right-width")||0),s=parseFloat(t.css("border-bottom-width")||0),f=parseFloat(t.css("border-left-width")||0),e={top:r.top+u,left:r.left+f,width:r.width-o-f,height:r.height-u-s,scaleX:1,scaleY:1},r.width>0&&r.height>0?e:!1)},complete:function(){var n=this,t=n.current,u={},r;if(!n.isMoved()&&t.isLoaded){if(t.isComplete||(t.isComplete=!0,t.$slide.siblings().trigger("onReset"),n.preload("inline"),f(t.$slide),t.$slide.addClass("fancybox-slide--complete"),i.each(n.slides,function(t,r){r.pos>=n.currPos-1&&r.pos<=n.currPos+1?u[r.pos]=r:r&&(i.fancybox.stop(r.$slide),r.$slide.off().remove())}),n.slides=u),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),!!t.opts.video.autoStart)t.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen();n.next()});t.opts.autoFocus&&t.contentType==="html"&&(r=t.$content.find("input[autofocus]:enabled:visible:first"),r.length?r.trigger("focus"):n.focus(null,!0));t.$slide.scrollTop(0).scrollLeft(0)}},preload:function(n){var t=this,i,r;t.group.length<2||(r=t.slides[t.currPos+1],i=t.slides[t.currPos-1],i&&i.type===n&&t.loadSlide(i),r&&r.type===n&&t.loadSlide(r))},focus:function(n,r){var f=this,o='a[href],area[href],input:not([disabled]):not([type="hidden"]):not([aria-hidden]),select:not([disabled]):not([aria-hidden]),textarea:not([disabled]):not([aria-hidden]),button:not([disabled]):not([aria-hidden]),iframe,object,embed,video,audio,[contenteditable],[tabindex]:not([tabindex^="-"])',u,e;f.isClosing||(u=!n&&f.current&&f.current.isComplete?f.current.$slide.find("*:visible"+(r?":not(.fancybox-close-small)":"")):f.$refs.container.find("*:visible"),u=u.filter(o).filter(function(){return i(this).css("visibility")!=="hidden"&&!i(this).hasClass("disabled")}),u.length?(e=u.index(t.activeElement),n&&n.shiftKey?(e<0||e==0)&&(n.preventDefault(),u.eq(u.length-1).trigger("focus")):(e<0||e==u.length-1)&&(n&&n.preventDefault(),u.eq(0).trigger("focus"))):f.$refs.container.trigger("focus"))},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.id!==n.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)});n.isVisible=!0;(n.current||n.isIdle)&&(n.update(),n.updateControls());n.trigger("onActivate");n.addEvents()},close:function(n,t){var r=this,u=r.current,o,s,h,c,a,y,e,v=function(){r.cleanUp(n)};return r.isClosing?!1:(r.isClosing=!0,r.trigger("beforeClose",n)===!1)?(r.isClosing=!1,l(function(){r.update()}),!1):(r.removeEvents(),h=u.$content,o=u.opts.animationEffect,s=i.isNumeric(t)?t:o?u.opts.animationDuration:0,u.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),n!==!0?i.fancybox.stop(u.$slide):o=!1,u.$slide.siblings().trigger("onReset").remove(),s&&r.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",s+"ms"),r.hideLoading(u),r.hideControls(!0),r.updateCursor(),o!=="zoom"||h&&s&&u.type==="image"&&!r.isMoved()&&!u.hasError&&(e=r.getThumbPos(u))||(o="fade"),o==="zoom")?(i.fancybox.stop(h),c=i.fancybox.getTranslate(h),y={top:c.top,left:c.left,scaleX:c.width/e.width,scaleY:c.height/e.height,width:e.width,height:e.height},a=u.opts.zoomOpacity,a=="auto"&&(a=Math.abs(u.width/u.height-e.width/e.height)>.1),a&&(e.opacity=0),i.fancybox.setTranslate(h,y),f(h),i.fancybox.animate(h,e,s,v),!0):(o&&s?i.fancybox.animate(u.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,s,v):n===!0?setTimeout(v,s):v(),!0)},cleanUp:function(t){var r=this,f,u=r.current.opts.$orig,e,o;r.current.$slide.trigger("onReset");r.$refs.container.empty().remove();r.trigger("afterClose",t);!r.current.opts.backFocus||(u&&u.length&&u.is(":visible")||(u=r.$trigger),u&&u.length&&(e=n.scrollX,o=n.scrollY,u.trigger("focus"),i("html, body").scrollTop(o).scrollLeft(e)));r.current=null;f=i.fancybox.getInstance();f?f.activate():(i("body").removeClass("fancybox-active compensate-for-scrollbar"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var f=Array.prototype.slice.call(arguments,1),e=this,r=t&&t.opts?t:e.current,o;if(r?f.unshift(r):r=e,f.unshift(e),i.isFunction(r.opts[n])&&(o=r.opts[n].apply(r,f)),o===!1)return o;n!=="afterClose"&&e.$refs?e.$refs.container.trigger(n+".fb",f):u.trigger(n+".fb",f)},updateControls:function(){var n=this,r=n.current,f=r.index,u=n.$refs.container,o=n.$refs.caption,e=r.opts.caption;r.$slide.trigger("refresh");e&&e.length?(n.$caption=o,o.children().eq(0).html(e)):n.$caption=null;n.hasHiddenControls||n.isIdle||n.showControls();u.find("[data-fancybox-count]").html(n.group.length);u.find("[data-fancybox-index]").html(f+1);u.find("[data-fancybox-prev]").prop("disabled",!r.opts.loop&&f<=0);u.find("[data-fancybox-next]").prop("disabled",!r.opts.loop&&f>=n.group.length-1);r.type==="image"?u.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",r.opts.image.src||r.src).show():r.opts.toolbar&&u.find("[data-fancybox-download],[data-fancybox-zoom]").hide();i(t.activeElement).is(":hidden,[disabled]")&&n.$refs.container.trigger("focus")},hideControls:function(n){var i=this,t=["infobar","toolbar","nav"];(n||!i.current.opts.preventCaptionOverlap)&&t.push("caption");this.$refs.container.removeClass(t.map(function(n){return"fancybox-show-"+n}).join(" "));this.hasHiddenControls=!0},showControls:function(){var n=this,t=n.current?n.current.opts:n.opts,i=n.$refs.container;n.hasHiddenControls=!1;n.idleSecondsCounter=0;i.toggleClass("fancybox-show-toolbar",!!(t.toolbar&&t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&n.group.length>1)).toggleClass("fancybox-show-caption",!!n.$caption).toggleClass("fancybox-show-nav",!!(t.arrows&&n.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}});i.fancybox={version:"3.5.7",defaults:a,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof h?(i.type(n)==="string"?t[n].apply(t,r):i.type(n)==="function"&&n.apply(t,r),t):!1},open:function(n,t,i){return new h(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),n===!0&&this.close(n))},destroy:function(){this.close(!0);u.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var i=t.createElement("div");return n.getComputedStyle&&n.getComputedStyle(i)&&n.getComputedStyle(i).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)}(),getTranslate:function(n){var t;return!n||!n.length?!1:(t=n[0].getBoundingClientRect(),{top:t.top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(n.css("opacity"))})},setTranslate:function(n,t){var i="",u={};if(n&&t)return(t.left!==r||t.top!==r)&&(i=(t.left===r?n.position().left:t.left)+"px, "+(t.top===r?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==r&&t.scaleY!==r?i+=" scale("+t.scaleX+", "+t.scaleY+")":t.scaleX!==r&&(i+=" scaleX("+t.scaleX+")"),i.length&&(u.transform=i),t.opacity!==r&&(u.opacity=t.opacity),t.width!==r&&(u.width=t.width),t.height!==r&&(u.height=t.height),n.css(u)},animate:function(n,t,u,f,e){var o=this,h;i.isFunction(u)&&(f=u,u=null);o.stop(n);h=o.getTranslate(n);n.on(s,function(s){s&&s.originalEvent&&(!n.is(s.originalEvent.target)||s.originalEvent.propertyName=="z-index")||(o.stop(n),i.isNumeric(u)&&n.css("transition-duration",""),i.isPlainObject(t)?t.scaleX!==r&&t.scaleY!==r&&o.setTranslate(n,{top:t.top,left:t.left,width:h.width*t.scaleX,height:h.height*t.scaleY,scaleX:1,scaleY:1}):e!==!0&&n.removeClass(t),i.isFunction(f)&&f(s))});i.isNumeric(u)&&n.css("transition-duration",u+"ms");i.isPlainObject(t)?(t.scaleX!==r&&t.scaleY!==r&&(delete t.width,delete t.height,n.parent().hasClass("fancybox-slide--image")&&n.parent().addClass("fancybox-is-scaling")),i.fancybox.setTranslate(n,t)):n.addClass(t);n.data("timer",setTimeout(function(){n.trigger(s)},u+33))},stop:function(n,t){n&&n.length&&(clearTimeout(n.data("timer")),t&&n.trigger(s),n.off(s).css("transition-duration",""),n.parent().removeClass("fancybox-is-scaling"))}};i.fn.fancybox=function(n){var t;if(n=n||{},t=n.selector||!1,t)i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},c);else this.off("click.fb-start").on("click.fb-start",{items:this,options:n},c);return this};u.on("click.fb-start","[data-fancybox]",c);u.on("click.fb-start","[data-fancybox-trigger]",function(){i('[data-fancybox="'+i(this).attr("data-fancybox-trigger")+'"]').eq(i(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:i(this)})});(function(){var n=".fancybox-button",t="fancybox-focus",r=null;u.on("mousedown mouseup focus blur",n,function(u){switch(u.type){case"mousedown":r=i(this);break;case"mouseup":r=null;break;case"focusin":i(n).removeClass(t);i(this).is(r)||i(this).is("[disabled]")||i(this).addClass(t);break;case"focusout":i(n).removeClass(t)}})})()}})(window,document,jQuery),function(n){"use strict";var r={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12]+"").replace(/\?/,"&")+"&output="+(n[12]&&n[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/maps?q="+n[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},t=function(t,i,r){if(t)return r=r||"",n.type(r)==="object"&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(t.indexOf("?")>0?"&":"?")+r),t},i;n(document).on("objectNeedsType.fb",function(i,u,f){var e=f.src||"",h=!1,v,y,o,c,s,a,l;v=n.extend(!0,{},r,f.opts.media);n.each(v,function(i,r){var u,v;if(o=e.match(r.matcher),o){if(h=r.type,l=i,a={},r.paramPlace&&o[r.paramPlace])for(s=o[r.paramPlace],s[0]=="?"&&(s=s.substring(1)),s=s.split("&"),u=0;u<s.length;++u)v=s[u].split("=",2),v.length==2&&(a[v[0]]=decodeURIComponent(v[1].replace(/\+/g," ")));return c=n.extend(!0,{},r.params,f.opts[i],a),e=n.type(r.url)==="function"?r.url.call(this,o,c,f):t(r.url,o,c),y=n.type(r.thumb)==="function"?r.thumb.call(this,o,c,f):t(r.thumb,o),i==="youtube"?e=e.replace(/&t=((\d+)m)?(\d+)s/,function(n,t,i,r){return"&start="+((i?parseInt(i,10)*60:0)+parseInt(r,10))}):i==="vimeo"&&(e=e.replace("&%23","#")),!1}});h?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=y),h==="iframe"&&(f.opts=n.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),n.extend(f,{type:h,src:e,origSrc:f.src,contentSource:l,contentType:h==="image"?"image":l=="gmap_place"||l=="gmap_search"?"map":"video"})):e&&(f.type=f.opts.defaultType)});i={youtube:{src:"https://www.youtube.com/iframe_api","class":"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js","class":"Vimeo",loading:!1,loaded:!1},load:function(n){var t=this,i;if(this[n].loaded){setTimeout(function(){t.done(n)});return}this[n].loading||(this[n].loading=!0,i=document.createElement("script"),i.type="text/javascript",i.src=this[n].src,n==="youtube"?window.onYouTubeIframeAPIReady=function(){t[n].loaded=!0;t.done(n)}:i.onload=function(){t[n].loaded=!0;t.done(n)},document.body.appendChild(i))},done:function(t){var i,r,u;if(t==="youtube"&&delete window.onYouTubeIframeAPIReady,i=n.fancybox.getInstance(),i)if(r=i.current.$content.find("iframe"),t==="youtube"&&YT!==undefined&&YT)u=new YT.Player(r.attr("id"),{events:{onStateChange:function(n){n.data==0&&i.next()}}});else if(t==="vimeo"&&Vimeo!==undefined&&Vimeo){u=new Vimeo.Player(r);u.on("ended",function(){i.next()})}}};n(document).on({"afterShow.fb":function(n,t,r){t.group.length>1&&(r.contentSource==="youtube"||r.contentSource==="vimeo")&&i.load(r.contentSource)}})}(jQuery),function(n,t,i){"use strict";var o=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),f=function(){return n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)}}(),e=function(t){var r=[],i;t=t.originalEvent||t||n.e;t=t.touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t];for(i in t)t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return!t||!n?0:i==="x"?n.x-t.x:i==="y"?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},s=function(n){if(n.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||i.isFunction(n.get(0).onclick)||n.data("selectable"))return!0;for(var t=0,r=n[0].attributes,u=r.length;t<u;t++)if(r[t].nodeName.substr(0,14)==="data-fancybox-")return!0;return!1},c=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=(i==="scroll"||i==="auto")&&t.scrollHeight>t.clientHeight,f=(r==="scroll"||r==="auto")&&t.scrollWidth>t.clientWidth;return u||f},h=function(n){for(var t=!1;;){if(t=c(n.get(0)),t)break;if(n=n.parent(),!n.length||n.hasClass("fancybox-stage")||n.is("body"))break}return t},r=function(n){var t=this;t.instance=n;t.$bg=n.$refs.bg;t.$stage=n.$refs.stage;t.$container=n.$refs.container;t.destroy();t.$container.on("touchstart.fb.touch mousedown.fb.touch",i.proxy(t,"ontouchstart"))};r.prototype.destroy=function(){var n=this;n.$container.off(".fb.touch");i(t).off(".fb.touch");n.requestId&&(f(n.requestId),n.requestId=null);n.tapped&&(clearTimeout(n.tapped),n.tapped=null)};r.prototype.ontouchstart=function(r){var f=this,o=i(r.target),l=f.instance,c=l.current,a=c.$slide,y=c.$content,v=r.type=="touchstart";if((v&&f.$container.off("mousedown.fb.touch"),!r.originalEvent||r.originalEvent.button!=2)&&a.length&&o.length&&!s(o)&&!s(o.parent())&&(o.is("img")||!(r.originalEvent.clientX>o[0].clientWidth+o.offset().left))){if(!c||l.isAnimating||c.$slide.hasClass("fancybox-animated")){r.stopPropagation();r.preventDefault();return}if(f.realPoints=f.startPoints=e(r),f.startPoints.length){c.touch&&r.stopPropagation();f.startEvent=r;f.canTap=!0;f.$target=o;f.$content=y;f.opts=c.opts.touch;f.isPanning=!1;f.isSwiping=!1;f.isZooming=!1;f.isScrolling=!1;f.canPan=l.canPan();f.startTime=(new Date).getTime();f.distanceX=f.distanceY=f.distance=0;f.canvasWidth=Math.round(a[0].clientWidth);f.canvasHeight=Math.round(a[0].clientHeight);f.contentLastPos=null;f.contentStartPos=i.fancybox.getTranslate(f.$content)||{top:0,left:0};f.sliderStartPos=i.fancybox.getTranslate(a);f.stagePos=i.fancybox.getTranslate(l.$refs.stage);f.sliderStartPos.top-=f.stagePos.top;f.sliderStartPos.left-=f.stagePos.left;f.contentStartPos.top-=f.stagePos.top;f.contentStartPos.left-=f.stagePos.left;i(t).off(".fb.touch").on(v?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")).on(v?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove"));(i.fancybox.isMobile&&t.addEventListener("scroll",f.onscroll,!0),(f.opts||f.canPan)&&(o.is(f.$stage)||f.$stage.find(o).length)||(o.is(".fancybox-image")&&r.preventDefault(),i.fancybox.isMobile&&o.parents(".fancybox-caption").length))&&(f.isScrollable=h(o)||h(o.parent()),i.fancybox.isMobile&&f.isScrollable||r.preventDefault(),(f.startPoints.length===1||c.hasError)&&(f.canPan?(i.fancybox.stop(f.$content),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-is-grabbing")),f.startPoints.length===2&&c.type==="image"&&(c.isLoaded||c.$ghost)&&(f.canTap=!1,f.isSwiping=!1,f.isPanning=!1,f.isZooming=!0,i.fancybox.stop(f.$content),f.centerPointStartX=(f.startPoints[0].x+f.startPoints[1].x)*.5-i(n).scrollLeft(),f.centerPointStartY=(f.startPoints[0].y+f.startPoints[1].y)*.5-i(n).scrollTop(),f.percentageOfImageAtPinchPointX=(f.centerPointStartX-f.contentStartPos.left)/f.contentStartPos.width,f.percentageOfImageAtPinchPointY=(f.centerPointStartY-f.contentStartPos.top)/f.contentStartPos.height,f.startDistanceBetweenFingers=u(f.startPoints[0],f.startPoints[1])))}}};r.prototype.onscroll=function(){var n=this;n.isScrolling=!0;t.removeEventListener("scroll",n.onscroll,!0)};r.prototype.ontouchmove=function(n){var t=this;if(n.originalEvent.buttons!==undefined&&n.originalEvent.buttons===0){t.ontouchend(n);return}if(t.isScrolling){t.canTap=!1;return}if((t.newPoints=e(n),(t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length)&&(t.isSwiping&&t.isSwiping===!0||n.preventDefault(),t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),t.distance>0))if(t.isSwiping)t.onSwipe(n);else t.isPanning?t.onPan():t.isZooming&&t.onZoom()};r.prototype.onSwipe=function(){var t=this,r=t.instance,e=t.isSwiping,u=t.sliderStartPos.left||0,s;if(e===!0){if(Math.abs(t.distance)>10){if(t.canTap=!1,r.group.length<2&&t.opts.vertical?t.isSwiping="y":r.isDragging||t.opts.vertical===!1||t.opts.vertical==="auto"&&i(n).width()>800?t.isSwiping="x":(s=Math.abs(Math.atan2(t.distanceY,t.distanceX)*180/Math.PI),t.isSwiping=s>45&&s<135?"y":"x"),t.isSwiping==="y"&&i.fancybox.isMobile&&t.isScrollable){t.isScrolling=!0;return}r.isDragging=t.isSwiping;t.startPoints=t.newPoints;i.each(r.slides,function(n,u){var f,e;i.fancybox.stop(u.$slide);f=i.fancybox.getTranslate(u.$slide);e=i.fancybox.getTranslate(r.$refs.stage);u.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(n,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});u.pos===r.current.pos&&(t.sliderStartPos.top=f.top-e.top,t.sliderStartPos.left=f.left-e.left);i.fancybox.setTranslate(u.$slide,{top:f.top-e.top,left:f.left-e.left})});r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}return}e=="x"&&(u=t.distanceX>0&&(t.instance.group.length<2||t.instance.current.index===0&&!t.instance.current.opts.loop)?u+Math.pow(t.distanceX,.8):t.distanceX<0&&(t.instance.group.length<2||t.instance.current.index===t.instance.group.length-1&&!t.instance.current.opts.loop)?u-Math.pow(-t.distanceX,.8):u+t.distanceX);t.sliderLastPos={top:e=="x"?0:t.sliderStartPos.top+t.distanceY,left:u};t.requestId&&(f(t.requestId),t.requestId=null);t.requestId=o(function(){t.sliderLastPos&&(i.each(t.instance.slides,function(n,r){var u=r.pos-t.instance.currPos;i.fancybox.setTranslate(r.$slide,{top:t.sliderLastPos.top,left:t.sliderLastPos.left+u*t.canvasWidth+u*r.opts.gutter})}),t.$container.addClass("fancybox-is-sliding"))})};r.prototype.onPan=function(){var n=this;if(u(n.newPoints[0],n.realPoints[0])<(i.fancybox.isMobile?10:5)){n.startPoints=n.newPoints;return}n.canTap=!1;n.contentLastPos=n.limitMovement();n.requestId&&f(n.requestId);n.requestId=o(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})};r.prototype.limitMovement=function(){var i=this,f=i.canvasWidth,v=i.canvasHeight,r=i.distanceX,u=i.distanceY,e=i.contentStartPos,o=e.left,y=e.top,s=e.width,p=e.height,h,c,l,a,n,t;return n=s>f?o+r:o,t=y+u,h=Math.max(0,f*.5-s*.5),c=Math.max(0,v*.5-p*.5),l=Math.min(f-s,f*.5-s*.5),a=Math.min(v-p,v*.5-p*.5),r>0&&n>h&&(n=h-1+Math.pow(-h+o+r,.8)||0),r<0&&n<l&&(n=l+1-Math.pow(l-o-r,.8)||0),u>0&&t>c&&(t=c-1+Math.pow(-c+y+u,.8)||0),u<0&&t<a&&(t=a+1-Math.pow(a-y-u,.8)||0),{top:t,left:n}};r.prototype.limitPosition=function(n,t,i,r){var e=this,u=e.canvasWidth,f=e.canvasHeight;return i>u?(n=n>0?0:n,n=n<u-i?u-i:n):n=Math.max(0,u/2-i/2),r>f?(t=t>0?0:t,t=t<f-r?f-r:t):t=Math.max(0,f/2-r/2),{top:t,left:n}};r.prototype.onZoom=function(){var t=this,r=t.contentStartPos,s=r.width,h=r.height,a=r.left,v=r.top,y=u(t.newPoints[0],t.newPoints[1]),e=y/t.startDistanceBetweenFingers,c=Math.floor(s*e),l=Math.floor(h*e),p=(s-c)*t.percentageOfImageAtPinchPointX,w=(h-l)*t.percentageOfImageAtPinchPointY,b=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),k=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),d=b-t.centerPointStartX,g=k-t.centerPointStartY,nt=a+(p+d),tt=v+(w+g),it={top:tt,left:nt,scaleX:e,scaleY:e};t.canTap=!1;t.newWidth=c;t.newHeight=l;t.contentLastPos=it;t.requestId&&f(t.requestId);t.requestId=o(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var r=this,u=r.isSwiping,o=r.isPanning,s=r.isZooming,h=r.isScrolling;if(r.endPoints=e(n),r.dMs=Math.max((new Date).getTime()-r.startTime,1),r.$container.removeClass("fancybox-is-grabbing"),i(t).off(".fb.touch"),t.removeEventListener("scroll",r.onscroll,!0),r.requestId&&(f(r.requestId),r.requestId=null),r.isSwiping=!1,r.isPanning=!1,r.isZooming=!1,r.isScrolling=!1,r.instance.isDragging=!1,r.canTap)return r.onTap(n);r.speed=100;r.velocityX=r.distanceX/r.dMs*.5;r.velocityY=r.distanceY/r.dMs*.5;o?r.endPanning():s?r.endZooming():r.endSwiping(u,h);return};r.prototype.endSwiping=function(n,t){var r=this,u=!1,s=r.instance.group.length,f=Math.abs(r.distanceX),e=n=="x"&&s>1&&(r.dMs>130&&f>10||f>50),o=300;r.sliderLastPos=null;n=="y"&&!t&&Math.abs(r.distanceY)>50?(i.fancybox.animate(r.instance.current.$slide,{top:r.sliderStartPos.top+r.distanceY+r.velocityY*150,opacity:0},200),u=r.instance.close(!0,250)):e&&r.distanceX>0?u=r.instance.previous(o):e&&r.distanceX<0&&(u=r.instance.next(o));u===!1&&(n=="x"||n=="y")&&r.instance.centerSlide(200);r.$container.removeClass("fancybox-is-sliding")};r.prototype.endPanning=function(){var n=this,r,u,t;n.contentLastPos&&(n.opts.momentum===!1||n.dMs>350?(r=n.contentLastPos.left,u=n.contentLastPos.top):(r=n.contentLastPos.left+n.velocityX*500,u=n.contentLastPos.top+n.velocityY*500),t=n.limitPosition(r,u,n.contentStartPos.width,n.contentStartPos.height),t.width=n.contentStartPos.width,t.height=n.contentStartPos.height,i.fancybox.animate(n.$content,t,366))};r.prototype.endZooming=function(){var n=this,e=n.instance.current,u,f,o,s,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,s={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,s),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>e.width||r>e.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(o=n.limitPosition(u,f,t,r),i.fancybox.animate(n.$content,o,150)))};r.prototype.onTap=function(t){var u=this,s=i(t.target),r=u.instance,o=r.current,h=t&&e(t)||u.startPoints,c=h[0]?h[0].x-i(n).scrollLeft()-u.stagePos.left:0,l=h[0]?h[0].y-i(n).scrollTop()-u.stagePos.top:0,f,a=function(n){var f=o.opts[n];if(i.isFunction(f)&&(f=f.apply(r,[o,t])),f)switch(f){case"close":r.close(u.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(u.startEvent);break;case"zoom":o.type=="image"&&(o.isLoaded||o.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(c,l):r.group.length<2&&r.close(u.startEvent))}};if((!t.originalEvent||t.originalEvent.button!=2)&&(s.is("img")||!(c>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))f="Outside";else if(s.is(".fancybox-slide"))f="Slide";else if(r.current.$content&&r.current.$content.find(s).addBack().filter(s).length)f="Content";else return;if(u.tapped){if(clearTimeout(u.tapped),u.tapped=null,Math.abs(c-u.tapX)>50||Math.abs(l-u.tapY)>50)return this;a("dblclick"+f)}else u.tapX=c,u.tapY=l,o.opts["dblclick"+f]&&o.opts["dblclick"+f]!==o.opts["click"+f]?u.tapped=setTimeout(function(){u.tapped=null;r.isAnimating||a("click"+f)},500):a("click"+f);return this}};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))}).on("beforeClose.fb",function(n,t){t&&t.Guestures&&t.Guestures.destroy()})}(window,document,jQuery),function(n,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/><\/svg><\/button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var n=this,i=n.instance,r=i.group[i.currIndex].opts.slideShow;n.$button=i.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()});i.group.length<2||!r?n.$button.hide():r.progress&&(n.$progress=t('<div class="fancybox-progress"><\/div>').appendTo(i.$refs.inner))},set:function(n){var r=this,i=r.instance,u=i.current;u&&(n===!0||u.opts.loop||i.currIndex<i.group.length-1)?r.isActive&&u.contentType!=="video"&&(r.$progress&&t.fancybox.animate(r.$progress.show(),{scaleX:1},u.opts.slideShow.speed),r.timer=setTimeout(function(){i.current.opts.loop||i.current.index!=i.group.length-1?i.next():i.jumpTo(0)},u.opts.slideShow.speed)):(r.stop(),i.idleSecondsCounter=0,i.showControls())},clear:function(){var n=this;clearTimeout(n.timer);n.timer=null;n.$progress&&n.$progress.removeAttr("style").hide()},start:function(){var n=this,t=n.instance.current;t&&(n.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),n.isActive=!0,t.isComplete&&n.set(!0),n.instance.trigger("onSlideShowChange",!0))},stop:function(){var n=this,t=n.instance.current;n.clear();n.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play");n.isActive=!1;n.instance.trigger("onSlideShowChange",!1);n.$progress&&n.$progress.removeAttr("style").hide()},toggle:function(){var n=this;n.isActive?n.stop():n.start()}});t(n).on({"onInit.fb":function(n,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.SlideShow;r?u&&i.opts.slideShow.autoStart&&u.start():u&&u.isActive&&u.clear()},"afterShow.fb":function(n,t){var i=t&&t.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(i,r,u,f,e){var o=r&&r.SlideShow;o&&u.opts.slideShow&&(e===80||e===32)&&!t(n.activeElement).is("button,a,input")&&(f.preventDefault(),o.toggle())},"beforeClose.fb onDeactivate.fb":function(n,t){var i=t&&t.SlideShow;i&&i.stop()}});t(n).on("visibilitychange",function(){var r=t.fancybox.getInstance(),i=r&&r.SlideShow;i&&i.isActive&&(n.hidden?i.clear():i.set())})}(document,jQuery),function(n,t){"use strict";var i=function(){for(var t,i,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],f={},u=0;u<r.length;u++)if(t=r[u],t&&t[1]in n){for(i=0;i<t.length;i++)f[r[0][i]]=t[i];return f}return!1}(),r;if(i){r={request:function(t){t=t||n.documentElement;t[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(t){t=t||n.documentElement;this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}};t.extend(!0,t.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/><\/svg><\/button>'},fullScreen:{autoStart:!1}});t(n).on(i.fullscreenchange,function(){var i=r.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&n.current.type==="image"&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",i),n.$refs.container.toggleClass("fancybox-is-fullscreen",i),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!i).toggleClass("fancybox-button--fsexit",i))})}t(n).on({"onInit.fb":function(n,t){var u;if(!i){t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();return}if(t&&t.group[t.currIndex].opts.fullScreen){u=t.$refs.container;u.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation();n.preventDefault();r.toggle()});t.opts.fullScreen&&t.opts.fullScreen.autoStart===!0&&r.request();t.FullScreen=r}else t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&u===70&&(r.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(n,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&r.exit()}})}(document,jQuery),function(n,t){"use strict";var i="fancybox-thumbs",u=i+"-active",r;t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/><\/svg><\/button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults);r=function(n){this.init(n)};t.extend(r.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(n){var t=this,r=n.group,u=0,i,f;for(t.instance=n,t.opts=r[n.currIndex].opts.thumbs,n.Thumbs=t,t.$button=n.$refs.toolbar.find("[data-fancybox-thumbs]"),i=0,f=r.length;i<f;i++)if(r[i].thumb&&u++,u>1)break;if(u>1&&!!t.opts){t.$button.removeAttr("style").on("click",function(){t.toggle()});t.isActive=!0}else t.$button.hide()},create:function(){var n=this,u=n.instance,f=n.opts.parentEl,e=[],r;if(!n.$grid){n.$grid=t('<div class="'+i+" "+i+"-"+n.opts.axis+'"><\/div>').appendTo(u.$refs.container.find(f).addBack().filter(f));n.$grid.on("click","a",function(){u.jumpTo(t(this).attr("data-index"))})}n.$list||(n.$list=t('<div class="'+i+'__list">').appendTo(n.$grid));t.each(u.group,function(n,t){r=t.thumb;r||t.type!=="image"||(r=t.src);e.push('<a href="javascript:;" tabindex="0" data-index="'+n+'"'+(r&&r.length?' style="background-image:url('+r+')"':'class="fancybox-thumbs-missing"')+"><\/a>")});n.$list[0].innerHTML=e.join("");n.opts.axis==="x"&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+u.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(n){var i=this,r=i.$list,e=i.$grid,f,t;i.instance.current&&(f=r.children().removeClass(u).filter('[data-index="'+i.instance.current.index+'"]').addClass(u),t=f.position(),i.opts.axis==="y"&&(t.top<0||t.top>r.height()-f.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+t.top},n):i.opts.axis==="x"&&(t.left<e.scrollLeft()||t.left>e.scrollLeft()+(e.width()-f.outerWidth()))&&r.parent().stop().animate({scrollLeft:t.left},n))},update:function(){var n=this;n.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible);n.isVisible?(n.$grid||n.create(),n.instance.trigger("onThumbsShow"),n.focus(0)):n.$grid&&n.instance.trigger("onThumbsHide");n.instance.update()},hide:function(){this.isVisible=!1;this.update()},show:function(){this.isVisible=!0;this.update()},toggle:function(){this.isVisible=!this.isVisible;this.update()}});t(n).on({"onInit.fb":function(n,t){var i;t&&!t.Thumbs&&(i=new r(t),i.isActive&&i.opts.autoStart===!0&&i.show())},"beforeShow.fb":function(n,t,i,r){var u=t&&t.Thumbs;u&&u.isVisible&&u.focus(r?0:250)},"afterKeydown.fb":function(n,t,i,r,u){var f=t&&t.Thumbs;f&&f.isActive&&u===71&&(r.preventDefault(),f.toggle())},"beforeClose.fb":function(n,t){var i=t&&t.Thumbs;i&&i.isVisible&&i.opts.hideOnClose!==!1&&i.$grid.hide()}})}(document,jQuery),function(n,t){"use strict";function i(n){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(n).replace(/[&<>"'`=\/]/g,function(n){return t[n]})}t.extend(!0,t.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/><\/svg><\/button>'},share:{url:function(n,t){return(!n.currentHash&&!(t.type==="inline"||t.type==="html")?t.origSrc||t.src:!1)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}<\/h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /><\/svg><span>Facebook<\/span><\/a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /><\/svg><span>Twitter<\/span><\/a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/><\/svg><span>Pinterest<\/span><\/a><\/p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /><\/p><\/div>'}});t(n).on("click","[data-fancybox-share]",function(){var r=t.fancybox.getInstance(),n=r.current||null,u,f;n&&(t.type(n.opts.share.url)==="function"&&(u=n.opts.share.url.apply(n,[r,n])),f=n.opts.share.tpl.replace(/\{\{media\}\}/g,n.type==="image"?encodeURIComponent(n.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(u)).replace(/\{\{url_raw\}\}/g,i(u)).replace(/\{\{descr\}\}/g,r.$caption?encodeURIComponent(r.$caption.text()):""),t.fancybox.open({src:r.translate(r,f),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(n,t){r.$refs.container.one("beforeClose.fb",function(){n.close(null,0)});t.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(n,t,i){"use strict";function r(){var i=n.location.hash.substr(1),t=i.split("-"),r=t.length>1&&/^\+?\d+$/.test(t[t.length-1])?parseInt(t.pop(-1),10)||1:1,u=t.join("-");return{hash:i,index:r<1?1:r,gallery:u}}function u(n){n.gallery!==""&&i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1).focus().trigger("click.fb-start")}function f(n){var t,i;return n?(t=n.current?n.current.opts:n.opts,i=t.hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""),i===""?!1:i):!1}i.escapeSelector||(i.escapeSelector=function(n){var t=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};return(n+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,t)});i(function(){if(i.fancybox.defaults.hash!==!1){i(t).on({"onInit.fb":function(n,t){var i,u;t.group[t.currIndex].opts.hash!==!1&&(i=r(),u=f(t),u&&i.gallery&&u==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,r,u,e){var o;u&&u.opts.hash!==!1&&(o=f(r),o)&&(r.currentHash=o+(r.group.length>1?"-"+(u.index+1):""),n.location.hash!=="#"+r.currentHash)&&(e&&!r.origHash&&(r.origHash=n.location.hash),r.hashTimer&&clearTimeout(r.hashTimer),r.hashTimer=setTimeout(function(){"replaceState"in n.history?(n.history[e?"pushState":"replaceState"]({},t.title,n.location.pathname+n.location.search+"#"+r.currentHash),e&&(r.hasCreatedHistory=!0)):n.location.hash=r.currentHash;r.hashTimer=null},300))},"beforeClose.fb":function(i,r,u){u&&u.opts.hash!==!1&&(clearTimeout(r.hashTimer),r.currentHash&&r.hasCreatedHistory?n.history.back():r.currentHash&&("replaceState"in n.history?n.history.replaceState({},t.title,n.location.pathname+n.location.search+(r.origHash||"")):n.location.hash=r.origHash),r.currentHash=null)}});i(n).on("hashchange.fb",function(){var n=r(),t=null;i.each(i(".fancybox-container").get().reverse(),function(n,r){var u=i(r).data("FancyBox");if(u&&u.currentHash)return t=u,!1});t?t.currentHash===n.gallery+"-"+n.index||n.index===1&&t.currentHash==n.gallery||(t.currentHash=null,t.close()):n.gallery!==""&&u(n)});setTimeout(function(){i.fancybox.getInstance()||u(r())},50)}})}(window,document,jQuery),function(n,t){"use strict";var i=(new Date).getTime();t(n).on({"onInit.fb":function(n,t){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(n){var r=t.current,u=(new Date).getTime();t.group.length<2||r.opts.wheel===!1||r.opts.wheel==="auto"&&r.type!=="image"||(n.preventDefault(),n.stopPropagation(),r.$slide.hasClass("fancybox-animated"))||(n=n.originalEvent||n,u-i<250)||(i=u,t[(-n.deltaY||-n.deltaX||n.wheelDelta||-n.detail)<0?"next":"previous"]())})}})}(document,jQuery);/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&b<i+f?e=a:"right"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,"<",i)&&this.op(b,">",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?a("<div/>",{class:"owl-video-tn "+j,srcType:c}):a("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("<div/>",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role="button">').addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);function loading(n){if(console.log("Loading called with:",n),!document.getElementById("AjaxLoading"))jQuery("body").append('<div id="AjaxLoading" onclick="loading(false)" style="display:none;position:fixed;_position:absolute;top:50% ;left:50%;z-index:99999999;-moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);"><i class="fa fa-spinner fa-4x fa-spin"><\/i><\/div>');typeof n=="undefined"||n?jQuery("#AjaxLoading").show():jQuery("#AjaxLoading").fadeOut()}function showMapPopup(){$(".map-fix").show();$(".light_box").fadeIn()}function closeMapPopup(){$(".map-fix").hide();$(".light_box").fadeOut()}function thongBao(n,t){taoThongBao();$("#divNoiDungThongBao").html(t);n=parseInt(n)/1e3;var i=self.setInterval(function(){n--;n<0&&(window.clearInterval(i),huyThongBao())},1e3)}function taoThongBao(){$("body").append("<div id='divThongBao'><div id='divKhungThongBao'><div id='divNoiDungThongBao'><!----><\/div><\/div><\/div>");$("#divThongBao").attr("style","background:#daf2e4;position:fixed;_position:absolute;top:50%;left:50%;z-index:9999;display:none;width:250px;max-width:calc(100% - 20px)");$("#divKhungThongBao").attr("style","position:relative;padding:15px");$("#divNoiDungThongBao").attr("style","color:#61c257");$("#divThongBao").show()}function huyThongBao(){$("#divThongBao").hide();$("#divThongBao").remove()}function ResetAllTextBox(n){$(n+" input").each(function(){$(this).val("")});$(n+" textarea").each(function(){$(this).val("")})}function searchAll(n){if(n.preventDefault(),!$("#search_all")[0].checkValidity()){$("#search_all")[0].reportValidity();return}const t=$("#txtKeywordAll").val();location.href="/?rewrite=search&page=all&key="+t}function showPopupReg(){$("#popup-contact-us").css("display","flex").fadeIn()}function showPopupRegDetail(){$("#popup-regDetail").addClass("active").fadeIn()}function showPopupContact(){$("#popup-contact").addClass("active").fadeIn()}function showActivities(n){$.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",dataType:"json",data:{action:"LoadActivities",sId:n},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(n){$("#overlay").fadeIn();$("body").addClass("pop_activated");$("#pop_activities").html(n[0]);$(".pop_activities_close").show()},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}function showReviews(n){$.ajax({url:"/Areas/Display/Ajax/Reviews.aspx",type:"POST",dataType:"json",data:{action:"LoadReviews",id:n},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(n){$("#overlay").fadeIn();$("body").addClass("pop_activated");$("#pop_activities").html(n[0])},error:function(){thongBao(3e3,"The system is busy. Please try again later.")}})}function showAboutUs(n){$.ajax({url:"/Areas/Display/Ajax/AboutUs.aspx",type:"POST",dataType:"json",data:{action:"LoadAboutUs",id:n},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(n){$("#overlay").fadeIn();$("body").addClass("pop_activated");$("#pop_activities").html(n[0])},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}function AddActivities(n){$.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",data:{action:"AddActivities",id:n},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(){thongBao(2e3,"cette activité a été rajoutée à votre demande de devis");$("#overlay").fadeOut();$("body").removeClass("pop_activated");$(".pop_activities_close").hide()},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}function reload_captcha(){const n=document.getElementById("myImg");n.style.display="";n.src="/Captcha.ashx?value="+Math.random()}function reload_captcha2(){const n=document.getElementById("myImg2");n.style.display="";n.src="/Captcha2.ashx?value="+Math.random()}function NewWindow_(n,t,i,r,u,f){const e=screen.width/2-i/2,o=screen.height/2-r/2-50,s="width="+i+",height="+r+",scrollbars="+u+",resizable="+f+",screenX=0,screenY=200'",h=window.open(n,t,s);h.moveTo(e,o)}function showPopupRencontrez(){$("#overlay").fadeIn();$("body").addClass("pop_activated")}function closePopup(){$(".popupImage").remove()}function NewWindow_(n,t,i,r,u,f){const e=screen.width/2-i/2,o=screen.height/2-r/2-50,s="width="+i+",height="+r+",scrollbars="+u+",resizable="+f+",screenX=0,screenY=200'",h=window.open(n,t,s);h.moveTo(e,o)}function setUploadButtonState(){var t=$(".flimg")[0],i,n;if(t.files.length<=7){for(i=!0,n=0;n<t.files.length;n++)if(t.files[n].size>4194304){i=!1;break}return i?($(".btn_review").show(),$(".uploadError").hide(),$(".uploadError2").hide(),!0):($(".btn_review").hide(),$(".uploadError").show(),$(".uploadError2").hide(),!1)}return $(".btn_review").hide(),$(".uploadError").hide(),$(".uploadError2").show(),!1}function validatePhoneNumber(n){if(n=n.replace(/\s+/g,""),!n.trim())return 2;return/^(0|\+)[1-9]\d{8,14}$/.test(n)?0:1}function validateEmail(n){if(n=n.trim(),!n)return 2;return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(n)?0:1}var htmlString=$(".noidung.toggle_note"),contact,searchKPT,tour,reviews,popupRegDetail,closePopupRegDetail,popupReg;htmlString&&htmlString.find("img").each(function(){var n=$(this),t;n.parent().is("a")||(t=$("<a>").attr("href",n.attr("src")).attr("data-fancybox","gallery"),n.wrap(t))});$(".listImage figure").each(function(){const n=$(this).find("img").attr("src"),t=$(this).find("figcaption").text();$(this).attr("data-fancybox","qa");$(this).attr("href",n);$(this).attr("data-caption",t)});$(".noidung img").each(function(){$(this).attr("loading")!=="lazy"&&($(this).parent().is(".vd_carousel")||($(this).attr("data-src",$(this).attr("src")),$(this).attr("src","data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==")))});$("img:not(.owl-lazy)").lazy({effect:"fadeIn"});$(document).ready(function(){$("#hienthiform").length&&($("#formGiftUpdate").show(),$("#formGiftUpdate").prependTo("#hienthiform"));$("#hienthipopup").length&&setTimeout(function(){$(".popup.pu-gift").addClass("active")},9e4);$("#hienthiformcontact").length&&($(".contact_blog-form").addClass("active"),$(".contact_blog-form").prependTo("#hienthiformcontact"));$("#hienthiadvhuongdan").length&&($(".commentTourDetail_update").addClass("active"),$(".commentTourDetail_update").prependTo("#hienthiadvhuongdan"))});$(".noidung iframe[src*='youtube']").each(function(){const n=$(this).clone();$(this).replaceWith($("<div class='youtube-iframe-wrap'><\/div>").append(n))});$(".SubTourCategory .item .down").on("click",function(){$(this).toggleClass("active");$(this).parent().parent().toggleClass("active");$(this).parent().next().slideToggle()});$(".group-filter .cus-checkbox input").on("change",function(){var n=",",t="";$("#hd_id").length&&(t=$("#hd_id").val());$(".group-filter .cus-checkbox input:checked").each(function(){n+=$(this).val()+","});location.href="/?rewrite=search&page=filter-tour&igid="+t+"&filter="+n});$(".switch-language").on("click","span",function(){var n=$(this).data("id");n.length<1||$.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"SetLanguageDisplay",id:n},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(){location.href="/"},error:function(){}})});contact={comment:function(n){if(n.preventDefault(),!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}const f=$("#txtContent").val(),e=$("#txtName").val(),t=$("#txtEmail").val(),o=$("#txtCaptcha").val(),i=$(".hdItemId").val(),r=$(".hdItemType").val(),u=$(".hdItemApp").val();var s=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",dataType:"json",data:{action:"Comment",content:f,fullName:e,email:t,captcha:o,id:i,url:s,type:r,app:u},beforeSend:function(){loading(!0);$("#contact-form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form button[type=submit]").removeAttr("disabled")},success:function(n){n[0]==="success"?(thongBao(3e3,n[1]),ResetAllTextBox("#contact-form"),$.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"GET",dataType:"json",data:{action:"LoadLatestComment",email:t,id:i,type:r,app:u},beforeSend:function(){},complete:function(){},success:function(n){reload_captcha();$("#vdComment").show();$(".listComment .items").append(n[0])},error:function(){}})):alert(n[0])},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},replyComment:function(n){if(n.preventDefault(),!$("#contact-form2")[0].checkValidity()){$("#contact-form2")[0].reportValidity();return}const u=$("#txtContent2").val(),f=$("#txtName2").val(),i=$("#txtEmail2").val(),e=$("#txtCaptcha2").val(),r=$(".hdItemId").val(),o=$(".hdItemType").val(),t=$("#hd_idParent").val(),s=$(".hdItemReplyApp").val(),h=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",dataType:"json",data:{action:"ReplyComment",content:u,fullName:f,email:i,captcha:e,id:r,idParent:t,replyApp:s,url:h,type:o},beforeSend:function(){loading(!0);$("#contact-form2 button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form2 button[type=submit]").removeAttr("disabled")},success:function(n){n[0]==="success"?(thongBao(3e3,n[1]),ResetAllTextBox("#contact-form2"),$.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"GET",dataType:"json",data:{action:"LoadLatestReplyComment",email:i,id:r,idParent:t},beforeSend:function(){},complete:function(){},success:function(n){$(".backdrop").removeClass("active");reload_captcha2();$("#item"+t+" .message0").append(n[0])},error:function(){}})):alert(n[0])},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},submit:function(n){if(n.preventDefault(),!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}const t=$("#txtContent").val(),i=$("#txtName").val(),r=$("#ddlNational option:selected").text(),u=$("#txtEmail").val(),f=$("#txtPhone").val(),e=$("#ddlReferred option:selected").text(),o=$("input[name=rappel]:checked").val(),s=$("#txtDate").val(),h=$("#txtHours").val(),c=document.referrer;jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"Submit",content:t,fullName:i,national:r,email:u,phone:f,referred:e,rappel:o,date:s,hours:h,url:c},beforeSend:function(){loading(!0);$("#contact-form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form button[type=submit]").removeAttr("disabled")},success:function(){location.href="/remerciement/nous-contacter"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},submit2:function(n){if(n.preventDefault(),!$(".popup-ourteam #send")[0].checkValidity()){$(".popup-ourteam #send")[0].reportValidity();return}const t=$("#txtContent_submit2").val(),i=$("#txtName_submit2").val(),r=$("#txtEmail_submit2").val(),u=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"Submit2",content:t,fullName:i,email:r,url:u},beforeSend:function(){loading(!0);$(".popup-ourteam #send button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$(".popup-ourteam #send button[type=submit]").removeAttr("disabled")},success:function(){location.href="/remerciement/renseignement"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}};searchKPT={contactSearch:function(n){if(n.preventDefault(),!$(".group_input-se")[0].checkValidity()){$(".group_input-se")[0].reportValidity();return}var t=$("#txtDesSearchContact").val(),i=$("#txtNameSearchContact").val(),r=$("#txtEmailSearchContact").val();jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"ContactSearch",comment:t,name:i,email:r},beforeSend:function(){loading(!0);$(".group_input-se button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$(".group_input-se button[type=submit]").removeAttr("disabled")},success:function(n){var t=JSON.parse(n);location.href="/"+t[0]},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}};const blog={gift:function(n){if(n.preventDefault(),!$("#gift_form")[0].checkValidity()){$("#gift_form")[0].reportValidity();return}const t=$("#gift_form #txtGiftName").val(),i=$("#gift_form #txtGiftEmail").val(),r=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Blog.aspx",type:"POST",data:{action:"Gift",fullName:t,email:i,url:r},beforeSend:function(){loading(!0);$("#gift_form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#gift_form button[type=submit]").removeAttr("disabled")},success:function(){$(".popup.pu-success-gift").addClass("active");$(".popup.pu-success-gift").addClass("active")},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},giftPopup:function(n){if(n.preventDefault(),!$("#popup-gift .send-form")[0].checkValidity()){$("#popup-gift .send-form")[0].reportValidity();return}const t=$("#popup-gift #txtGiftName").val(),i=$("#popup-gift #txtGiftEmail").val(),r=$("#popup-gift #txtTypeBlogGift").val(),u=$("#popup-gift #txtGiftDescription").val(),f=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Blog.aspx",type:"POST",data:{action:"PopupTuVan",fullName:t,email:i,type:r,description:u,url:f},beforeSend:function(){loading(!0);$("#popup-gift button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#popup-gift button[type=submit]").removeAttr("disabled")},success:function(){$(".popup.pu-success-gift").addClass("active");$(".popup.pu-gift").removeClass("active")},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},contact:function(n){if(n.preventDefault(),!$(".box_formContact-blog")[0].checkValidity()){$(".box_formContact-blog")[0].reportValidity();return}const t=$(".box_formContact-blog #txtNameBlogContact").val(),i=$(".box_formContact-blog #txtEmailBlogContact").val(),r=$(".box_formContact-blog #txtDesBlogContact").val(),u=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Blog.aspx",type:"POST",data:{action:"Contact",fullName:t,email:i,des:r,url:u},beforeSend:function(){loading(!0);$(".box_formContact-blog button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$(".box_formContact-blog button[type=submit]").removeAttr("disabled")},success:function(){$(".popup.pu-success-gift2").addClass("active")},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}};tour={search:function(n){if(n.preventDefault(),!$("#search_tour")[0].checkValidity()){$("#search_tour")[0].reportValidity();return}const t=$("#txtTourKeyword").val();location.href="/?rewrite=search&page=circuits&key="+t},bookingTour:function(n){var i,r,t,u,o,f,e;if(n.preventDefault(),i=$("input[name=form-radio-1]:checked"),i.length===0){r=$("#required_1");r.addClass("required");$("body,html").animate({scrollTop:r.offset().top-100},600);return}if(t=[],$("input[name=form-radio-4]:checked").each(function(){t.push($(this).val())}),t.length===0){u=$("#required_4");u.addClass("required");$("body,html").animate({scrollTop:u.offset().top-100},600);return}if(!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}o=i.val();f=[];$("input[name=form-radio-5]:checked").each(function(){f.push($(this).val())});e=[];$("input[name=form-radio-6]:checked").each(function(){e.push($(this).val())});var h=$("#txtAmount").val()+" "+$("#ddlAmount option:selected").val(),c=$("#txtMessage").val(),l=$("#txtFullName").val(),a=$("#ddlNational option:selected").val(),s=$("#txtEmail").val(),v=$("#txtPhone").val(),y=$("#ddlReferred option:selected").val(),p=$("#txtAdult").val(),w=$("#txtChildren1").val(),b=$("#txtChildren2").val(),k=$("#txtOther").val(),d=$("#txtDuration").val(),g=$("#txtCalenderUi").val(),nt=$("input[name=civilite]:checked").val(),tt=$("input[name=rappel]:checked").val(),it=$("#txtDate").val(),rt=$("#txtHours").val(),ut=document.referrer;if(validateEmail(s)!=0){thongBao(3e3,"L'e-mail n'est pas dans le bon format, veuillez le saisir à nouveau");return}jQuery.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",data:{action:"BookingTour",opt1:o,opt4:t.join(", "),opt5:f.join(", "),opt6:e.join(", "),amount:h,message:c,fullName:l,national:a,email:s,phone:v,referredBy:y,adult:p,children1:w,children2:b,other:k,duration:d,date:g,civilite:nt,rappel:tt,date3:it,hours:rt,url:ut},beforeSend:function(){loading(!0);$("#contact-form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form button[type=submit]").removeAttr("disabled")},success:function(){location.href="/remerciement/demande-de-devis"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},requestCallBack:function(n){n.preventDefault();const t=$("input[name=form-radio-1]:checked");if(t.length===0){const n=$("#required_1");n.addClass("required");$("body,html").animate({scrollTop:n.offset().top-100},600);return}if(!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}const u=$("#hd_id").val(),f=$("#hd_tour").val(),e=t.val(),o=$("#txtContent").val(),s=$("#txtFullName").val(),h=$("#ddlNational option:selected").val(),i=$("#txtEmail").val(),c=$("#txtPhone").val(),l=$("#ddlAdult option:selected").val(),a=$("#ddlChildren1 option:selected").val(),v=$("#ddlChildren2 option:selected").val(),y=$("#ddlBaby option:selected").val();var p=$("#txtCalenderUi").val(),w=$("input[name=civilite]:checked").val(),r=[];$("input[name=activities]:checked").each(function(){r.push($(this).val())});const b=$("input[name=rappel]:checked").val(),k=$("#txtDate").val(),d=$("#txtHours").val(),g=$("#ddlReferred option:selected").val(),nt=location.href,tt=$("#url_tour").val();if(validateEmail(i)!=0){thongBao(3e3,"L'e-mail n'est pas dans le bon format, veuillez le saisir à nouveau");return}jQuery.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",data:{action:"RequestCallBack",id:u,tour:f,opt1:e,content:o,fullName:s,national:h,email:i,phone:c,adult:l,children1:a,children2:v,baby:y,date:p,civilite:w,activities:r.join(","),rappel:b,date3:k,hours:d,referredBy:g,url:nt,urlTour:tt},beforeSend:function(){loading(!0);$("#contact-form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form button[type=submit]").removeAttr("disabled")},success:function(){location.href="/remerciement/besoin-de-renseignements"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})},requestCallBack2:function(n){if(n.preventDefault(),!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}if(!$(this).data("requestRunning")){$(this).data("requestRunning",!0);const i=$("#txtContent1").val(),r=$("#txtFullName").val(),u=$("#ddlNational option:selected").val(),t=$("#txtEmail").val(),f=$("#txtPhone").val(),e=$("#txtDate").val(),o=$("#txtHours").val(),s=$("#ddlReferred option:selected").val(),h=document.referrer;if(validateEmail(t)!=0){thongBao(3e3,"L'e-mail n'est pas dans le bon format, veuillez le saisir à nouveau");return}jQuery.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",data:{action:"RequestCallBack2",content1:i,fullName:r,national:u,email:t,phone:f,date3:e,hours:o,referredBy:s,url:h},beforeSend:function(){loading(!0)},complete:function(){loading(!1)},success:function(){location.href="/remerciement/entretien-telephonique"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}});$(this).data("requestRunning",!1)}},requestLandingTour:function(n){n.preventDefault();const t=$("#txtNombre").val();if(t.length===0){const n=$("#required_1");n.addClass("required");$("body,html").animate({scrollTop:n.offset().top-100},600);return}if(!$("#contact-form")[0].checkValidity()){$("#contact-form")[0].reportValidity();return}const r=$("#hd_id").val(),u=$("#hd_tour").val(),f=t,e=$("#txtContent").val(),o=$("#txtFullName").val(),s=$("#ddlNational option:selected").val(),i=$("#txtEmail").val(),h=$("#txtPhone").val(),c=$("#ddlAdult option:selected").val(),l=$("#ddlChildren1 option:selected").val(),a=$("#ddlChildren2 option:selected").val(),v=$("#ddlBaby option:selected").val(),y=$("#ddlDateLanding option:selected").val();var p=$("input[name=civilite]:checked").val();const w=$("input[name=rappelLd]:checked").val(),b=$("#txtDate").val(),k=$("#txtHours").val(),d=location.href;if(validateEmail(i)!=0){thongBao(3e3,"L'e-mail n'est pas dans le bon format, veuillez le saisir à nouveau");return}jQuery.ajax({url:"/Areas/Display/Ajax/Tour.aspx",type:"POST",data:{action:"RequestLandingTour",id:r,tour:u,opt1:f,content:e,fullName:o,national:s,email:i,phone:h,adult:c,children1:l,children2:a,baby:v,date:y,civilite:p,rappel:w,date3:b,hours:k,url:d},beforeSend:function(){loading(!0);$("#contact-form button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$("#contact-form button[type=submit]").removeAttr("disabled")},success:function(){location.href="/remerciement/besoin-de-renseignements"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}};reviews={add:function(n){if(n.preventDefault(),!$("#contact_form")[0].checkValidity())return $("#contact_form")[0].reportValidity(),!1;const i=$("#txtFullName").val(),r=$("#txtAddress").val(),u=$("#txtTour").val(),f=$("#txtDateTime").val(),e=$("#txtContent").val(),o=$("#txtEmail").val(),t=new FormData;$.each($(".flimg")[0].files,function(n,i){t.append("files[]",i)});t.append("fullName",i);t.append("address",r);t.append("tour",u);t.append("datetime",f);t.append("content",e);t.append("email",o);jQuery.ajax({url:"/Areas/Display/Ajax/Reviews.ashx",type:"POST",data:t,contentType:!1,processData:!1,beforeSend:function(){$("#contact-form button").attr("disabled",!0);loading(!0)},complete:function(){$("#contact-form button").removeAttr("disabled");loading(!1)},success:function(){location.href="/ecrire-un-avis/reussi"},error:function(){thongBao(3e3,"La connexion au site a échoué. Veuillez réessayer!")}})}};$(document).ready(function(){function i(){$(".team-slide .group-item").length>0&&$(".team-slide .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!1,mouseDrag:!1,touchDrag:!0,autoplay:!1,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:30});$(".subVisiter .group_items").length>0&&$(".subVisiter .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:2,loop:!1,mouseDrag:!1,touchDrag:!0,autoplay:!1,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:15})}function r(){const n=$(".team-slide .owl-carousel, .subVisiter .group_items");n.trigger("destroy.owl.carousel");n.addClass("off")}var n,t;$("#bttop").click(function(){return $("body,html").animate({scrollTop:0},600),!1});$(window).scroll(function(){$(this).scrollTop()>112?($("#bttop").fadeIn(),$(".header-top").addClass("fixed")):($("#bttop").fadeOut(),$(".header-top").removeClass("fixed"));$(this).scrollTop()>1700?$(".prix_cta").fadeIn():$(".prix_cta").fadeOut()});$(window).scroll(function(){var t=$(this).width(),n;$(".tour_menu-mb").length>0&&(n=$(".tour_menu-mb").offset().top);t<479&&($(this).scrollTop()>=n-100?$(".overflow-nav.dn-pc").fadeOut():$(".overflow-nav.dn-pc").fadeIn())});$(".team-slide .owl-carousel").owlCarousel({items:1,loop:!1,autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!1,navText:[],autoplayHoverPause:!0,smartSpeed:1500,lazyLoad:!0,responsive:{0:{items:1,margin:10},479:{items:1,margin:10},767:{items:1,margin:0},991:{items:1,margin:0},1199:{items:1,margin:0}}});$(document).ready(function(){const n=$(".slide-our-team .owl-carousel .owl-item");n&&n.find("img").each(function(){var n=$(this),t=n.attr("data-src");t&&n.attr("src",t)})});$(".carousel_recruiment .owl-carousel").owlCarousel({items:1,loop:!0,animateIn:"fadeIn",animateOut:"fadeOut",dots:!1,nav:!0,navText:[],autoplay:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".vd_our_team_review .owl-carousel").owlCarousel({items:1,loop:!0,animateIn:"fadeIn",animateOut:"fadeOut",dots:!0,nav:!1,navText:[],autoplay:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:20});$(".vd_carousel").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!1,navText:[],autoplayHoverPause:!0,smartSpeed:1500});$(".cb-slideshow:not(.no_owl)").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:12e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:500});$(".g_activities.g1 .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,autoplay:!0,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],autoplayHoverPause:!0,smartSpeed:1500,margin:30,responsive:{0:{items:2,margin:15},479:{items:2,margin:15},767:{items:2,margin:15},991:{items:3,margin:20},1199:{items:3,margin:20}}});$(".SubTourActivities .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,autoplay:!1,autoplayTimeout:5e3,dots:!0,nav:!0,navText:[],smartSpeed:1500,margin:30,responsive:{0:{items:1,margin:15},479:{items:1,margin:15},767:{items:2,margin:15},991:{items:3,margin:20},1199:{items:3,margin:20}}});$(".blog_rela .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,autoplay:!0,autoplayTimeout:5e3,animateIn:"fadeIn",animateOut:"fadeOut",dots:!0,nav:!1,navText:[],autoplayHoverPause:!0,smartSpeed:1500,margin:20,lazyLoad:!0,responsive:{0:{items:1,margin:15},479:{items:1,margin:15},767:{items:2,margin:15},991:{items:3,margin:20},1199:{items:3,margin:20}}});n=$("#section-3 .group-item");n.hasClass("no_owl")||n.addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,autoplay:!1,autoplayTimeout:5e3,animateIn:"fadeIn",animateOut:"fadeOut",dots:!0,nav:!1,navText:[],smartSpeed:1500,margin:20,lazyLoad:!0,responsive:{0:{items:1,margin:15},479:{items:1,margin:15},767:{items:2,margin:15},991:{items:3,margin:20},1199:{items:3,margin:20}}});$("#section-6 .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!0,autoplay:!1,autoplayTimeout:5e3,animateOut:"fadeOut",dots:!0,margin:17,nav:!0,navText:[],lazyLoad:!0,smartSpeed:1500,responsive:{0:{autoWidth:!0,autoHeight:!0},767:{autoWidth:!1,items:2},1100:{autoWidth:!1,items:3}}});$(".tour-section-6 .tour-service .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,autoplay:!1,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,smartSpeed:1500,margin:20,responsive:{0:{items:1,margin:10},479:{items:1,margin:10},767:{items:2,margin:20},991:{items:2,margin:20},1199:{items:3,margin:20}}});$("#section-8 .pull-left").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,autoplay:!0,autoplayTimeout:6e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".propos_update .propos-left").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,autoplay:!0,autoplayTimeout:6e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".propos_update .propos-right.owl-carousel").owlCarousel({items:2,loop:!0,margin:10,autoplay:!1,dots:!0,nav:!0,navText:[],lazyLoad:!0});$(".carousel2_update").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,autoplay:!0,autoplayTimeout:6e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".SubVideoOnReviewsPage .c-left").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,autoplay:!0,autoplayTimeout:6e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".des-list-section-3 .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!0,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".SubBlogHomePage .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:4,loop:!0,autoplay:!0,autoplayTimeout:6e3,dots:!0,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,responsive:{0:{margin:0,items:1,autoWidth:!0},479:{items:1,margin:0,autoWidth:!0,autoplay:!0},767:{items:2,margin:10,autoWidth:!1},991:{items:4,margin:20,autoWidth:!1}}});$(".d_autres .group_items").length>0&&$(".d_autres .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!1,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:30,responsive:{0:{items:2,margin:15},479:{items:2,margin:15},767:{items:2,margin:15},991:{items:3,margin:15},1199:{items:3,margin:30}}});$(".voyages_index_tour .group_items").length>0&&$(".voyages_index_tour .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:2,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!1,autoHeight:!0,dots:!0,nav:!1,navText:[],lazyLoad:!0,smartSpeed:1500,responsive:{0:{autoWidth:!0,items:1},479:{autoWidth:!0,items:1},767:{items:2}}});$(".voyages_index_infos .group_items").length>0&&$(".voyages_index_infos .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:2,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!1,autoHeight:!0,dots:!0,nav:!1,navText:[],lazyLoad:!0,smartSpeed:1500,responsive:{0:{autoWidth:!0,items:1},479:{autoWidth:!0,items:1},767:{items:2}}});$(document).ready(function(){$(window).width()<854?i():$("team-slide .owl-carousel").addClass("off")});$(window).resize(function(){$(window).width()<991?i():r()});$(".service-slide .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,mouseDrag:!1,touchDrag:!0,autoplay:!0,autoplayTimeout:5e3,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:30,responsive:{0:{items:1,margin:0},479:{items:1,margin:0},767:{items:2,margin:30},991:{items:2,margin:30},1199:{items:3,margin:30}}});t=function(){const t=$(".owl-stage"),i=t.width(),r=$(".owl-item");var n=0;r.each(function(){n+=$(this).width()+ +$(this).css("margin-right").slice(0,-2)});n>i&&t.width(n)};$(".nav-wrapper").addClass("owl-carousel owl-theme").owlCarousel({loop:!0,autoplay:!1,dots:!1,nav:!0,margin:20,navText:[],autoWidth:!0,onInitialized:t,onRefreshed:t});$(".service-tes-slide .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!1,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:5e3,autoHeight:!0,dots:!0,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$("#section_4 .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!1,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:5e3,autoHeight:!0,dots:!0,nav:!1,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$(".form-slide-left .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:1,loop:!1,mouseDrag:!1,touchDrag:!0,animateIn:"fadeIn",animateOut:"fadeOut",autoplay:!0,autoplayTimeout:5e3,autoHeight:!0,dots:!1,nav:!0,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500});$("#section-3.tour-slide .group-item").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!1,navText:[],lazyLoad:!0,autoplayHoverPause:!0,smartSpeed:1500,margin:30,responsive:{0:{items:1,margin:0},479:{items:1,margin:0},767:{items:2,margin:30},991:{items:2,margin:30},1199:{items:3,margin:30}}});$(".otherx2 .group_items").addClass("owl-carousel owl-theme").owlCarousel({items:3,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!1,dots:!1,nav:!0,navText:[],lazyLoad:!1,smartSpeed:1500,responsive:{0:{items:1},479:{items:1},767:{items:2},991:{items:2},1199:{items:3}}});$("article .group_items.owl-carousel").owlCarousel({items:5,loop:!1,mouseDrag:!0,touchDrag:!0,autoplay:!1,dots:!1,nav:!1,navText:[],lazyLoad:!1,smartSpeed:1500,margin:20,responsive:{0:{items:2,dots:!0},479:{items:2,dots:!0},767:{items:2,dots:!0},991:{items:3,dots:!0},1199:{items:5}}});$(".gr_commentHomePage.owl-carousel").owlCarousel({items:1,loop:!0,mouseDrag:!0,touchDrag:!0,autoplayTimeout:6e3,autoplay:!1,dots:!1,nav:!0,navText:[{icon:"css/icon/12Prev.svg",text:""},{icon:"css/icon/11next.svg",text:""}],lazyLoad:!1,smartSpeed:1500,margin:20});$(".box-article_homePage .group_items.owl-carousel").owlCarousel({items:2,loop:!0,mouseDrag:!0,touchDrag:!0,autoplay:!0,autoplayTimeout:7e3,dots:!0,nav:!1,navText:[],lazyLoad:!0,smartSpeed:1500,margin:20,responsive:{0:{items:1,dots:!0},479:{items:1,dots:!0},767:{items:2,dots:!0}}})});$(function(){const n=function(n,t){this.sm=n||{};this.multiple=t||!1;const i=this.sm.find(".ac-link");i.on("click",{sm:this.sm,multiple:this.multiple},this.dropdown)};n.prototype.dropdown=function(n){const t=n.data.sm;$this=$(this);$next=$this.next();$next.slideToggle();$this.parent().toggleClass("open");!n.data.multiple};$(".ac-link").on("click",function(){});const t=new n($(".accordion"),!1)});$(".showAll").click(function(){$(".accordion .ac-content").slideDown();$(".tour-section-4 .accordion .item").addClass("open")});$(".hideAll").click(function(){$(".accordion .ac-content").slideUp();$(".tour-section-4 .accordion .item").removeClass("open")});$(document).ready(function(){$(".header__icon, .mobile_menu").click(function(){$("header").css("display")==="none"&&$("header").css("display","block");$(".nav-drill").toggleClass("active");$("#overlay2").fadeToggle()});$(".itemMenuMbBlog.menuMb").click(function(){$(".nav-drill").toggleClass("active");$("#overlay2").fadeToggle()});$("#overlay2").click(function(){$(".nav-drill").toggleClass("active");$("#overlay2").fadeToggle()});$("#overlay").click(function(){$(".pop_activities_close").hide();$("body").removeClass("nav-is-toggled");$("#overlay").fadeToggle();$(".header-bottom").removeClass("active");$(".header__icon").removeClass("active");$(".search_box").hide();$(".popupStyle2").hide();$("#overlay").fadeOut();$("body").removeClass("pop_activated")});$(".closeMn").on("click",function(){$(".nav-drill").toggleClass("active");$("#overlay2").fadeToggle()});var n=$("#calender");if(n)n.on("click",function(){n.removeClass("active")});$(window).bind("scroll",function(){$(window).scrollTop()>60?($("#main-content").addClass("fixed"),$(".header-bottom").addClass("fixed")):($("#main-content").removeClass("fixed"),$(".header-bottom").removeClass("fixed"))});$(".ofnav-item").click(function(){$(".ofnav-item").not(this).removeClass("active");$(this).toggleClass("active");const n=jQuery(this).attr("data-link");$(".category-wrapper .category-item"+n).toggleClass("active").siblings().removeClass("active")});$(document).mouseup(function(n){const t=$(".overflow-nav");t.is(n.target)||t.has(n.target).length!==0||($(".ofnav-item").removeClass("active"),$(".category-item").removeClass("active"))});$(".ct-item-link").click(function(){$(this).hasClass("active")?($(this).removeClass("active"),$(this).next(".ct-item-dropdown").slideUp()):($(".ct-item-link").removeClass("active"),$(this).addClass("active"),$(this).next(".ct-item-dropdown").slideDown())});$(".popup-btn,.popup-btn2").on("click",function(){const n=this.getAttribute("data-popup"),t=n?document.getElementById(n):null,i=document.getElementById("overlay");t&&(t.style.display="block");i&&(i.style.display="block")});$("[data-close]").on("click",function(){const n=this.getAttribute("data-close"),t=n?document.getElementById(n):null,i=document.getElementById("overlay");t&&(t.style.display="none");i&&(i.style.display="none")})});popupReg=document.querySelector("#popup-reg");window.onclick=n=>{n.target===popupReg&&(popupReg.style.display="none")};popupRegDetail=document.querySelector("#popup-regDetail");closePopupRegDetail=document.querySelector("#popup-regDetail .btn_close");closePopupRegDetail&&(closePopupRegDetail.onclick=()=>{$("#popup-regDetail").removeClass("active").fadeOut()});$(".itemMenuMbBlog.contactMb").click(function(){$("#popup-contact").addClass("active").fadeIn()});$(".itemMenuMbBlog.searchMb").click(function(){$(".box_category_landing-main .filter").length>0?$(".box_category_landing-main .filter").show():$(".search-boxMobileBlog").toggleClass("active")});$(".navMobileBlog .listMenuMbBlog .itemMenuMbBlog").click(function(){$(this).hasClass("active")?$(this).removeClass("active"):($(".navMobileBlog .listMenuMbBlog .itemMenuMbBlog").removeClass("active"),$(this).addClass("active"))});popupReg=document.querySelector("#popup-contact");window.onclick=n=>{n.target===popupReg&&(popupReg.style.display="none")};$(document).keyup(function(n){if(n.keyCode===27){const n=$("#popup-reg");n.hasClass("active")&&n.removeClass("active");$("#overlay").fadeOut();$(".search_box").hide();$(".popupStyle2").hide();$("body").removeClass("pop_activated");closeMapPopup();$("#popup-reg").removeClass("active").fadeOut();$(".pop_activities_close").hide()}});$(".nav-expand .nav-wrp0").on("click",function(){$(this).parent().hasClass("active")?$(this).parent().removeClass("active"):($(".nav-expand").removeClass("active"),$(this).parent().addClass("active"))});$(".nav-expand2 .nav-wrp2").on("click",function(){$(this).parent().hasClass("active")?$(this).parent().removeClass("active"):($(".nav-expand2").removeClass("active"),$(this).parent().addClass("active"))});$(function(){$(".other-destination .item").slice(0,5).show();$("#loadMore-des").on("click",function(n){n.preventDefault();$(".other-destination .item:hidden").slice(0,5).slideDown();$(".other-destination .item:hidden").length==0&&$("#loadMore-des").fadeOut("slow");$("html,body").animate({scrollTop:$(this).offset().top},1500)})});$("input[name=form-radio-2]").on("change",function(){$("input[name=form-radio-2]:checked").val()=="Oui"?$("#duration").show():$("#duration").hide()});$("input[name=form-radio-3]").on("change",function(){$("input[name=form-radio-3]:checked").val()=="Oui"?$("#departure").show():$("#departure").hide()});$("input[name=form-radio-4]").on("change",function(){var n=[];$("input[name=form-radio-4]:checked").each(function(){n.push($(this).val())});n.length>0?$("#required_4").removeClass("required"):$("#required_4").addClass("required")});$("input[name=form-radio-1]").on("change",function(){const n=$("input[name=form-radio-1]:checked");n.length?$("#required_1").removeClass("required"):$("#required_1").addClass("required")});$("input[name=rappel]").on("change",function(){$("input[name=rappel]:checked").val()=="Oui"?$("#rappel").show():$("#rappel").hide()});$("#pop_activities").on("click",".pop_close",function(){$("#overlay").fadeOut();$("body").removeClass("pop_activated");$(".pop_activities_close").hide()});$(".tour-section-5 .group-item").on("click","strong",function(){$(this).toggleClass("active");$(this).next().toggleClass("active")});$(".tour-list .pull-left .filter .title").on("click",function(){$(this).next().slideToggle()});$(".new-cate-right .label").on("click",function(){$(this).next().slideToggle();$(this).toggleClass("active")});$(".new-cate-mb.destination .label").on("click",function(){$(this).next().slideToggle();$(this).toggleClass("active")});$(".new-cate-mb li a.sub").on("click",function(){$(this).next().slideToggle();$(this).toggleClass("active")});$(".gr_type6").on("click",".sub",function(){$(this).toggleClass("active")});$(".new-cate-right .sub").on("click",function(){$(this).next().slideToggle();$(this).parent().toggleClass("active")});$(".popupImage .close").on("click",function(){closePopup()});$("#section-8").on("click",".cm-btn",function(){$("#section-8 .pull-right").toggleClass("active")});$(".SubVideoOnReviewsPage").on("click",".cm-btn",function(){$(".SubVideoOnReviewsPage .c-right").toggleClass("active")});$(".vd-fancybox-iframe").fancybox({width:"100%",height:"100%",autoScale:!0,transitionIn:!0,transitionOut:!0,type:"iframe",padding:0});$(".toggle_note").on("click","[name]",function(){var n=$(this).parent().next("blockquote");n.length===0&&(n=$(this).parent().parent().next("blockquote"));n.length===0&&(n=$(this).parent().parent().parent().next("blockquote"));n.toggle()});$(".vd_author").on("click","em,.wImg",function(){$(document).find(".vd_author_info").slideToggle()});$(".qna_category").on("click",".name",function(){$(this).parent().toggleClass("active")});$("#section-3 .no_owl .cm-btn").on("click",function(){$("#section-3").toggleClass("active")});$(".listComment").on("click",".btReply",function(){var t=$(this).data("id"),n;$("#hd_idParent").val(t);n=$(this).closest(".comment-item").find(".name").text();$("#contact-form2 .titleF span").text(n)});$(".backdrop-reply").on("click",".btn-close",function(n){n.preventDefault();$(".backdrop-reply").removeClass("active")});jQuery.fn.popup=function(n){var t=jQuery.extend({buttonOpenElement:".btOpenModal",buttonCloseElement:".btCloseModal",duration:0,typeDelay:0,onHide:function(){},onShow:function(){}},n);return this.each(function(){function i(){if(n.classList.contains("active"))n.classList.remove("active"),document.body.setAttribute("style",""),t.onHide();else{const i=document.querySelectorAll(".backdrop");[].forEach.call(i,function(n){n.classList.remove("active")});n.classList.add("active");t.onShow()}}function f(i){i.stopPropagation();n.classList.remove("active");document.body.setAttribute("style","");t.onHide()}const n=this,r=document.querySelectorAll(t.buttonOpenElement),u=document.querySelectorAll(t.buttonCloseElement);r&&[].forEach.call(r,function(n){n.addEventListener("click",i)});u&&[].forEach.call(u,function(n){n.addEventListener("click",i)});window.addEventListener("click",function(t){t.target==n&&i(t)});document.addEventListener("keydown",function(n){n.keyCode===27&&f(n)})})};jQuery().popup&&$(".backdrop").each(function(){$(this).popup({buttonOpenElement:$(this).attr("data-open"),buttonCloseElement:$(this).attr("data-close"),onShow:$(this).attr("data-on-show")})});$(".vd_hyperlink .groups .head").on("click",function(){$(this).next().toggleClass("active")});$(".qna_category .paging").on("click","span",function(){if(!$(this).hasClass("active")){var n=$(this).index();$(".qna_category .paging span").removeClass("active");$(this).addClass("active");$(".qna_category .group_items .items").hide();$(".qna_category .group_items .items:nth-child("+(n+1)+")").toggle();const t=document.querySelector(".qna_category"),i=t.offsetTop-100;window.scrollTo({top:i,behavior:"smooth"})}});$("[data-toggle-class]").on("click",function(n){if(n.preventDefault(),!$(this).hasClass("active")){$("[data-toggle-class]").removeClass("active");$(this).addClass("active");var t=$(this).data("toggle-class");$(this).parent().next().find("[data-toggle]").removeClass("active");$("[data-toggle="+t+"]").addClass("active")}});$(".listComment .paging").on("click","span",function(){var n,t,i;$(this).hasClass("active")||(n=$(this).index(),$(".listComment .paging span").removeClass("active"),$(this).addClass("active"),t=$(".listComment .items").hide(),i=$(".listComment .items:nth-child("+(n+2)+")").toggle())});$(".vd_voyage_plant, .vd_voyage_gear").on("click",".item0",function(){$(this).parent().toggleClass("active")});$(".listComment .head").on("click",".bt",function(){$("#txtName").focus()});$(".listComment").on("click",".btLike",function(){if(!$(this).hasClass("active")){$.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"UpdateLike",id:$(this).data("id")},beforeSend:function(){},complete:function(){},success:function(){},error:function(){}});$(this).addClass("active");var n=$(this).find("span").text();$(this).find("span").text(parseInt(n)+1)}});$(document).ready(function(){var n=$(".udPromotion_tour .gr_imagePromotionSlide").addClass("owl-carousel owl-theme").owlCarousel({loop:!0,autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!0,navText:[],smartSpeed:1500,margin:30,lazyLoad:!0,center:!0,items:2,responsive:{0:{margin:10,items:1},479:{margin:10},767:{margin:10},991:{margin:20,items:1},1199:{}}})});$(".group_imageComment-custommer.owl-carousel").owlCarousel({loop:!0,autoplay:!0,autoplayTimeout:5e3,dots:!0,nav:!0,navText:[],smartSpeed:1500,margin:30,lazyLoad:!0,items:3,responsive:{0:{margin:10,items:1},479:{margin:10,items:1},767:{margin:10,items:1},991:{margin:20,items:3},1199:{margin:20,items:3}}});$(document).ready(function(){var i=$(".btn_open_filter"),r=$(".btn_close_popupFilter"),u=$(".filter"),n,t;i.click(function(){u.show()});r.click(function(){$(this).closest(".filter").hide()});n=$(".itemMenuMbBlog.searchMb span");t=$(".itemMenuMbBlog.searchMb img");$(".box_category_landing-main .filter").length>0?(n.text("FILTER"),t.attr("src","/Css/Icon/filterLandingMb.svg")):(n.text("RECHERCHE"),t.attr("src","/Css/Icon/4RechercheIcon.svg"));$(document).ready(function(){var n=$(".gr_checkbox_landing0 .cus_checkbox-landingPage"),t,i;n.slice(0,4).show();n.slice(4).hide();t=$(".gr_checkbox_landing0 .moreCheck_filterLanding");t.click(function(){n.show();t.hide()});i=$(".clear_filterLanding");i.click(function(){$("input[type='checkbox']:checked").each(function(){$(this).prop("checked",!1)});$("#slider-range1").slider("values",[24,504]);$(".box_valueDate_landing-date.active").removeClass("active");$(".year1.active").removeClass("active")})})});$(function(){var i="",n={checkboxes:",",range1:",",range2:",",month:",",year:","},r,t;$("#hd_id").length&&(i=$("#hd_id").val());$("#slider-range1").slider({range:!0,min:1,max:21,values:[1,21],step:1,slide:function(t,i){$("#min1").val(i.values[0]);$("#max1").val(i.values[1]);$("#minValue1").text(i.values[0]);$("#maxValue1").text(i.values[1]);n.range1=",";$(".input-group1 input[idValue]").each(function(){var t=parseInt($(this).val()),r;t>=i.values[0]&&t<=i.values[1]&&(r=$(this).attr("idValue"),n.range1+=r+",")})}});$("#min1").val($("#slider-range1").slider("values",0));$("#max1").val($("#slider-range1").slider("values",1));$("#minValue1").text($("#slider-range1").slider("values",0));$("#maxValue1").text($("#slider-range1").slider("values",1));$("#slider-range2").slider({range:!0,min:0,max:3e3,values:[0,3e3],slide:function(t,i){$("#min2").val(i.values[0]);$("#max2").val(i.values[1]);$("#minValue2").text(i.values[0]);$("#maxValue2").text(i.values[1]);n.range2=",";$(".input-group2 input[idValue]").each(function(){var t=parseInt($(this).val()),r;t>=i.values[0]&&t<=i.values[1]&&(r=$(this).attr("idValue"),n.range2+=r+",")})}});$("#min2").val($("#slider-range2").slider("values",0));$("#max2").val($("#slider-range2").slider("values",1));$("#minValue2").text($("#slider-range2").slider("values",0));$("#maxValue2").text($("#slider-range2").slider("values",1));$(".group-filter .cus_checkbox-landingPage label input").on("change",function(){n.checkboxes=",";$(".group-filter .cus_checkbox-landingPage input:checked").each(function(){n.checkboxes+=$(this).val()+","})});$(".box_valueDate_landing-date").on("click",function(){$(this).toggleClass("active");var t=$(".box_valueDate_landing-date.active").map(function(){return $(this).text()}).get(),i=$(".box_valueDate_landing-date.active").map(function(){return $(this).attr("idValue")}).get(),u=$(".year1.active").text(),r=$(".year1.active").map(function(){return $(this).text()}).get();$(".box_valueDate_landing").text(`${t.join(", ")} - ${r.join(", ")}`);n.month=","+i.join(",")+","});$(".year1").on("click",function(){$(this).toggleClass("active");var u=$(".year1.active").text(),t=$(".year1.active").map(function(){return $(this).attr("idval")}).get(),i=$(".year1.active").map(function(){return $(this).text()}).get(),r=$(".box_valueDate_landing-date.active").map(function(){return $(this).text()}).get();$(".box_valueDate_landing").text(`${r.join(", ")} - ${i.join(", ")}`);n.year=","+t.join(",")+","});$(".btn_filterLanding").on("click",function(){var t=n.checkboxes+n.range1+n.range2+n.month+n.year;t.endsWith(",")||(t+=",");t=t.replace(/,,/g,",");location.href="/?rewrite=search&page=filter-project&igid="+i+"&filter="+t});r=$(".gr_value-landing-date");t=$(".box_valueDate_landing");t.on("click",function(){r.toggleClass("activeB");t.toggleClass("activeD")})});$(document).ready(function(){function i(n){const r=$("#popup-gift.pu-gift"),u=r.find(".popup-content"),t=$("#popup-gift.pu-success-gift"),i=t.find(".popup-contentSuccess");t.is(":visible")&&!i.is(n.target)&&i.has(n.target).length===0&&t.hide()}var n=$("#main-content .new-detail .toggle_note"),t=n.outerHeight(),r=t*2/3;$(".box_btnQuiz .btn_show-quiz").on("click",function(){$(".quizz_list-overlay").addClass("active")});$(".head_vd-quizIcon").on("click",function(){$(".quizz_list-overlay").removeClass("active")});$(".close_allQuiz").on("click",function(){$(".quizz_list-overlay").removeClass("active");$(".box-chucmung").removeClass("active")});$(".popup.pu-gift .btn_close").click(function(){$(".popup.pu-gift").removeClass("active")});$(document).click(function(n){$(n.target).closest(".popup.pu-gift .popupRenseignement").length||$(".popup.pu-gift").removeClass("active")});$(".popup.pu-success-gift .btn_close").click(function(){$(".popup.pu-success-gift").removeClass("active")});$(".btn_more_ourTeam").click(function(){$(".team-slide .group-item .item:nth-child(n+7)").addClass("show");$(".btn_more_ourTeam").hide()});$(document).on("click",i)});$(".btn_showNotre").on("click",function(){var n=$(this).closest(".item2");n.find(".desc").addClass("showFull");$(this).hide()});$(".over_aboutUs .btn_aboutUs").on("click",function(){$(".propos-right").toggleClass("active");$(this).text()==="Voir tout"?$(this).text("Tout cacher"):$(this).text("Voir tout")});$(".box_button-cb .button-cb").click(function(){$(".form_contactBlog").slideDown(300,function(){$(this).addClass("active")})});$(".dropdown-cf").click(function(){$(".form_contactBlog").slideUp(300,function(){$(this).removeClass("active")})});jQuery.fn.liveSearch = function (conf) {
const config = jQuery.extend({
url: '/Areas/display/ajax/LiveSearch.aspx?keyword=',
method: 'GET', // hoặc 'POST' nếu cần
id: 'jquery-live-search',
duration: 400,
typeDelay: 400,
minLength: 2,
loadingClass: 'loading',
onSlideUp: function () {},
onSlideDown: function () {},
updatePosition: true,
renderItem: null // hàm render HTML cho item, nếu không thì dùng server trả về
}, conf);
//let $liveSearch = $('#' + config.id);
//if (!$liveSearch.length) {
// $liveSearch = $('.search-result'); // ← Gắn vào container bạn đã thiết kế
// $(document.body).on('click', function (event) {
// const $target = $(event.target);
// if (!$target.is($liveSearch) && !$target.closest('#' + config.id).length && !$target.is('input')) {
// $liveSearch.slideUp(config.duration, config.onSlideUp);
// }
// });
//}
let $liveSearch = $('#' + config.id);
if (!$liveSearch.length) {
$liveSearch = $('.search-result'); // ← Gắn vào container bạn thiết kế
}
return this.each(function () {
const $input = $(this).attr('autocomplete', 'off');
let timer = null;
let lastValue = '';
const liveSearchPadding = parseInt($liveSearch.css('paddingLeft'), 10) +
parseInt($liveSearch.css('paddingRight'), 10) +
parseInt($liveSearch.css('borderLeftWidth'), 10) +
parseInt($liveSearch.css('borderRightWidth'), 10);
function repositionLiveSearch() {
const offset = $input.offset();
$liveSearch.css({
position: 'absolute',
left: offset.left,
top: offset.top + $input.outerHeight(),
width: $input.outerWidth() - liveSearchPadding
});
}
function showLiveSearch() {
if (config.updatePosition) repositionLiveSearch();
$(window).off('resize', repositionLiveSearch).on('resize', repositionLiveSearch);
$liveSearch.slideDown(config.duration, config.onSlideDown);
}
function hideLiveSearch() {
$liveSearch.slideUp(config.duration, config.onSlideUp);
}
$input.on('focus', function () {
if (this.value && !$liveSearch.html()) {
lastValue = '';
$input.trigger('keyup');
} else if (this.value) {
setTimeout(showLiveSearch, 1);
}
});
$input.on('keyup', function () {
const val = this.value.trim();
if (val === lastValue) return;
lastValue = val;
if (val.length < config.minLength) {
hideLiveSearch();
return;
}
$input.addClass(config.loadingClass);
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
const ajaxOptions = {
url: config.url + encodeURIComponent(val),
method: config.method,
dataType: 'html',
success: function (data) {
$input.removeClass(config.loadingClass);
if (data && val.length) {
// ✅ Highlight keyword trước khi đưa vào HTML
//const keyword = val.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // Escape regex
//const regex = new RegExp(`(${keyword})`, 'gi');
//const highlighted = data.replace(regex, '<mark>$1</mark>'); // Hoặc <span class="highlight">$1</span>
//$liveSearch.html(
// typeof config.renderItem === 'function'
// ? config.renderItem(highlighted)
// : highlighted
//);
$liveSearch.html(
typeof config.renderItem === 'function'
? config.renderItem(data)
: data
);
// Sau khi append vào DOM, highlight các text trong .title, .desc
setTimeout(() => {
$('.search-result .title, .search-result .desc-search').each(function () {
const html = $(this).html();
const keyword = val.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
const regex = new RegExp(`(${keyword})`, 'gi');
const newHtml = html.replace(regex, '<mark>$1</mark>');
$(this).html(newHtml);
});
}, 10);
showLiveSearch();
} else {
hideLiveSearch();
}
},
error: function () {
$input.removeClass(config.loadingClass);
$liveSearch.html('<div class="search-error">Erreur lors de la recherche</div>');
showLiveSearch();
}
};
if (config.method.toUpperCase() === 'POST') {
ajaxOptions.data = { q: val };
ajaxOptions.url = config.url;
}
$.ajax(ajaxOptions);
}, config.typeDelay);
});
});
};
function open_searchbox(n){$(".txtKeywordAll").length?n.preventDefault():($(".overlay-header").addClass("show"),$("#txtKeywordAll").focus())}function submitFooter(n){if(n.preventDefault(),!$(".contact_footer")[0].checkValidity()){$(".contact_footer")[0].reportValidity();return}const t=$("#txt_emailFooter").val(),i=location.href;jQuery.ajax({url:"/Areas/Display/Ajax/Contact.aspx",type:"POST",data:{action:"SubmitFooter",emailFooter:t,url:i},beforeSend:function(){loading(!0);$(".contact_footer button[type=submit]").attr("disabled",!0)},complete:function(){loading(!1);$(".contact_footer button[type=submit]").removeAttr("disabled")},success:function(n){n.success===!0?thongBao(3e3,"Merci"):thongBao(3e3,"The system is busy. Please try again later.")},error:function(){thongBao(3e3,"The system is busy. Please try again later.")}})}$(document).ready(function(){$(window).scroll(function(){$(this).scrollTop()>112?$(".site-header").addClass("fixed"):$(".site-header").removeClass("fixed")});$(".search-box-close").on("click",function(){$(".overlay-header").removeClass("show")})});var sliderMenuFooter=document.querySelector(".footer-links");if(sliderMenuFooter){let n=!1,t,i;sliderMenuFooter.addEventListener("mousedown",r=>{n=!0,sliderMenuFooter.classList.add("active"),t=r.pageX-sliderMenuFooter.offsetLeft,i=sliderMenuFooter.scrollLeft});sliderMenuFooter.addEventListener("mouseleave",()=>{n=!1,sliderMenuFooter.classList.remove("active")});sliderMenuFooter.addEventListener("mouseup",()=>{n=!1,sliderMenuFooter.classList.remove("active")});sliderMenuFooter.addEventListener("mousemove",r=>{if(n){r.preventDefault();const u=r.pageX-sliderMenuFooter.offsetLeft,f=(u-t)*1;sliderMenuFooter.scrollLeft=i-f}});const r=document.querySelector(".icon-prev--footer"),u=document.querySelector(".icon-next--footer"),f=300;r&&r.addEventListener("click",()=>{sliderMenuFooter.scrollBy({left:-f,behavior:"smooth"})});u&&u.addEventListener("click",()=>{sliderMenuFooter.scrollBy({left:f,behavior:"smooth"})})}$("#txtKeywordAll").liveSearch({url:"/Areas/display/ajax/LiveSearch.aspx?keyword=",id:"jquery-live-search",typeDelay:300,minLength:2,updatePosition:!1,renderItem:null,beforeSearch:function(){$(".search-result").html("").addClass("loading")},onComplete:function(n){$(".search-result").removeClass("loading").html(n)},onSlideDown:function(){},onSlideUp:function(){}});$(document).ready(function(){$(".carousel-container-video").owlCarousel({items:1,loop:!0,margin:10,dots:!0,nav:!1,autoplay:!0,autoplayTimeout:6e3,autoplayHoverPause:!0});$(".blog-grid").owlCarousel({items:3,loop:!0,margin:24,dots:!0,nav:!1,autoplay:!0,autoplayTimeout:6e3,autoplayHoverPause:!0,lazyLoad:!0,responsive:{0:{items:1},991:{margin:20,items:3}}});const n=$(".testimonials-grid.owl-carousel");n.length>0&&typeof n.owlCarousel=="function"&&n.owlCarousel({loop:!1,margin:40,nav:!1,dots:!1,responsive:{0:{items:1,mouseDrag:!0,touchDrag:!0,dots:!0},768:{items:3,mouseDrag:!1,touchDrag:!1}}})});</script>
<script src="/Js/global.min.js?v=639002699854151198"></script>
<script src="/js/section-popup-contact.min.js?v=639002699854171184"></script>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"23d4b3a1975546c4bc560c8f6ea477fd","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>