function hideNotificationLink(){$(".notification-container").hide()}function onChnagePrinterCartridgeQuntity(n){let e=$("#baseProduct").data("price");var t=null,r=0,u=0,f=0,i=0;if(n==1){t=document.getElementsByClassName("sInput");for(let n=0;n<t.length;n++)r=parseFloat(t[n].value),u=t[n].getAttribute("data-price"),f=u*r,i+=f;i+=e;$("#bundle-price-one").html(parseFloat(i).toFixed(2))}else{t=document.getElementsByClassName("hInput");for(let n=0;n<t.length;n++)r=parseFloat(t[n].value),u=t[n].getAttribute("data-price"),f=u*r,i+=f;i+=e;$("#bundle-price-two").html(parseFloat(i).toFixed(2))}}function onChnagePrinterCartridgeQuntity1(n){if(n==1){var t=0,i=0,r=0,u=0,f=0;$("#txtsCyan").val()!=null&&(t=$("#txtsCyan").val()>=$("#txtsCyan").data("quantitylevel")?$("#txtsCyan").data("qprice")*parseFloat($("#txtsCyan").val()):$("#txtsCyan").data("price")*parseFloat($("#txtsCyan").val()));$("#txtsMagenta").val()!=null&&(i=$("#txtsMagenta").val()>=$("#txtsMagenta").data("quantitylevel")?$("#txtsMagenta").data("qprice")*parseFloat($("#txtsMagenta").val()):$("#txtsMagenta").data("price")*parseFloat($("#txtsMagenta").val()));$("#txtsYellow").val()!=null&&(r=$("#txtsYellow").val()>=$("#txtsYellow").data("quantitylevel")?$("#txtsYellow").data("qprice")*parseFloat($("#txtsYellow").val()):$("#txtsYellow").data("price")*parseFloat($("#txtsYellow").val()));$("#txtsBlack").val()!=null&&(u=$("#txtsBlack").val()>=$("#txtsBlack").data("quantitylevel")?$("#txtsBlack").data("qprice")*parseFloat($("#txtsBlack").val()):$("#txtsBlack").data("price")*parseFloat($("#txtsBlack").val()));$("#txtsTri").val()!=null&&(f=$("#txtsTri").val()>=$("#txtsTri").data("quantitylevel")?$("#txtsTri").data("qprice")*parseFloat($("#txtsTri").val()):$("#txtsTri").data("price")*parseFloat($("#txtsTri").val()));let n=$("#baseProduct").data("price"),o=$("#bundle-price-one .vat-status-label").html(),e=n+t+i+r+u+f;$("#bundle-price-one").html(parseFloat(e).toFixed(2))}else{var t=0,i=0,r=0,u=0,f=0;$("#txthCyan").val()!=null&&(t=$("#txthCyan").val()>=$("#txthCyan").data("quantitylevel")?$("#txthCyan").data("qprice")*parseFloat($("#txthCyan").val()):$("#txthCyan").data("price")*parseFloat($("#txthCyan").val()));$("#txthMagenta").val()!=null&&(i=$("#txthMagenta").val()>=$("#txthMagenta").data("quantitylevel")?$("#txthMagenta").data("qprice")*parseFloat($("#txthMagenta").val()):$("#txthMagenta").data("price")*parseFloat($("#txthMagenta").val()));$("#txthYellow").val()!=null&&(r=$("#txthYellow").val()>=$("#txthYellow").data("quantitylevel")?$("#txthYellow").data("qprice")*parseFloat($("#txthYellow").val()):$("#txthYellow").data("price")*parseFloat($("#txthYellow").val()));$("#txthBlack").val()!=null&&(u=$("#txthBlack").val()>=$("#txthBlack").data("quantitylevel")?$("#txthBlack").data("qprice")*parseFloat($("#txthBlack").val()):$("#txthBlack").data("price")*parseFloat($("#txthBlack").val()));$("#txthTri").val()!=null&&(f=$("#txthTri").val()>=$("#txthTri").data("quantitylevel")?$("#txthTri").data("qprice")*parseFloat($("#txthTri").val()):$("#txthTri").data("price")*parseFloat($("#txthTri").val()));let n=$("#baseProduct").data("price"),o=$("#bundle-price-two .vat-status-label").html(),e=n+t+i+r+u+f;$("#bundle-price-two").html(parseFloat(e).toFixed(2))}}function OnAddToCartCartridge(n){let u=[],t=[],r=[];for(t.push($("#baseProduct").data("cle")),r.push(1),n==1?($("#txtsCyan").data("cle")!=null&&(t.push($("#txtsCyan").data("cle")),r.push($("#txtsCyan").val())),$("#txtsMagenta").data("cle")!=null&&(t.push($("#txtsMagenta").data("cle")),r.push($("#txtsMagenta").val())),$("#txtsYellow").data("cle")!=null&&(t.push($("#txtsYellow").data("cle")),r.push($("#txtsYellow").val())),$("#txtsBlack").data("cle")!=null&&(t.push($("#txtsBlack").data("cle")),r.push($("#txtsBlack").val())),$("#txtsTri").data("cle")!=null&&(t.push($("#txtsTri").data("cle")),r.push($("#txtsTri").val()))):($("#txthCyan").data("cle")!=null&&(t.push($("#txthCyan").data("cle")),r.push($("#txthCyan").val())),$("#txthMagenta").data("cle")!=null&&(t.push($("#txthMagenta").data("cle")),r.push($("#txthMagenta").val())),$("#txthYellow").data("cle")!=null&&(t.push($("#txthYellow").data("cle")),r.push($("#txthYellow").val())),$("#txthBlack").data("cle")!=null&&(t.push($("#txthBlack").data("cle")),r.push($("#txthBlack").val())),$("#txthTri").data("cle")!=null&&(t.push($("#txthTri").data("cle")),r.push($("#txthTri").val()))),i=0;i<t.length;i++)u.push({ChId:1,Cle:t[i],Quanity:parseInt(r[i]),Name:"",IsBundle:!0,BundleCleList:t}),console.log(u);console.log(u);console.log(r);$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCartListCartridge",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({cartItemList:u}),cache:!1,success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(){}})}function AddToCartBundle(n){for(_cartItemArray=[],_cles=[],_cles=n.split(","),i=0;i<_cles.length;i++)_cartItemArray.push({ChId:1,Cle:_cles[i],Quanity:1,Name:"",IsBundle:!0,BundleCleList:_cles});console.log(_cartItemArray);$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCartList",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({cartItemList:_cartItemArray}),cache:!1,success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(){}})}function AddToCart(n,t,i){var u={},r=1,e=[],o=$(n).attr("name"),f=$(n),s=i||"n/a";if(console.log("Qty is "+$(t).val()),u.ChId=1,u.Cle=o,u.Name="",u.Quanity=1,console.log(f.closest("div").siblings(".quantity-block").find(t).val()),t!=undefined){if(r=f.closest("tr").prev().find(t).val(),r==undefined&&(r=f.closest("tr").siblings(".product-qty-tr").find(t).val()),r==undefined&&(r=f.closest("tr").find(t).val()),r==undefined&&(r=f.prev(t).val()),r==undefined&&(r=f.parents(".main-product-quantity").find(t).val()),r==undefined&&(r=f.closest(".cart-add").find(t).val()),r==undefined&&(r=$(t).val()),r==undefined&&(r=1),r<1)return;if(f.parents(".main-product-quantity").find(".warranty-desc-tr")!==undefined&&f.parents(".main-product-quantity").find(".warranty-desc-tr").find(".warranty-desc").find("input:checkbox").is(":checked")){e.push(u);u={};o=f.parents(".main-product-quantity").find(".warranty-desc-tr").find(".warranty-desc").find("input:checkbox").attr("name");u.ChId=1;u.Cle=o;u.Name="";u.Quanity=1;e.push(u);$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCartList",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({cartItemList:e}),cache:!1,success:function(n){$("#cartWrapper").html("");$("#cartWrapper").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(){}});return}}u.Quanity=r;$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCart",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify(u),cache:!1,success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(xhr,status,error){var err=eval("("+xhr.responseText+")")}})}function addItemsToCartDirect(n,t){var r=t,f=[],e=[],u,i;if(r==undefined&&(r=1),!(r<1)){for(u=0;u<n.length;u++)i={},i.ChId=1,i.Cle=n[u],i.Name="",i.Quantity=r,f.push(i),e.push({id:n[u],quantity:r});$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCartList",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({cartItemList:f}),cache:!1,success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(){}});return}}function positionCartWrapper(){if($("#cartWrapper").is(":visible")){var n=window.scrollY;n===undefined&&(n=document.documentElement.scrollTop);$("#cartWrapper").css("top",n)}}function toggleCartWrapper(){var t=0,i=0,n;$("#cartWrapper").is(":visible")?$("#cartWrapper").slideUp():($("#cartWrapper").find("cartHeaderDetail").length||GetCart(),n=window.scrollY,n===undefined&&(n=document.documentElement.scrollTop),t=$("#bs-example-navbar-collapse-1").height()-50+n,findBootstrapEnvironment()==="xs"&&($("#bs-example-navbar-collapse-1").removeClass("in"),$("#bs-example-navbar-collapse-1").addClass("collapse"),t=n),i=$("#navbarHeader").css("margin-right"),$("#cartWrapper").slideDown("slow",function(){doScrollCartPopup()}),t>0&&$("#cartWrapper").css("top",t))}function addItemsToCart(n,t){var i={};i.ChId=1;i.Cle=n;i.Name="";i.Quanity=t;$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/AddToCart",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();showBubble()},error:function(xhr,status,error){var err=eval("("+xhr.responseText+")")}})}function GetDetailCart(){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/GetCartDetail",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){$("#cartWrapper").slideUp();$(".body-mainContent").html(n);$(".body-mainContent").show("slow");UpdateCartTotalCountSpan()},error:function(){}})}function GetCart(){$.ajax({type:"GET",url:hostName+culture+"/ShoppingCart/GetCart",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),cache:!1,success:function(n){$("#sliding-cart--slide-right .cart-listing").html("");n.length==0?showEmpltyCart():$("#sliding-cart--slide-right .cart-listing").html(n);UpdateCartTotalCountSpan();$(window).height()>1024?$("#sliding-cart--slide-right .cart-listing .table-vcenter tr").length>10&&setTimeout(function(){$(".cart-listing .panel-body").slimScroll({height:"800px",railVisible:!0,alwaysVisible:!0})},1e3):$(window).height()>768?$("#sliding-cart--slide-right .cart-listing .table-vcenter tr").length>8&&setTimeout(function(){$(".cart-listing .panel-body").slimScroll({height:"600px",railVisible:!0,alwaysVisible:!0})},1e3):$("#sliding-cart--slide-right .cart-listing .table-vcenter tr").length>3&&setTimeout(function(){$(".cart-listing .panel-body").slimScroll({height:"300px",railVisible:!0,alwaysVisible:!0})},1e3)},error:function(){}})}function UpdateCartTotalCountSpan(){var n=$("#itemCount").attr("itemcount");n==undefined&&(n=0);$(".count").html("");$(".count").html($(".cart-listing .table-hover tr img").length);$(".xs-cart-count").html($(".cart-listing .table-hover tr img").length)}function RemoveFromCartItemBundle(n){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/RemoveFromCartItemBundle",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({cles:n,bundleId:n}),success:function(n){if(location.reload(),GetCart(),UpdateCartTotalCountSpan(),n.isEmptyCart){var t="";switch($("#lang img").attr("alt")){case"English":t="en";break;case"FRENCH":t="fr";break;case"DUTCH":t="nl"}location.href=hostName+"/"+t+"/Home/Index"}},error:function(){}})}function RemoveFromCart(n,t,i){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/RemoveFromCart",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({cle:n,bundleId:i}),success:function(n){if((t.hasClass("btn")||location.href.indexOf("CartDetail")!=-1)&&GetDetailCart(),GetCart(),UpdateCartTotalCountSpan(),n.isEmptyCart){var i="";switch($("#lang img").attr("alt")){case"English":i="en";break;case"FRENCH":i="fr";break;case"DUTCH":i="nl"}location.href=hostName+"/"+i+"/Home/Index"}},error:function(){}})}function showBubble(){$.notify.defaults({autoHide:!0,autoHideDelay:1e3,elementPosition:"bottom center"});$(".cart").notify("Item Added to Cart.","success");$(".outer-box").notify("Item Added to Cart.","success")}function showEmpltyCart(){$.ajax({type:"POST",url:culture+"/ShoppingCart/GetEmptyCart",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){$("#cartWrapper").html(n)},error:function(){}})}function ChangeQuantity(n,t){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/UpdateCartQuantity",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({cle:n,qty:t}),success:function(){GetDetailCart();GetCart();UpdateCartTotalCountSpan()},error:function(){}})}function ChangeQuantityInReview(n,t){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/UpdateCartQuantity",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({cle:n,qty:t}),success:function(){GetCart();UpdateCartTotalCountSpan()},error:function(){}})}function ClearCart(n){var t=$(n);t.button("loading");$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/ClearCart",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(){UpdateCartTotalCountSpan();location.href=hostName+"/Home/Index"},error:function(){}})}function sendCartByEmail(){$.ajax({type:"GET",url:hostName+culture+"/ShoppingCart/SendCartByEmail",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){$("#sendCartByMailBody").html(n);$("#sendCartByMailPopup").modal("show")},error:function(){}})}function sendCarttoQuote(){$.ajax({type:"GET",url:hostName+culture+"/ShoppingCart/requestQuote",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){$("#sendCartToQuoteBody").html(n);$("#sendCartToQuotePopup").modal("show")},error:function(){}})}function sendCartByEmailSuccessEventHandler(){$(".input-validation-error").addClass("has-error");$(".field-validation-error").addClass("text-danger")}function sendCartByEmailOnBeginEventHandler(){$("#formSendCart :submit").button("loading")}function sendCarttoQuoteEventHandler(){$(".input-validation-error").addClass("has-error");$(".field-validation-error").addClass("text-danger")}function sendCarttoQuoteOnBeginEventHandler(){$("#sendCartToQuoteBody").html("<div class='modal-body'><strong>Your request for quote has been forwarded to the correct person. He'll send you a quote within 48 hours, depending on the reaction speed of the manufacturer<\/strong><\/div><div class='modal-footer'><button type='button' class='btn btn-default' data-dismiss='modal'>Close<\/button><\/div>")}function ApplyCoupon(n){var r=$(n),i=$(n).prev(),t=i.val().trim();(t==undefined||t.length==0)&&i.addClass("has-error");t!=undefined&&t.length>0&&(r.button("loading"),$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/CheckCoupon?coupon="+t,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(){GetDetailCart();UpdateCartTotalCountSpan()},error:function(){}}))}function ApplyCoupons(n){var r=$(n),i=$(n).prev(),t;r.button("loading");t=i.val().trim();(t==undefined||t.length==0)&&i.addClass("has-error");t!=undefined&&t.length>0&&$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/CheckCoupon?coupon="+t,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(){GetDetailCart();UpdateCartTotalCountSpan()},error:function(){}})}function showSaveCartPopup(){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/CheckUserIsLoggedIn",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){n.success=="true"?$("#saveCartPopup").modal("show"):($("#saveCartPopupErrorMsg").modal("show"),$("#saveCartPopupErrorMsgLbl").text(n.Message))}})}function saveCart(){$("#btnSaveCart").hide();var n=$("#txtCartName").val().trim();(n==undefined||n.length==0)&&($("#txtCartName").addClass("has-error"),$("#btnSaveCart").show());n!=undefined&&n.length>0&&$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/SaveCart?cartName="+n,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){n.success=="true"?$("#saveCartPopupBody").html('<div class="alert alert-success"><strong>Success!<\/strong> '+n.Message+".<\/div>"):($("#saveCartPopupBody").append("<h4 style='background-color:#EDEDED;; color:red;padding:1px;'>"+n.Message+"<\/h4>"),$("#txtCoupon").val(""),$("#txtCoupon").focus(),$("#btnSaveCart").show())},error:function(){}})}function changeLanguage(n){var t=$(n).data("lan");if(queryStringStr||(queryStringStr=""),$("#isnewsPage").exists()){var i=$("#newsen").html(),r=$("#newsfr").html(),u=$("#newsnl").html();if(t="/"+t,t=="/en"){location.href=hostName+t+"/"+i;return}if(t=="/fr"){location.href=hostName+t+"/"+r;return}if(t=="/nl"){location.href=hostName+t+"/"+u;return}}$.ajax({type:"POST",url:hostName+culture+"/Home/ChangeLanguage",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({language:t}),success:function(n){culture="/"+n.culture;location.href=hostName+culture+absolutePath+queryStringStr},error:function(){}})}function MiddleMenuViewModel(){this.ProductMenuHandler=function(n,t){$("#divTopManufactures").slideUp(1500);$("#divCertifications").slideUp(1500);$("#divNews").slideUp(1500);$("#divProductMenu").slideDown(1500);$(".body-mainContent").show("slow");handleMiddleMenuStyles(t.target.id)};this.TopManufacturersHandler=function(n,t){MiddleMenuSelectedBackground("btnMiddleMenu2");loadManufacturers();$("#divCertifications").slideUp(1500);$(".body-mainContent").show("slow");handleMiddleMenuStyles(t.target.id)};this.CertificationHandler=function(n,t){MiddleMenuSelectedBackground("btnMiddleMenu3");$("#divTopManufactures").slideUp(1500);loadCertifications();$(".body-mainContent").hide();handleMiddleMenuStyles(t.target.id)};this.NewsSectionHandler=function(){$("#divProductMenu").slideUp(1500);$("#divTopManufactures").slideUp(1500);$("#divCertifications").slideUp(1500);loadNews();$(".body-mainContent").hide();handleMiddleMenuStyles(event.target.id)};this.AdvertiseWithRedcorpHandler=function(){}}function loadManufacturers(){$.ajax({type:"POST",url:hostName+culture+"/Manufacturer/GetBrandManufactureres",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),beforeSend:showLoader(),success:function(n){hideLoader();$("#divTopManufactures").html(n);$("#divTopManufactures").slideDown(1e3)},error:function(){}})}function loadCertifications(){$.ajax({type:"POST",url:hostName+culture+"/common/GetCertifications",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),beforeSend:showLoader(),success:function(n){hideLoader();$("#divCertifications").html(n);$("#divCertifications").slideDown(1500)},error:function(){hideLoader()}})}function handleMiddleMenuStyles(n){$("#divMenu > div.btn-group").children().each(function(){$(this).removeClass("btn-menu-selected")});n="#"+n;$(n).addClass("btn-menu-selected")}function loadNews(){$.ajax({type:"GET",url:hostName+culture+"/News/GetNews",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),beforeSend:showLoader(),success:function(n){hideLoader();$("#divNews").html(n);$("#divNews").slideDown(1500);$("#news0").addClass("btn-menu-selected");$(".btn-menu-selected").css("color","white")},error:function(){}})}function newslinksucesseventhandler(n){hideLoader();$(".btn-menu-selected").css("color","black");$("#bs-example-navbar-collapse-2 > ul > li > a").each(function(){$(this).removeClass("btn-menu-selected")});attributeId="#"+$(n).attr("id");$(attributeId).addClass("btn-menu-selected");$(".btn-menu-selected").css("color","white")}function ChangeVatStatus(n){var t=$(n).prop("checked"),i;t!=undefined&&(i=t?"IncludeVat":"ExcludeVat",$(n).closest(".vat-switch-mobile").length==1?($(".vat-switch input").prop("checked",t),$(".vat-switch .switch").next().text(t?"Inc. VAT":"Exc. VAT")):($(".vat-switch-mobile input").prop("checked",t),$(".vat-switch-mobile .switch").next().text(t?"Inc. VAT":"Exc. VAT")),$.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",url:hostName+culture+"/Home/ChangeVatStatus?vatStatus="+i,data:"{}",success:function(n){n.success=="true"&&location.reload()}}))}function SendCartToSAP(n){$(n).hide();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",url:hostName+culture+"/ShoppingCart/SendCartToSAP",data:"{}",success:function(t){t.Success==!0&&(bootbox.alert({size:"small",message:t.Message,title:"Redcorp",callback:function(){window.location.href=hostName+culture+"/Home/Index"}}),$(n).show());t.Success==!1&&(bootbox.alert({size:"small",message:'<p style="color:red;">'+t.Message+"<\/p>"}),$(n).show())}})}function ViewNewsLetterPopup(){var i=1,n=localStorage.getItem("newslettercookiePopup"),t,r;if(n!=null&&n!="undefined"&&(t=new Date(n.split("-")[0],n.split("-")[1],n.split("-")[2]),r=new Date,t.setMonth(t.getMonth()+1),r<t&&(i=0)),i==1){setNewsLetterPage();$("#NewsletterPopup").modal("show");$("#NewsletterPopup").on("hidden.bs.modal",function(){localStorage.removeItem("newslettercookiePopup");var n=new Date;localStorage.setItem("newslettercookiePopup",n.getFullYear()+"-"+n.getMonth()+"-"+n.getDate())})}}function setNewsLetterPage(){$.ajax({type:"Get",url:hostName+culture+"/News/NewsLetterPopup",contentType:"application/json; charset=utf-8",data:{},dataType:"html",success:function(n){$("#NewsletterPopupBody").html(n)},error:function(){}})}function CustomerRequestPopup(n,t,i){$("#btnContactUsBody").html("");CustomerRequestPage(n,t,i);$("#btnContactUsPopup").modal("show")}function CustomerRequestPage(n,t,i){$.ajax({type:"Get",url:hostName+culture+"/Common/ContactUs?key="+n+"&type="+t+"&param="+i,contentType:"application/json; charset=utf-8",data:{},dataType:"html",success:function(n){$("#btnContactUsBody").html(n)},error:function(){}})}function contactUsSuccessEventHandler(){$(".input-validation-error").addClass("has-error");$(".field-validation-error").addClass("text-danger");$("#validContact").data("isvalid")=="True"&&$("#btnContactUsPopup").modal("toggle")}function cloudContactUsSuccessEventHandler(){$("#DivMailSend").show();$("#cloudFormInput").hide()}function setMainContainerMargin(){var n=$(".top-nav").height(),t;n>50?(t=n-50,$(".top-container").css({"margin-top":""+t+"px"})):$(".top-container").css({"margin-top":"0"})}function showLoader(){showRedcorpLoader(!0)}function hideLoader(){showRedcorpLoader(!1)}function showRedcorpLoader(n,t,i,r){function p(n,t,i){n?i.css({display:"block",width:t.width(),height:t.height(),position:"absolute"}):i.css({display:"block",width:$(window).width(),height:$(document).height(),"min-width":"960px"})}var e=!0,v=$(document.body),f,s,h,c,l;if(t==undefined||t==null?(t=$(document.body),e=!1):t=$("#"+t),t.css({display:"block",height:"150px",width:"100%"}).slideDown("slow"),n){i==undefined&&(i=!0);r==undefined&&(r=!0);f=$("<div class='waitbox-container'><\/div>");i&&f.css("background-color","rgba(0, 0, 0, 0)");t.append(f);$(window).resize(function(){p(e,t,f)});var u=$("<div class='waitbox-animation'><\/div>"),o=$("<div class='waitbox color-default'><\/div>"),a=$("<div class='waitbox-text'>Please Wait...<\/div>"),y=function(){var i=document.createElement("div"),n="Khtml Ms O Moz Webkit".split(" "),t=n.length;return function(r){if(r in i.style)return!0;for(r=r.replace(/^[a-z]/,function(n){return n.toUpperCase()}),t=n.length;t--;)if(n[t]+r in i.style)return!0;return!1}}();y("animation")?(s=$("<div class='outer-circle'><\/div>"),h=$("<div class='inner-circle'><\/div>"),r?(u.append(s).append(h),o.append(a).append(u),e&&o.css("position","relative"),f.append(o)):(c=$(".doc-header").css("background-color"),s.css("border-color",c),h.css("border-color",c),i||(s.css("box-shadow","0 0 20px "+c),h.css("box-shadow","0 0 20px "+c)),u.addClass("waitbox-animation-woutbox").removeClass("waitbox-animation"),u.append(s).append(h),e&&u.css("position","relative"),f.append(u))):(l=$("<img src='../../images/preloader.gif' alt='' width='50' height='50' />"),r?(u.append(l),o.append(a).append(u),e&&o.css("position","relative"),f.append(o)):(u.addClass("waitbox-animation-woutbox").removeClass("waitbox-animation"),l.attr("src","../../images/preloader.gif"),u.append(l),e&&u.css("position","relative"),f.append(u)))}else t.find(".waitbox-container").remove(),t.find(".waitbox").remove(),t.find(".waitbox-animation-woutbox").remove(),t.is(v)||t.hide(100,"swing")}function findBootstrapEnvironment(){var i=["xs","sm","md","lg"],n,t;for($el=$("<div>"),$el.appendTo($("body")),n=i.length-1;n>=0;n--)if(t=i[n],$el.addClass("hidden-"+t),$el.is(":hidden"))return $el.remove(),t}function queryString(n){var i;n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),t=u.exec(window.location.href);return t==null?"":(i=t[1],i.replace(/%20/gi," "))}function bindCombo(n,t,i,r){var f=typeof n=="string"?$("#"+n)[0]:n[0],e,o,u;if(f===undefined)return!1;if(f.options.length=0,e=0,o=t.length,i&&(typeof i=="string"?(f.options[0]=new Option(i,"-1"),e=1):(f.options[0]=new Option("--None--","-1"),e=1)),o>0){if(typeof t[0]=="object")for(u=0;u<o;u++)f.options[u+e]=new Option(t[u].text,t[u].id);else for(u=0;u<o;u++)f.options[u+e]=new Option(t[u],t[u]);r&&$(f).val(r)}}function validateInputForXSS(){var t=new RegExp("^(?!.*<[^>]+>).*"),i=$(document.body).find(":input[type=text]"),n=!0;return $("#lblXSSError").hide(),$.each(i,function(i,r){if($(r).val()!==undefined&&$(r).val().length>0&&($(r).css({backgroundColor:"white"}),!t.test($(r).val())))return $(r).css({backgroundColor:"pink"}),$("#lblXSSError").show(),n=!1,!1}),n}function scrollToTop(){verticalOffset=typeof verticalOffset!="undefined"?verticalOffset:0;element=$("body");offset=element.offset();offsetTop=offset.top;$("html, body").animate({scrollTop:offsetTop},500,"linear")}function onProductClick(n,t,i){document.location=i}function onPromoClick(n,t,i,r,u){document.location=u}function onCheckout(n){document.location=n}function MiddleMenuSelectedBackground(n){if(n)n=="btnMiddleMenu2"?($("#btnMiddleMenu2").parent("li").siblings().removeClass("active"),$("#btnMiddleMenu2").parent("li").addClass("active")):n=="btnMiddleMenu3"&&($("#btnMiddleMenu3").parent("li").siblings().removeClass("active"),$("#btnMiddleMenu3").parent("li").addClass("active"));else{var t=queryString("tabpage");t&&(t=="product"?($("#btnMiddleMenu1").parent("li").siblings().removeClass("active"),$("#btnMiddleMenu1").parent("li").addClass("active")):t=="news"?($("#btnMiddleMenu4").parent("li").siblings().removeClass("active"),$("#btnMiddleMenu4").parent("li").addClass("active")):t=="referrel"&&($("#referAFriend").siblings().removeClass("active"),$("#referAFriend").addClass("active")))}}function setmanfacturerInadrotatorBanner(){var n=0,t=-1,i=!1,r;$("#isBrandpage").data("isbrandpage")&&(n=$("#brandId").data("brandid"),n>0&&(r=$(".addrotator-banner"),$.each(r,function(r,u){$(u).data("mnf")==n&&(t=$(u).data("slick-index"),i=!0)}),i&&($(".adRotator").slick("slickGoTo",t),$(".adRotator").slick("slickPause"))))}function AddProductsToCompare(n,t,i){var f=$(i).parentsUntil("#compareWrapper"),e=i.checked,r="",u={};e?(r=hostName+culture+"/Product/AddProductsToCompare",u={cle:n,categoryCode:t}):(r=hostName+culture+"/Product/RemoveCompareProduct?cle="+n,u={cle:n,categoryCode:t});$.ajax({type:"POST",url:r,data:u,success:function(n){n!=null&&n.count!=null&&$("#idComProCount").text(n.count);ShowCompareProductBubble(n.success,n.message,f);n.count!=1&&n.count!=0&&n.success||setTimeout(function(){location.reload()},1e3)},error:function(){alert("err");showRedcorpLoader(!1)}})}function RemoveAllCompareProducts(){$.ajax({type:"POST",url:hostName+culture+"/Product/RemoveAllCompareProducts",success:function(n){n!=null&&n.count!=null&&$("#idComProCount").text(n.count);ShowCompareProductBubble(n.success);location.reload()},error:function(){showRedcorpLoader(!1);location.reload()}})}function ShowCompareProductBubble(n,t,i){$.notify.defaults({autoHide:!0,autoHideDelay:1e3,elementPosition:"bottom center"});n?$(i).notify(t,"success"):$(i).notify(t,"error")}function doScrollCartPopup(){var n=$("#UlCartHeader");n.exists()&&n.niceScroll()}function showAjaxPreLoader(n){n?$(document.body).append('<div class="waitbox-container promo-wait-box" style="background-color: rgba(16, 16, 16, 0.11);"><div class="waitbox color-default" style="margin-top:3%;margin-left: -6%;"><div class="waitbox-animation"><img src = "https://cdn.rc-static.com/images/Promo/Promo-preloader.gif" /><\/div><\/div><\/div>'):$(".promo-wait-box").remove()}function ApplyCouponNew(n){var r=$(n),i=$(n).prev(),t=i.val().trim();(t==undefined||t.length==0)&&i.addClass("has-error");t!=undefined&&t.length>0&&(r.button("loading"),$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/GetCouponDetails?coupon="+t,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(){GetDetailCart();UpdateCartTotalCountSpan()},error:function(){}}))}function ApplyCouponsNew(n){var r=$(n),i=$(n).prev(),t;r.button("loading");t=i.val().trim();(t==undefined||t.length==0)&&i.addClass("has-error");t!=undefined&&t.length>0&&$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/GetCouponDetails?coupon="+t,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(){GetDetailCart();UpdateCartTotalCountSpan()},error:function(){}})}function search(){var t=window.location.href,i=$("#SearchSort").val(),r=$("#SearchPageNumbers").val(),n=updateQueryStringParameter(t,"sort",i);n=updateQueryStringParameter(n,"pagesize",r);n=StockFilter(n);location.href=n}function searchMobile(){var t=window.location.href,i=$("#SearchSortMobile").val(),r=$("#SearchPageNumbers").val(),n=updateQueryStringParameter(t,"sort",i);n=updateQueryStringParameter(n,"pagesize",r);n=StockFilter(n);location.href=n}function StockFilter(n){if($("#f_StockStatus").prop("checked")==!0){n=updateQueryStringParameter(n,"page",1);var t=$("#f_StockStatus").val();n=updateQueryStringParameter(n,"f_StockStatus",t)+",Orange"}else n=updateQueryStringParameter(n,"page",1),n=RemoveParam("f_StockStatus",n);return n}function updateQueryStringParameter(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i}function LoadProductSearchResult(n){orderBy=-1;recordCount=-1;$("#drpOrder").length!=0&&(orderBy=$("#drpOrder").val());$("#drpCount").length!=0&&(recordCount=$("#drpCount").val());showRedcorpLoader(!0,"DivSearchResultLoad");$.ajax({type:"POST",url:hostName+culture+"/WebShop/SearchProductsList?page="+n+"&orderBy="+orderBy+"&recordCount="+recordCount,dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){showRedcorpLoader(!1,"DivSearchResultLoad");$("#DivSearchResult").html(n)},error:function(){}})}function DoSearch(){var i,n,t;searchText="";i=document.location.search;$("#drpSearch").length!=0&&(t=$("#drpSearch").val());$("#txtSearch").val().trim()!=""?(searchText=$("#txtSearch").val(),typeof t=="undefined"&&(t="0"),n=updateQueryStringParameter(window.location.href,"qq",searchText),n=updateQueryStringParameter(n,"qqm",t),location.href=n):(typeof t=="undefined"&&(t="0"),n=updateQueryStringParameter(window.location.href,"qq",""),n=updateQueryStringParameter(n,"qqm",t),location.href=n)}function AddParameter(n,t,i){var r,u,f,e;for(t=encodeURI(t),i=encodeURI(i),r=n.substr(1).split("&"),u=r.length;u--;)if(f=r[u].split("="),f[0]==t){f[1]=i;r[u]=f.join("=");break}return u<0&&(r[r.length]=[t,i].join("=")),e=r.join("&"),e.replace(e.charAt(0),"")}function RemoveParam(n,t){var u=t.split("?")[0],f,i=[],e=t.indexOf("?")!==-1?t.split("?")[1]:"",r;if(e!==""){for(i=e.split("&"),r=i.length-1;r>=0;r-=1)f=i[r].split("=")[0],f===n&&i.splice(r,1);u=u+"?"+i.join("&")}return u}function ListView(n){var i=window.location.href,r=$("#SearchSort").val(),t=updateQueryStringParameter(i,"sort",r);t=updateQueryStringParameter(t,"isListView",n);t=StockFilter(t);location.href=t}function LoadCablePage(n,t,i,r,u,f){showRedcorpLoader(!0,"DivSearchResultLoad");$("#DivSearchResult").html("");$.ajax({type:"POST",url:hostName+culture+"/QuickFinder/CableList?ID="+n+"&type="+t+"&codeA="+i+"&codeB="+r+"&length="+u+"&color="+f,dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){showRedcorpLoader(!1,"DivSearchResultLoad");$("#DivSearchResult").html(n);$(".facetMoreLink").click(function(){var n=$(this).prev("div");n.css("display")=="none"?(n.slideDown(1e3,"swing"),$(this).text("Show less.."),$(this).next("span").remove(),$(this).prepend("<span class='glyphicon glyphicon-chevron-up'><\/span> &nbsp; ")):(n.slideUp(1e3,"swing"),$(this).text("View more.."),$(this).prepend("<span class='glyphicon glyphicon-chevron-down'><\/span> &nbsp; "))})},error:function(){}})}function OnCableTypeChange(n,t){LoadCablePage(n,t,"","",-1,"")}function OnCableSideAChange(n,t,i){LoadCablePage(n,t,i,"",-1,"")}function OnCableSideBChange(n,t,i,r){LoadCablePage(n,t,i,r,-1,"")}function OnCableLengthColorChange(n,t,i,r,u,f){LoadCablePage(n,t,i,r,u,f)}function LoadCableProductList(n){orderBy=-1;recordCount=-1;$("#drpOrder").length!=0&&(orderBy=$("#drpOrder").val());$("#drpCount").length!=0&&(recordCount=$("#drpCount").val());chkGreen=!1;chkOrange=!1;document.getElementById("chkGreen")!=null&&document.getElementById("chkOrange")!=null&&document.getElementById("chkGreen").checked&&(document.getElementById("chkOrange").checked=!0);document.getElementById("chkGreen")!=null&&(chkGreen=document.getElementById("chkGreen").checked);document.getElementById("chkOrange")!=null&&(chkOrange=document.getElementById("chkOrange").checked);showRedcorpLoader(!0,"divProductLoad");$("#divProductList").html("");$.ajax({type:"POST",url:hostName+culture+"/QuickFinder/ProductList/?page="+n+"&orderBy="+orderBy+"&recordCount="+recordCount+"&chkOrange="+chkOrange+"&chkGreen="+chkGreen,dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){showRedcorpLoader(!1,"divProductLoad");$("#divProductList").html(n)},error:function(){}})}function LoadPrinterModelsByMnf(){if(document.getElementById("PrinterCat").options.length==0){alert("Please select a manufacturer");return}showRedcorpLoader(!0);window.location.href=hostName+culture+"/QuickFinder/PrinterSupplies?mnf="+$("#Manufacture").val()}function LoadPrinterModelsByName(){if($("#PrinterName").val().trim()==""){alert("Please enter printer name.");return}showRedcorpLoader(!0);window.location.href=hostName+culture+"/QuickFinder/PrinterSupplies?mnf=&priterName="+$("#PrinterName").val().trim()}function LoadPSProductList(n,t){orderBy=-1;recordCount=-1;linkUrl="";$("#drpOrder").length!=0&&(orderBy=$("#drpOrder").val());$("#drpCount").length!=0&&(recordCount=$("#drpCount").val());var i=$("#PrinterCat").val();if($("#PrinterName").val().trim()!=""&&i=="")i=$("#PrtCat").val();else if($("#PrinterName").val().trim()==""&&$("#PrtCat").val()!=""){alert("Please enter printer name.");return}if(i==""){$("#divProductList").addClass("d-none").html("");return}t==2&&(i=i.split("-",3).length==3?i.split("-",3)[1].trim()+"-"+i.split("-",3)[2].trim():i.split("-",3)[1].trim());linkUrl=hostName+culture+"/QuickFinder/PrintSupProductList/?page="+n+"&type="+t+"&printerCat="+i+"&orderBy="+orderBy+"&recordCount="+recordCount;showRedcorpLoader(!0);$("#divProductList").html("");$.ajax({type:"POST",url:linkUrl,dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){showRedcorpLoader(!1);$("#divDefaultView").addClass("d-none");$("#divProductList").removeClass("d-none").addClass("d-block").html(n)},error:function(){}})}function LoadWarrantyCategories(){showRedcorpLoader(!0,"divCatLoad");var n=$("#Manufacture").val();$.getJSON(hostName+culture+"/QuickFinder/FillCategoryList/?mnfRef="+n,function(n){var t="";n=jQuery.parseJSON(n);t+='<option value="-1">--Not specified--<\/option>';$.each(n,function(n,i){t+='<option value="'+n+'">'+i+"<\/option>"});$("#Category").html(t);showRedcorpLoader(!1,"divCatLoad")});$("#btnSearch").prop("disabled",!0);$("#divProductList").html("")}function LoadWarrantyProducts(){showRedcorpLoader(!0,"divProductLoad");var n=$("#Manufacture").val(),t=$("#Category").val();$.getJSON(hostName+culture+"/QuickFinder/FillProductList/?mnfRef="+n+"&catID="+t,function(n){var t="";n=jQuery.parseJSON(n);t+='<option value="-1">--Not specified--<\/option>';$.each(n,function(n,i){t+='<option value="'+i+'">'+i+"<\/option>"});$("#Product").html(t);showRedcorpLoader(!1,"divProductLoad")});$("#btnSearch").prop("disabled",!0);$("#divProductList").html("")}function EnableSearch(){var n=$("#Product").val();n==-1?($("#btnSearch").prop("disabled",!0),$("#divProductList").html("")):$("#btnSearch").prop("disabled",!1)}function LoadWarrentyProducts(n){orderBy=-1;recordCount=-1;$("#drpOrder").length!=0&&(orderBy=$("#drpOrder").val());$("#drpCount").length!=0&&(recordCount=$("#drpCount").val());var t=$("#Manufacture").val(),i=$("#Category").val(),r=$("#Product").val();showRedcorpLoader(!0,"divProductListLoad");$("#divProductList").html("");$.ajax({type:"POST",url:hostName+culture+"/QuickFinder/WarrantyProductList/?page="+n+"&mnfRef="+t+"&catID="+i+"&product="+r+"&checkRC= "+$("#CheckRedcorp").is(":checked")+"&orderBy="+orderBy+"&recordCount="+recordCount,dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){showRedcorpLoader(!1,"divProductListLoad");$("#divProductList").html(n)},error:function(){}})}var hostName,queryStringStr,RedCorp,stockStatus,recupelAndBebat;if(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0],c="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=r&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.currentForm,u=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form===t.currentForm&&!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,u=n(t),f=t.type,e="undefined"!=typeof u.attr("contenteditable")&&"false"!==u.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(t.name).filter(":checked").val():"number"===f&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),"file"===f?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t);"function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),"dependency-mismatch"===u&&1===c){s=!0;continue}if(s=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o),o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),""===r&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:void 0!==t&&null!==t&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input").filter("[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(){(function(n){var r=this||eval("this"),i=r.document,f=r.navigator,t=r.jQuery,u=r.JSON;t||"undefined"==typeof jQuery||(t=jQuery),function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})}(function(e,o){function b(n,t){return null===n||typeof n in d?n===t:!1}function g(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function nt(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function tt(n,t){t&&"change"!==t?"beforeChange"===t?this.pc(n):this.gb(n,t):this.qc(n)}function it(n,t){null!==t&&t.s&&t.s()}function rt(n,t){var i=this.qd,r=i[h];r.ra||(this.Qb&&this.mb[t]?(i.uc(t,n,this.mb[t]),this.mb[t]=null,--this.Qb):r.I[t]||i.uc(t,n,r.J?{da:n}:i.$c(n)),n.Ja&&n.gd())}var s="undefined"!=typeof e?e:{},d,l,v,a,y,h,p,k,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.L=function(n,t,i){n[t]=i};s.version="3.5.1";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1};s.a=function(){function o(n,t){for(var i in n)h.call(n,i)&&t(i,n[i])}function v(n,t){if(t)for(var i in t)h.call(t,i)&&(n[i]=t[i]);return n}function y(n,t){return n.__proto__=t,n}function p(n,t,i,r){var u=n[t].match(l)||[];s.a.D(i.match(l),function(n){s.a.Na(u,n,r)});n[t]=u.join(" ")}var h=Object.prototype.hasOwnProperty,w={__proto__:[]}instanceof Array,k="function"==typeof Symbol,c={},b={};c[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];c.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(c,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)b[t[i]]=n});var d={propertychange:!0},e=i&&function(){for(var t=3,r=i.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),l=/\S+/g,a;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],D:function(n,t,i){for(var r=0,u=n.length;r<u;r++)t.call(i,n[r],r,n)},A:"function"==typeof Array.prototype.indexOf?function(n,t){return Array.prototype.indexOf.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Lb:function(t,i,r){for(var u=0,f=t.length;u<f;u++)if(i.call(r,t[u],u,t))return t[u];return n},Pa:function(n,t){var i=s.a.A(n,t);0<i?n.splice(i,1):0===i&&n.shift()},wc:function(n){var t=[];return n&&s.a.D(n,function(n){0>s.a.A(t,n)&&t.push(n)}),t},Mb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)u.push(t.call(i,n[r],r));return u},jb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r)&&u.push(n[r]);return u},Nb:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},Na:function(n,t,i){var r=s.a.A(s.a.bc(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},Ba:w,extend:v,setPrototypeOf:y,Ab:w?y:v,P:o,Ga:function(n,t,i){if(!n)return n;var u={},r;for(r in n)h.call(n,r)&&(u[r]=t.call(i,n[r],r,n));return u},Tb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Yb:function(n){n=s.a.la(n);for(var r=(n[0]&&n[0].ownerDocument||i).createElement("div"),t=0,u=n.length;t<u;t++)r.appendChild(s.oa(n[t]));return r},Ca:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.oa(r):r);return u},va:function(n,t){if(s.a.Tb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Xc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ua:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},Zc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},Db:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},vd:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(1!==n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Sb:function(n){return s.a.vd(n,n.ownerDocument.documentElement)},kd:function(n){return!!s.a.Lb(n,s.a.Sb)},R:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Ac:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Ac(n),t)},Gc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},B:function(n,i,r){var u=s.a.Ac(r),f,e;if(r=d[i],s.options.useOnlyNativeEvents||r||!t)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},e="on"+i,n.attachEvent(e,f),s.a.K.za(n,function(){n.detachEvent(e,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,u,!1);else a||(a="function"==typeof t(n).on?"on":"bind"),t(n)[a](i,u)},Fb:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.R(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!t||f)if("function"==typeof i.createEvent)if("function"==typeof n.dispatchEvent)f=i.createEvent(b[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else t(n).trigger(u)},f:function(n){return s.O(n)?n():n},bc:function(n){return s.O(n)?n.v():n},Eb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.D(t.match(l),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?p(n.className,"baseVal",t,i):p(n,"className",t,i))},Bb:function(t,i){var r=s.a.f(i),u;(null===r||r===n)&&(r="");u=s.h.firstChild(t);!u||3!=u.nodeType||s.h.nextSibling(u)?s.h.va(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Ad(t)},Yc:function(n,t){if(n.name=t,7>=e)try{var r=n.name.replace(/[&<>'"]/g,function(n){return"&#"+n.charCodeAt(0)+";"});n.mergeAttributes(i.createElement("<input name='"+r+"'/>"),!1)}catch(u){}},Ad:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},wd:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},Pd:function(n,t){n=s.a.f(n);t=s.a.f(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},la:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Da:function(n){return k?Symbol(n):n},Zd:6===e,$d:7===e,W:e,Lc:function(n,t){for(var r=s.a.la(n.getElementsByTagName("input")).concat(s.a.la(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Nd:function(n){return"string"==typeof n&&(n=s.a.Db(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},hc:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.f(n),t,i)},Od:function(n,t,r){var c,e,h,f,u,l;r=r||{};var a=r.params||{},v=r.includeFields||this.Jc,c=n;if("object"==typeof n&&"form"===s.a.R(n))for(c=n.action,e=v.length-1;0<=e;e--)for(h=s.a.Lc(n,v[e]),f=h.length-1;0<=f;f--)a[h[f].name]=h[f].value;t=s.a.f(t);u=i.createElement("form");u.style.display="none";u.action=c;u.method="post";for(l in t)n=i.createElement("input"),n.type="hidden",n.name=l,n.value=s.a.hc(s.a.f(t[l])),u.appendChild(n);o(a,function(n,t){var r=i.createElement("input");r.type="hidden";r.name=n;r.value=t;u.appendChild(r)});i.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.D);s.b("utils.arrayFirst",s.a.Lb);s.b("utils.arrayFilter",s.a.jb);s.b("utils.arrayGetDistinctValues",s.a.wc);s.b("utils.arrayIndexOf",s.a.A);s.b("utils.arrayMap",s.a.Mb);s.b("utils.arrayPushAll",s.a.Nb);s.b("utils.arrayRemoveItem",s.a.Pa);s.b("utils.cloneNodes",s.a.Ca);s.b("utils.createSymbolOrString",s.a.Da);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.Jc);s.b("utils.getFormFields",s.a.Lc);s.b("utils.objectMap",s.a.Ga);s.b("utils.peekObservable",s.a.bc);s.b("utils.postJson",s.a.Od);s.b("utils.parseJson",s.a.Nd);s.b("utils.registerEventHandler",s.a.B);s.b("utils.stringifyJson",s.a.hc);s.b("utils.range",s.a.Pd);s.b("utils.toggleDomNodeCssClass",s.a.Eb);s.b("utils.triggerEvent",s.a.Fb);s.b("utils.unwrapObservable",s.a.f);s.b("utils.objectForEach",s.a.P);s.b("utils.addOrRemoveItem",s.a.Na);s.b("utils.setTextContent",s.a.Bb);s.b("unwrap",s.a.f);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.g=new function(){var f=0,t="__ko__"+(new Date).getTime(),r={},i,u;return s.a.W?(i=function(i,u){var e=i[t];if(!e||"null"===e||!r[e]){if(!u)return n;e=i[t]="ko"+f++;r[e]={}}return r[e]},u=function(n){var i=n[t];return i?(delete r[i],n[t]=null,!0):!1}):(i=function(n,i){var r=n[t];return!r&&i&&(r=n[t]={}),r},u=function(n){return n[t]?(delete n[t],!0):!1}),{get:function(n,t){var r=i(n,!1);return r&&r[t]},set:function(t,r,u){(t=i(t,u!==n))&&(t[r]=u)},Ub:function(n,t,r){return n=i(n,!0),n[t]||(n[t]=r)},clear:u,Z:function(){return f+++t}}};s.b("utils.domData",s.a.g);s.b("utils.domData.clear",s.a.g.clear);s.a.K=new function(){function i(t,i){var u=s.a.g.get(t,r);return u===n&&i&&(u=[],s.a.g.set(t,r,u)),u}function u(n){var t=i(n,!1),r;if(t)for(t=t.slice(0),r=0;r<t.length;r++)t[r](n);s.a.g.clear(n);s.a.K.cleanExternalData(n);e[n.nodeType]&&f(n.childNodes,!0)}function f(n,t){for(var r=[],f,i=0;i<n.length;i++)if((!t||8===n[i].nodeType)&&(u(r[r.length]=f=n[i]),n[i]!==f))for(;i--&&-1==s.a.A(r,n[i]););}var r=s.a.g.Z(),o={1:!0,8:!0,9:!0},e={1:!0,9:!0};return{za:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},yb:function(t,u){var f=i(t,!1);f&&(s.a.Pa(f,u),0==f.length&&s.a.g.set(t,r,n))},oa:function(n){return s.u.G(function(){o[n.nodeType]&&(u(n),e[n.nodeType]&&f(n.getElementsByTagName("*")))}),n},removeNode:function(n){s.oa(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.oa=s.a.K.oa;s.removeNode=s.a.K.removeNode;s.b("cleanNode",s.oa);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.K);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.K.za);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.K.yb),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.W;s.a.ua=function(n,u){var f,e;if(t){if(t.parseHTML)f=t.parseHTML(n,u)||[];else if((f=t.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=i);var e=f.parentWindow||f.defaultView||r,v=s.a.Db(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.body.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.la(l.lastChild.childNodes)}return f};s.a.Md=function(n,t){var i=s.a.ua(n,t);return i.length&&i[0].parentElement||s.a.Yb(i)};s.a.fc=function(i,r){if(s.a.Tb(i),r=s.a.f(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ua(r,i.ownerDocument),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ua);s.b("utils.setHtml",s.a.fc);s.aa=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.aa.Uc(n.nodeValue),null!=r&&t.push({ud:n,Kd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Xb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},bd:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},cd:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].ud,e=[r],t&&s.a.Nb(e,t),s.aa.bd(f[u].Kd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Uc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.aa);s.b("memoization.memoize",s.aa.Xb);s.b("memoization.unmemoize",s.aa.bd);s.b("memoization.parseMemoText",s.aa.Uc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.aa.cd);s.na=function(){function f(){if(n)for(var i=n,r=0,f;t<n;)if(f=u[t++]){if(t>i){if(5e3<=++r){t=n;s.a.Gc(Error("'Too much recursion' after processing "+r+" task groups."));break}i=n}try{f()}catch(e){s.a.Gc(e)}}}function e(){f();t=n=u.length=0}var o,u=[],n=0,h=1,t=0;return o=r.MutationObserver?function(n){var t=i.createElement("div");return new MutationObserver(n).observe(t,{attributes:!0}),function(){t.classList.toggle("foo")}}(e):i&&"onreadystatechange"in i.createElement("script")?function(n){var t=i.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null;i.documentElement.removeChild(t);t=null;n()};i.documentElement.appendChild(t)}:function(n){setTimeout(n,0)},{scheduler:o,zb:function(t){return n||s.na.scheduler(e),u[n++]=t,h++},cancel:function(i){i=i-(h-n);i>=t&&i<n&&(u[i]=null)},resetForTesting:function(){var i=n-t;return t=n=u.length=0,i},Sd:f}}();s.b("tasks",s.na);s.b("tasks.schedule",s.na.zb);s.b("tasks.runEarly",s.na.Sd);s.Ta={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.$({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var r,i,u;"number"==typeof t?r=t:(r=t.timeout,i=t.method);n.Hb=!1;u="function"==typeof i?i:"notifyWhenChangesStop"==i?nt:g;n.ub(function(n){return u(n,r,t)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.Hb||(t.Hb=!0,t.ub(function(i){var u,r=!1;return function(){if(!r){s.na.cancel(u);u=s.na.zb(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};d={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Ta);s.ic=function(n,t,i){this.da=n;this.lc=t;this.mc=i;this.Ib=!1;this.fb=this.Jb=null;s.L(this,"dispose",this.s);s.L(this,"disposeWhenNodeIsRemoved",this.l)};s.ic.prototype.s=function(){this.Ib||(this.fb&&s.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)};s.ic.prototype.l=function(n){this.Jb=n;s.a.K.za(n,this.fb=this.s.bind(this))};s.T=function(){s.a.Ab(this,l);l.qb(this)};l={qb:function(n){n.U={change:[]};n.sc=1},subscribe:function(n,t,i){var r=this,u;return i=i||"change",u=new s.ic(r,t?n.bind(t):n,function(){s.a.Pa(r.U[i],u);r.hb&&r.hb(i)}),r.Qa&&r.Qa(i),r.U[i]||(r.U[i]=[]),r.U[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||"change","change"===t&&this.Gb(),this.Wa(t)){u="change"===t&&this.ed||this.U[t].slice(0);try{for(s.u.xc(),i=0;r=u[i];++i)r.Ib||r.lc(n)}finally{s.u.end()}}},ob:function(){return this.sc},Dd:function(n){return this.ob()!==n},Gb:function(){++this.sc},ub:function(n){var t=this,h=s.O(t),f,e,r,i,u,o;t.gb||(t.gb=t.notifySubscribers,t.notifySubscribers=tt);o=n(function(){t.Ja=!1;h&&i===t&&(i=t.nc?t.nc():t());var n=e||u&&t.sb(r,i);u=e=f=!1;n&&t.gb(r=i)});t.qc=function(n,r){r&&t.Ja||(u=!r);t.ed=t.U.change.slice(0);t.Ja=f=!0;i=n;o()};t.pc=function(n){f||(r=n,t.gb(n,"beforeChange"))};t.rc=function(){u=!0};t.gd=function(){t.sb(r,t.v(!0))&&(e=!0)}},Wa:function(n){return this.U[n]&&this.U[n].length},Bd:function(n){if(n)return this.U[n]&&this.U[n].length||0;var t=0;return s.a.P(this.U,function(n,i){"dirty"!==n&&(t+=i.length)}),t},sb:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},toString:function(){return"[object Object]"},extend:function(n){var t=this;return n&&s.a.P(n,function(n,i){var r=s.Ta[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.L(l,"init",l.qb);s.L(l,"subscribe",l.subscribe);s.L(l,"extend",l.extend);s.L(l,"getSubscriptionsCount",l.Bd);s.a.Ba&&s.a.setPrototypeOf(l,Function.prototype);s.T.fn=l;s.Qc=function(n){return null!=n&&"function"==typeof n.subscribe&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.T);s.b("isSubscribable",s.Qc);s.S=s.u=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{xc:t,end:i,cc:function(t){if(n){if(!s.Qc(t))throw Error("Only subscribable things can act as dependencies");n.od.call(n.pd,t,t.fd||(t.fd=++u))}},G:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},qa:function(){if(n)return n.o.qa()},Va:function(){if(n)return n.o.Va()},Ya:function(){if(n)return n.Ya},o:function(){if(n)return n.o}}}();s.b("computedContext",s.S);s.b("computedContext.getDependenciesCount",s.S.qa);s.b("computedContext.getDependencies",s.S.Va);s.b("computedContext.isInitial",s.S.Ya);s.b("computedContext.registerDependency",s.S.cc);s.b("ignoreDependencies",s.Yd=s.u.G);v=s.a.Da("_latestValue");s.ta=function(n){function t(){return 0<arguments.length?(t.sb(t[v],arguments[0])&&(t.ya(),t[v]=arguments[0],t.xa()),this):(s.u.cc(t),t[v])}return t[v]=n,s.a.Ba||s.a.extend(t,s.T.fn),s.T.fn.qb(t),s.a.Ab(t,a),s.options.deferUpdates&&s.Ta.deferred(t,!0),t};a={equalityComparer:b,v:function(){return this[v]},xa:function(){this.notifySubscribers(this[v],"spectate");this.notifySubscribers(this[v])},ya:function(){this.notifySubscribers(this[v],"beforeChange")}};s.a.Ba&&s.a.setPrototypeOf(a,s.T.fn);y=s.ta.Ma="__ko_proto__";a[y]=s.ta;s.O=function(n){if((n="function"==typeof n&&n[y])&&n!==a[y]&&n!==s.o.fn[y])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!n};s.Za=function(n){return"function"==typeof n&&(n[y]===a[y]||n[y]===s.o.fn[y]&&n.Nc)};s.b("observable",s.ta);s.b("isObservable",s.O);s.b("isWriteableObservable",s.Za);s.b("isWritableObservable",s.Za);s.b("observable.fn",a);s.L(a,"peek",a.v);s.L(a,"valueHasMutated",a.xa);s.L(a,"valueWillMutate",a.ya);s.Ha=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.ta(n),s.a.Ab(n,s.Ha.fn),n.extend({trackArrayChanges:!0})};s.Ha.fn={remove:function(n){for(var u,i=this.v(),r=[],f="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t=0;t<i.length;t++)if(u=i[t],f(u)){if(0===r.length&&this.ya(),i[t]!==u)throw Error("Array modified during remove; cannot remove item");r.push(u);i.splice(t,1);t--}return r.length&&this.xa(),r},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.ya(),i.splice(0,i.length),this.xa(),r}return t?this.remove(function(n){return 0<=s.a.A(t,n)}):[]},destroy:function(n){var r=this.v(),u="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t,i;for(this.ya(),t=r.length-1;0<=t;t--)i=r[t],u(i)&&(i._destroy=!0);this.xa()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.A(t,n)}):[]},indexOf:function(n){var t=this();return s.a.A(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ya(),this.v()[i]=t,this.xa())},sorted:function(n){var t=this().slice(0);return n?t.sort(n):t.sort()},reversed:function(){return this().slice(0).reverse()}};s.a.Ba&&s.a.setPrototypeOf(s.Ha.fn,s.ta.fn);s.a.D("pop push reverse shift sort splice unshift".split(" "),function(n){s.Ha.fn[n]=function(){var t=this.v(),i;return this.ya(),this.zc(t,n,arguments),i=t[n].apply(t,arguments),this.xa(),i===t?this:i}});s.a.D(["slice"],function(n){s.Ha.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.Pc=function(n){return s.O(n)&&"function"==typeof n.remove&&"function"==typeof n.push};s.b("observableArray",s.Ha);s.b("isObservableArray",s.Pc);s.Ta.trackArrayChanges=function(t,i){function a(){function n(){if(u){var i=[].concat(t.v()||[]),n;t.Wa("arrayChange")&&((!r||1<u)&&(r=s.a.Pb(h,i,t.Ob)),n=r);h=i;r=null;u=0;n&&n.length&&t.notifySubscribers(n,"arrayChange")}}f?n():(f=!0,o=t.subscribe(function(){++u},null,"spectate"),h=[].concat(t.v()||[]),r=null,e=t.subscribe(n))}if(t.Ob={},i&&"object"==typeof i&&s.a.extend(t.Ob,i),t.Ob.sparse=!0,!t.zc){var f=!1,r=null,e,o,u=0,h,c=t.Qa,l=t.hb;t.Qa=function(n){c&&c.call(t,n);"arrayChange"===n&&a()};t.hb=function(i){l&&l.call(t,i);"arrayChange"!==i||t.Wa("arrayChange")||(e&&e.s(),o&&o.s(),o=e=null,f=!1,h=n)};t.zc=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!u){var l=[],e=n.length,h=i.length,o=0;switch(t){case"push":o=e;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?e+i[0]:i[0]),e);for(var e=1===h?e:Math.min(t+(i[1]||0),e),h=t+h-2,o=Math.max(e,h),a=[],v=[],y=2;t<o;++t,++y)t<e&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.Kc(v,a);break;default:return}r=l}}}};h=s.a.Da("_state");s.o=s.$=function(t,i,r){function f(){if(0<arguments.length){if("function"==typeof e)e.apply(u.nb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return u.ra||s.u.cc(f),(u.ka||u.J&&f.Xa())&&f.ha(),u.X}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,u={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:r.read,nb:i||r.owner,l:r.disposeWhenNodeIsRemoved||r.l||null,Sa:r.disposeWhen||r.Sa,Rb:null,I:{},V:0,Ic:null};return f[h]=u,f.Nc="function"==typeof e,s.a.Ba||s.a.extend(f,s.T.fn),s.T.fn.qb(f),s.a.Ab(f,c),r.pure?(u.wb=!0,u.J=!0,s.a.extend(f,ut)):r.deferEvaluation&&s.a.extend(f,ft),s.options.deferUpdates&&s.Ta.deferred(f,!0),u.l&&(u.jc=!0,u.l.nodeType||(u.l=null)),u.J||r.deferEvaluation||f.ha(),u.l&&f.ja()&&s.a.K.za(u.l,u.Rb=function(){f.s()}),f};var c={equalityComparer:b,qa:function(){return this[h].V},Va:function(){var n=[];return s.a.P(this[h].I,function(t,i){n[i.Ka]=i.da}),n},Vb:function(n){if(!this[h].V)return!1;var t=this.Va();return-1!==s.a.A(t,n)?!0:!!s.a.Lb(t,function(t){return t.Vb&&t.Vb(n)})},uc:function(n,t,i){if(this[h].wb&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].I[n]=i;i.Ka=this[h].V++;i.La=t.ob()},Xa:function(){var t,n,i=this[h].I;for(t in i)if(Object.prototype.hasOwnProperty.call(i,t)&&(n=i[t],this.Ia&&n.da.Ja||n.da.Dd(n.La)))return!0},Jd:function(){this.Ia&&!this[h].rb&&this.Ia(!1)},ja:function(){var n=this[h];return n.ka||0<n.V},Rd:function(){this.Ja?this[h].ka&&(this[h].sa=!0):this.Hc()},$c:function(n){if(n.Hb){var t=n.subscribe(this.Jd,this,"dirty"),i=n.subscribe(this.Rd,this);return{da:n,s:function(){t.s();i.s()}}}return n.subscribe(this.Hc,this)},Hc:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].Ic),this[h].Ic=s.a.setTimeout(function(){n.ha(!0)},t)):n.Ia?n.Ia(!0):n.ha(!0)},ha:function(n){var t=this[h],i=t.Sa,r=!1;if(!t.rb&&!t.ra){if(t.l&&!s.a.Sb(t.l)||i&&i()){if(!t.jc){this.s();return}}else t.jc=!1;t.rb=!0;try{r=this.zd(n)}finally{t.rb=!1}return r}},zd:function(t){var i=this[h],r=!1,f=i.wb?n:!i.V,r={qd:this,mb:i.I,Qb:i.V},u;return s.u.xc({pd:r,od:rt,o:this,Ya:f}),i.I={},i.V=0,u=this.yd(i,r),i.V?r=this.sb(i.X,u):(this.s(),r=!0),r&&(i.J?this.Gb():this.notifySubscribers(i.X,"beforeChange"),i.X=u,this.notifySubscribers(i.X,"spectate"),!i.J&&t&&this.notifySubscribers(i.X),this.rc&&this.rc()),f&&this.notifySubscribers(i.X,"awake"),r},yd:function(n,t){try{var i=n.Wc;return n.nb?i.call(n.nb):i()}finally{s.u.end();t.Qb&&!n.J&&s.a.P(t.mb,it);n.sa=n.ka=!1}},v:function(n){var t=this[h];return(t.ka&&(n||!t.V)||t.J&&this.Xa())&&this.ha(),t.X},ub:function(n){s.T.fn.ub.call(this,n);this.nc=function(){return this[h].J||(this[h].sa?this.ha():this[h].ka=!1),this[h].X};this.Ia=function(n){this.pc(this[h].X);this[h].ka=!0;n&&(this[h].sa=!0);this.qc(this,!n)}},s:function(){var t=this[h];!t.J&&t.I&&s.a.P(t.I,function(n,t){t.s&&t.s()});t.l&&t.Rb&&s.a.K.yb(t.l,t.Rb);t.I=n;t.V=0;t.ra=!0;t.sa=!1;t.ka=!1;t.J=!1;t.l=n;t.Sa=n;t.Wc=n;this.Nc||(t.nb=n)}},ut={Qa:function(n){var i=this,t=i[h],r;!t.ra&&t.J&&"change"==n&&(t.J=!1,t.sa||i.Xa()?(t.I=null,t.V=0,i.ha()&&i.Gb()):(r=[],s.a.P(t.I,function(n,t){r[t.Ka]=n}),s.a.D(r,function(n,r){var f=t.I[n],u=i.$c(f.da);u.Ka=r;u.La=f.La;t.I[n]=u}),i.Xa()&&i.ha()&&i.Gb()),t.ra||i.notifySubscribers(t.X,"awake"))},hb:function(t){var i=this[h];i.ra||"change"!=t||this.Wa("change")||(s.a.P(i.I,function(n,t){t.s&&(i.I[n]={da:t.da,Ka:t.Ka,La:t.La},t.s())}),i.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var n=this[h];return n.J&&(n.sa||this.Xa())&&this.ha(),s.T.fn.ob.call(this)}},ft={Qa:function(n){"change"!=n&&"beforeChange"!=n||this.v()}};s.a.Ba&&s.a.setPrototypeOf(c,s.T.fn);p=s.ta.Ma;c[p]=s.o;s.Oc=function(n){return"function"==typeof n&&n[p]===c[p]};s.Fd=function(n){return s.Oc(n)&&n[h]&&n[h].wb};s.b("computed",s.o);s.b("dependentObservable",s.o);s.b("isComputed",s.Oc);s.b("isPureComputed",s.Fd);s.b("computed.fn",c);s.L(c,"peek",c.v);s.L(c,"dispose",c.s);s.L(c,"isActive",c.ja);s.L(c,"getDependenciesCount",c.qa);s.L(c,"getDependencies",c.Va);s.xb=function(n,t){return"function"==typeof n?s.o(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.o(n,t))};s.b("pureComputed",s.xb),function(){function i(u,f,e){if(e=e||new t,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(t){var r=f(u[t]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[t]=r;break;case"object":case"undefined":s=e.get(r);o[t]=s!==n?s:i(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function t(){this.keys=[];this.values=[]}s.ad=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return i(n,function(n){for(var t=0;s.O(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.ad(n),s.a.hc(n,t,i)};t.prototype={constructor:t,save:function(n,t){var i=s.a.A(this.keys,n);0<=i?this.values[i]=t:(this.keys.push(n),this.values.push(t))},get:function(t){return t=s.a.A(this.keys,t),0<=t?this.values[t]:n}}}();s.b("toJS",s.ad);s.b("toJSON",s.toJSON);s.Wd=function(n,t,i){function r(t){var r=s.xb(n,i).extend({ma:"always"}),u=r.subscribe(function(n){n&&(u.s(),t(n))});return r.notifySubscribers(r.v()),u}return"function"!=typeof Promise||t?r(t.bind(i)):new Promise(r)};s.b("when",s.Wd),function(){s.w={M:function(t){switch(s.a.R(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.g.get(t,s.c.options.$b):7>=s.a.W?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex]):n;default:return t.value}},cb:function(t,i,r){switch(s.a.R(t)){case"option":"string"==typeof i?(s.a.g.set(t,s.c.options.$b,n),"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__,t.value=i):(s.a.g.set(t,s.c.options.$b,i),t.__ko__hasDomDataOptionValue__=!0,t.value="number"==typeof i?i:"");break;case"select":(""===i||null===i)&&(i=n);for(var u=-1,f=0,o=t.options.length,e;f<o;++f)if(e=s.w.M(t.options[f]),e==i||""===e&&i===n){u=f;break}(r||0<=u||i===n&&1<t.size)&&(t.selectedIndex=u,6===s.a.W&&s.a.setTimeout(function(){t.selectedIndex=u},0));break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.w);s.b("selectExtensions.readValue",s.w.M);s.b("selectExtensions.writeValue",s.w.cb);s.m=function(){function t(n){var c,r,t;n=s.a.Db(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));n+="\n,";var a=[],l=n.match(i),o,u=[],h=0;if(1<l.length){for(c=0;r=l[c];++c){if(t=r.charCodeAt(0),44===t){if(0>=h){a.push(o&&u.length?{key:o,value:u.join("")}:{unknown:o||u.join("")});o=h=0;u=[];continue}}else if(58===t){if(!h&&!o&&1===u.length){o=u.pop();continue}}else if(47===t&&1<r.length&&(47===r.charCodeAt(1)||42===r.charCodeAt(1)))continue;else 47===t&&c&&1<r.length?(t=l[c-1].match(f))&&!e[t[0]]&&(n=n.substr(n.indexOf(r)+1),l=n.match(i),c=-1,r="/"):40===t||123===t||91===t?++h:41===t||125===t||93===t?--h:o||u.length||34!==t&&39!==t||(r=r.slice(1,-1));u.push(r)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,i=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},n={};return{Ra:[],wa:n,ac:t,vb:function(i,f){function e(t,i){var a,f;if(!l){if(f=s.getBindingHandler(t),f&&f.preprocess&&!(i=f.preprocess(i,t,e)))return;(f=n[t])&&(a=i,0<=s.a.A(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+("string"==typeof n[t]?n[t]:t)+"':function(_z){"+a+"=_z}")}c&&(i="function(){return "+i+" }");h.push("'"+t+"':"+i)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof i?t(i):i;return s.a.D(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},Id:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},eb:function(n,t,i,r,u){n&&s.O(n)?!s.Za(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.m);s.b("expressionRewriting.bindingRewriteValidators",s.m.Ra);s.b("expressionRewriting.parseObjectLiteral",s.m.ac);s.b("expressionRewriting.preProcessBindings",s.m.vb);s.b("expressionRewriting._twoWayBindings",s.m.wa);s.b("jsonExpressionRewriting",s.m);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.m.vb),function(){function n(n){return 8==n.nodeType&&e.test(r?n.text:n.nodeValue)}function t(n){return 8==n.nodeType&&h.test(r?n.text:n.nodeValue)}function u(i,r){for(var u=i,f=1,e=[];u=u.nextSibling;){if(t(u)&&(s.a.g.set(u,o,!0),f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+i.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var r=i&&"<!--test-->"===i.createComment("test").text,e=r?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=r?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,c={ul:!0,ol:!0},o="__ko_matchedEndComment__";s.h={ea:{},childNodes:function(t){return n(t)?u(t):t.childNodes},Ea:function(t){if(n(t)){t=s.h.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Tb(t)},va:function(t,i){if(n(t)){s.h.Ea(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.va(t,i)},Vc:function(t,i){var r;n(t)?(r=t.nextSibling,t=t.parentNode):r=t.firstChild;r?i!==r&&t.insertBefore(i,r):t.appendChild(i)},Wb:function(t,i,r){r?(r=r.nextSibling,n(t)&&(t=t.parentNode),r?i!==r&&t.insertBefore(i,r):t.appendChild(i)):s.h.Vc(t,i)},firstChild:function(i){if(n(i))return!i.nextSibling||t(i.nextSibling)?null:i.nextSibling;if(i.firstChild&&t(i.firstChild))throw Error("Found invalid end comment, as the first child of "+i);return i.firstChild},nextSibling:function(i){if(n(i)&&(i=f(i)),i.nextSibling&&t(i.nextSibling)){var r=i.nextSibling;if(t(r)&&!s.a.g.get(r,o))throw Error("Found end comment without a matching opening comment, as child of "+i);return null}return i.nextSibling},Cd:n,Vd:function(n){return(n=(r?n.text:n.nodeValue).match(e))?n[1]:null},Sc:function(i){var o,r,u,e;if(c[s.a.R(i)]&&(o=i.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):t(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?i.insertBefore(r[e],u):i.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.h);s.b("virtualElements.allowedBindings",s.h.ea);s.b("virtualElements.emptyNode",s.h.Ea);s.b("virtualElements.insertAfter",s.h.Wb);s.b("virtualElements.prepend",s.h.Vc);s.b("virtualElements.setDomNodeChildren",s.h.va),function(){s.ga=function(){this.nd={}};s.a.extend(s.ga.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.j.getComponentNameForNode(n);case 8:return s.h.Cd(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.j.tc(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.j.tc(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.h.Vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.nd,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.m.vb(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.ga.instance=new s.ga}();s.b("bindingProvider",s.ga),function(){function v(n){var t=(n=s.a.g.get(n,f))&&n.N;t&&(n.N=null,t.Tc())}function o(n,t,i){this.node=n;this.yc=t;this.kb=[];this.H=!1;t.N||s.a.K.za(n,v);i&&i.N&&(i.N.kb.push(n),this.Kb=i)}function d(n){return function(){return n}}function l(n){return n()}function y(n){return s.a.Ga(s.u.G(n),function(t,i){return function(){return n()[i]}})}function g(n,t,i){return"function"==typeof n?y(n.bind(null,t,i)):s.a.Ga(n,d)}function nt(n,t){return y(this.getBindings.bind(this,n,t))}function p(n,t){var i=s.h.firstChild(t),r,u,f;if(i){if(u=s.ga.instance,f=u.preprocessNode,f){for(;r=i;)i=s.h.nextSibling(r),f.call(u,r);i=s.h.firstChild(t)}for(;r=i;)i=s.h.nextSibling(r),w(n,r)}s.i.ma(t,s.i.H)}function w(n,t){var i=n,r=1===t.nodeType;r&&s.h.Sc(t);(r||s.ga.instance.nodeHasBindings(t))&&(i=b(t,null,n).bindingContextForDescendants);i&&!k[s.a.R(t)]&&p(i,t)}function tt(n){var i=[],r={},t=[];return s.a.P(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.D(e.after,function(i){if(n[i]){if(-1!==s.a.A(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,Mc:e}));r[f]=!0}}),i}function b(t,i,r){var o=s.a.g.Ub(t,f,{}),w=o.hd,e,h,y,v,p;if(!i){if(w)throw Error("You cannot apply bindings multiple times to the same element.");o.hd=!0}if(w||(o.context=r),o.Zb||(o.Zb={}),i&&"function"!=typeof i)e=i;else{var b=s.ga.instance,k=b.getBindingAccessors||nt,c=s.$(function(){return(e=i?i(r,t):k.call(b,t,r))&&(r[u]&&r[u](),r[a]&&r[a]()),e},null,{l:t});e&&c.ja()||(c=null)}return h=r,e&&(v=function(){return s.a.Ga(c?c():e,l)},p=c?function(n){return function(){return l(c()[n])}}:function(n){return e[n]},v.get=function(n){return e[n]&&l(p(n))},v.has=function(n){return n in e},s.i.H in e&&s.i.subscribe(t,s.i.H,function(){var i=e[s.i.H](),n;i&&(n=s.h.childNodes(t),n.length&&i(n,s.Ec(n[0])))}),s.i.pa in e&&(h=s.i.Cb(t,r),s.i.subscribe(t,s.i.pa,function(){var n=e[s.i.pa]();n&&s.h.firstChild(t)&&n(t)})),o=tt(e),s.a.D(o,function(i){var f=i.Mc.init,o=i.Mc.update,r=i.key;if(8===t.nodeType&&!s.h.ea[r])throw Error("The binding '"+r+"' cannot be used with virtual elements");try{"function"==typeof f&&s.u.G(function(){var i=f(t,p(r),v,h.$data,h);if(i&&i.controlsDescendantBindings){if(y!==n)throw Error("Multiple bindings ("+y+" and "+r+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");y=r}});"function"==typeof o&&s.$(function(){o(t,p(r),v,h.$data,h)},null,{l:t})}catch(u){throw u.message='Unable to process binding "'+r+": "+e[r]+'"\nMessage: '+u.message,u;}})),o=y===n,{shouldBindDescendants:o,bindingContextForDescendants:o&&h}}function h(t,i){return t&&t instanceof s.fa?t:new s.fa(t,n,n,i)}var u=s.a.Da("_subscribable"),e=s.a.Da("_ancestorBindingInfo"),a=s.a.Da("_dataDependency"),k,c,f;s.c={};k={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.c[n]};c={};s.fa=function(t,i,r,f,o){function y(){var t=b?v():v,n=s.a.f(t);return i?(s.a.extend(h,i),e in i&&(h[e]=i[e])):(h.$parents=[],h.$root=n,h.ko=s),h[u]=l,p?n=h.$data:(h.$rawData=t,h.$data=n),r&&(h[r]=n),f&&f(h,i,n),i&&i[u]&&!s.S.o().Vb(i[u])&&i[u](),w&&(h[a]=w),h.$data}var h=this,p=t===c,v=p?n:t,b="function"==typeof v&&!s.O(v),l,w=o&&o.dataDependency;o&&o.exportDependencies?y():(l=s.xb(y),l.v(),l.ja()?l.equalityComparer=null:h[u]=n)};s.fa.prototype.createChildContext=function(n,t,i,r){if(!r&&t&&"object"==typeof t&&(r=t,t=r.as,i=r.extend),t&&r&&r.noChildContext){var u="function"==typeof n&&!s.O(n);return new s.fa(c,this,null,function(r){i&&i(r);r[t]=u?n():n},r)}return new s.fa(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.fa.prototype.extend=function(n,t){return new s.fa(c,this,null,function(t){s.a.extend(t,"function"==typeof n?n(t):n)},t)};f=s.a.g.Z();o.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)};o.prototype.sd=function(n){s.a.Pa(this.kb,n);!this.kb.length&&this.H&&this.Cc()};o.prototype.Cc=function(){this.H=!0;this.yc.N&&!this.kb.length&&(this.yc.N=null,s.a.K.yb(this.node,v),s.i.ma(this.node,s.i.pa),this.Tc())};s.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(n,t,i,r,u){var e=s.a.g.Ub(n,f,{});return e.Fa||(e.Fa=new s.T),u&&u.notifyImmediately&&e.Zb[t]&&s.u.G(i,r,[n]),e.Fa.subscribe(i,r,t)},ma:function(t,i){var r=s.a.g.get(t,f);if(r&&(r.Zb[i]=!0,r.Fa&&r.Fa.notifySubscribers(t,i),i==s.i.H))if(r.N)r.N.Cc();else if(r.N===n&&r.Fa&&r.Fa.Wa(s.i.pa))throw Error("descendantsComplete event not supported for bindings on this node");},Cb:function(n,t){var i=s.a.g.Ub(n,f,{});return i.N||(i.N=new o(n,i,t[e])),t[e]==i?t:t.extend(function(n){n[e]=i})}};s.Td=function(n){return(n=s.a.g.get(n,f))&&n.context};s.ib=function(n,t,i){return 1===n.nodeType&&s.h.Sc(n),b(n,t,h(i))};s.ld=function(n,t,i){return i=h(i),s.ib(n,g(t,i,n),i)};s.Oa=function(n,t){1!==t.nodeType&&8!==t.nodeType||p(h(n),t)};s.vc=function(n,u,f){if(!t&&r.jQuery&&(t=r.jQuery),2>arguments.length){if(u=i.body,!u)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!u||1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");w(h(n,f),u)};s.Dc=function(t){return!t||1!==t.nodeType&&8!==t.nodeType?n:s.Td(t)};s.Ec=function(t){return(t=s.Dc(t))?t.$data:n};s.b("bindingHandlers",s.c);s.b("bindingEvent",s.i);s.b("bindingEvent.subscribe",s.i.subscribe);s.b("bindingEvent.startPossiblyAsyncContentBinding",s.i.Cb);s.b("applyBindings",s.vc);s.b("applyBindingsToDescendants",s.Oa);s.b("applyBindingAccessorsToNode",s.ib);s.b("applyBindingsToNode",s.ld);s.b("contextFor",s.Dc);s.b("dataFor",s.Ec)}(),function(n){function u(t,u){var e=Object.prototype.hasOwnProperty.call(i,t)?i[t]:n,o;e?e.subscribe(u):(e=i[t]=new s.T,e.subscribe(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,Gd:f};delete i[t];o||f?e.notifySubscribers(n):s.na.zb(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.j.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.j={get:function(t,i){var f=Object.prototype.hasOwnProperty.call(r,t)?r[t]:n;f?f.Gd?s.u.G(function(){i(f.definition)}):s.na.zb(function(){i(f.definition)}):u(t,i)},Bc:function(n){delete r[n]},oc:t};s.j.loaders=[];s.b("components",s.j);s.b("components.get",s.j.get);s.b("components.clearCachedDefinition",s.j.Bc)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.j.oc("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.j.oc("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.R(n)){case"script":return s.a.ua(n.text);case"textarea":return s.a.ua(n.value);case"template":if(c(n.content))return s.a.Ca(n.content.childNodes)}return s.a.Ca(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],function(n){n&&"object"==typeof n&&n.Xd&&n["default"]&&(n=n["default"]);i(n)}):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.j.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.j.tb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.j.tb=function(t){return Object.prototype.hasOwnProperty.call(n,t)};s.j.unregister=function(t){delete n[t];s.j.Bc(t)};s.j.Fc={getConfig:function(t,i){i(s.j.tb(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ua(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.la(t.childNodes));else if(t.element)if(t=t.element,r.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=i.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.j.register);s.b("components.isRegistered",s.j.tb);s.b("components.unregister",s.j.unregister);s.b("components.defaultLoader",s.j.Fc);s.j.loaders.push(s.j.Fc);s.j.dd=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ga(r,function(t){return s.o(t,null,{l:n})}),u=s.a.Ga(r,function(t){var i=t.v();return t.ja()?s.o({read:function(){return s.a.f(t())},write:s.Za(i)&&function(n){t()(n)},l:n}):i});return Object.prototype.hasOwnProperty.call(u,"$raw")||(u.$raw=r),u}return{$raw:{}}}s.j.getComponentNameForNode=function(n){var t=s.a.R(n);if(s.j.tb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.W&&n.tagName===t))return t};s.j.tc=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.j.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.ga;9>s.a.W&&(s.j.register=function(n){return function(){return n.apply(this,arguments)}}(s.j.register),i.createDocumentFragment=function(n){return function(){var t=n(),i=s.j.dd,r;for(r in i);return t}}(i.createDocumentFragment))}(),function(){function n(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.Ca(t);s.h.va(i,n)}function t(n,t,i){var r=n.createViewModel;return r?r.call(n,t,i):t}var i=0;s.c.component={init:function(r,u,f,e,o){function a(){var n=h&&h.dispose;"function"==typeof n&&n.call(h);c&&c.s();l=h=c=null}var h,l,c,v=s.a.la(s.h.childNodes(r));return s.h.Ea(r),s.a.K.za(r,a),s.o(function(){var e=s.a.f(u()),f,y,p,w;if("string"==typeof e?f=e:(f=s.a.f(e.name),y=s.a.f(e.params)),!f)throw Error("No component name specified");p=s.i.Cb(r,o);w=l=++i;s.j.get(f,function(i){if(l===w){if(a(),!i)throw Error("Unknown component '"+f+"'");n(f,i,r);var u=t(i,y,{element:r,templateNodes:v});i=p.createChildContext(u,{extend:function(n){n.$component=u;n.$componentTemplateNodes=v}});u&&u.koDescendantsComplete&&(c=s.i.subscribe(r,s.i.pa,u.koDescendantsComplete,u));h=u;s.Oa(i,r)}})},null,{l:r}),{controlsDescendantBindings:!0}}};s.h.ea.component=!0}();k={"class":"className","for":"htmlFor"};s.c.attr={update:function(t,i){var r=s.a.f(i())||{};s.a.P(r,function(i,r){r=s.a.f(r);var u=i.indexOf(":"),u="lookupNamespaceURI"in t&&0<u&&t.lookupNamespaceURI(i.substr(0,u)),f=!1===r||null===r||r===n;f?u?t.removeAttributeNS(u,i):t.removeAttribute(i):r=r.toString();8>=s.a.W&&i in k?(i=k[i],f?t.removeAttribute(i):t[i]=r):f||(u?t.setAttributeNS(u,i,r):t.setAttribute(i,r));"name"===i&&s.a.Yc(t,f?"":r)})}},function(){s.c.checked={after:["value","attr"],init:function(t,i,r){function l(){var v=t.checked,h=f(),l,y,p;s.S.Ya()||!v&&(o||s.S.qa())||(l=s.u.G(i),u?(y=a?l.v():l,p=c,c=h,p!==h?v&&(s.a.Na(y,h,!0),s.a.Na(y,p,!1)):s.a.Na(y,h,v),a&&s.Za(l)&&l(y)):(e&&(h===n?h=v:v||(h=n)),s.m.eb(l,r,"checked",h,!0)))}function v(){var r=s.a.f(i()),o=f();u?(t.checked=0<=s.a.A(r,o),c=o):t.checked=e&&o===n?!!r:f()===r}var f=s.xb(function(){return r.has("checkedValue")?s.a.f(r.get("checkedValue")):y?r.has("value")?s.a.f(r.get("value")):t.value:void 0}),e="checkbox"==t.type,o="radio"==t.type;if(e||o){var h=i(),u=e&&s.a.f(h)instanceof Array,a=!(u&&h.push&&h.splice),y=o||u,c=u?f():n;o&&!t.name&&s.c.uniqueName.init(t,function(){return!0});s.o(l,null,{l:t});s.a.B(t,"click",l);s.o(v,null,{l:t});h=n}}};s.m.wa.checked=!0;s.c.checkedValue={update:function(n,t){n.value=s.a.f(t())}}}();s.c["class"]={update:function(n,t){var i=s.a.Db(s.a.f(t()));s.a.Eb(n,n.__ko__cssValue,!1);n.__ko__cssValue=i;s.a.Eb(n,i,!0)}};s.c.css={update:function(n,t){var i=s.a.f(t());null!==i&&"object"==typeof i?s.a.P(i,function(t,i){i=s.a.f(i);s.a.Eb(n,t,i)}):s.c["class"].update(n,t)}};s.c.enable={update:function(n,t){var i=s.a.f(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.c.disable={update:function(n,t){s.c.enable.update(n,function(){return!s.a.f(t())})}};s.c.event={init:function(n,t,i,r,u){var f=t()||{};s.a.P(f,function(f){"string"==typeof f&&s.a.B(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.la(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.c.foreach={Rc:function(n){return function(){var i=n(),t=s.a.bc(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.ba.Ma}:(s.a.f(i),{foreach:t.data,as:t.as,noChildContext:t.noChildContext,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.ba.Ma})}},init:function(n,t){return s.c.template.init(n,s.c.foreach.Rc(t))},update:function(n,t,i,r,u){return s.c.template.update(n,s.c.foreach.Rc(t),i,r,u)}};s.m.Ra.foreach=!1;s.h.ea.foreach=!0;s.c.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.m.eb(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.B(n,"focus",u);s.a.B(n,"focusin",u);s.a.B(n,"blur",f);s.a.B(n,"focusout",f);n.__ko_hasfocusLastValue=!1},update:function(n,t){var i=!!s.a.f(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.u.G(s.a.Fb,null,[n,i?"focusin":"focusout"]))}};s.m.wa.hasfocus=!0;s.c.hasFocus=s.c.hasfocus;s.m.wa.hasFocus="hasfocus";s.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.fc(n,t())}},function(){function n(n,t,i){s.c[n]={init:function(n,r,u,f,e){var a,c,o={},v,y,h,l;return t&&(f=u.get("as"),l=u.get("noChildContext"),h=!(f&&l),o={as:f,noChildContext:l,exportDependencies:h}),y=(v="render"==u.get("completeOn"))||u.has(s.i.pa),s.o(function(){var f=s.a.f(r()),u=!i!=!f,l=!c,p;(h||u!==a)&&(y&&(e=s.i.Cb(n,e)),u&&((!t||h)&&(o.dataDependency=s.S.o()),p=t?e.createChildContext("function"==typeof f?f:r,o):s.S.qa()?e.extend(null,o):e),l&&s.S.qa()&&(c=s.a.Ca(s.h.childNodes(n),!0)),u?(l||s.h.va(n,s.a.Ca(c)),s.Oa(p,n)):(s.h.Ea(n),v||s.i.ma(n,s.i.H)),a=u)},null,{l:n}),{controlsDescendantBindings:!0}}};s.m.Ra[n]=!1;s.h.ea[n]=!0}n("if");n("ifnot",!1,!0);n("with",!0)}();s.c.let={init:function(n,t,i,r,u){return t=u.extend(t),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.let=!0;w={};s.c.options={init:function(n){if("select"!==s.a.R(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.jb(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.i.ma(t,s.i.H);else if(f.length){var r=0<=s.a.A(f,s.w.M(i[0]));s.a.Zc(i[0],r);o&&!r&&s.u.G(s.a.Fb,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.f(i()),e=r.get("valueAllowUnset")&&r.has("value"),b=r.get("optionsIncludeDestroyed"),l,f,o,p;i={};f=[];e||(h?f=s.a.Mb(a(),s.w.M):0<=t.selectedIndex&&f.push(s.w.M(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.jb(u,function(t){return b||t===n||null===t||!s.a.f(t._destroy)}),r.has("optionsCaption")&&(u=s.a.f(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.u.G(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.ec(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.w.M(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.Bb(u,r.get("optionsCaption")),s.w.cb(u,n)):(h=v(i,r.get("optionsValue"),i),s.w.cb(u,s.a.f(h)),i=v(i,r.get("optionsText"),h),s.a.Bb(u,i)),[u]},i,u);e||(p=h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex,p&&s.u.G(s.a.Fb,null,[t,"change"]));(e||s.S.Ya())&&s.i.ma(t,s.i.H);s.a.wd(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.c.options.$b=s.a.g.Z();s.c.selectedOptions={init:function(n,t,i){function r(){var u=t(),r=[];s.a.D(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.w.M(n))});s.m.eb(u,i,"selectedOptions",r)}function f(){var i=s.a.f(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.D(n.getElementsByTagName("option"),function(n){var t=0<=s.a.A(i,s.w.M(n));n.selected!=t&&s.a.Zc(n,t)});n.scrollTop=r}if("select"!=s.a.R(n))throw Error("selectedOptions binding applies only to SELECT elements");var u;s.i.subscribe(n,s.i.H,function(){u?r():(s.a.B(n,"change",r),u=s.o(f,null,{l:n}))},null,{notifyImmediately:!0})},update:function(){}};s.m.wa.selectedOptions=!0;s.c.style={update:function(i,r){var u=s.a.f(r()||{});s.a.P(u,function(r,u){if(u=s.a.f(u),(null===u||u===n||!1===u)&&(u=""),t)t(i).css(r,u);else if(/^--/.test(r))i.style.setProperty(r,u);else{r=r.replace(/-(\w)/g,function(n,t){return t.toUpperCase()});var f=i.style[r];i.style[r]=u;u===f||i.style[r]!=f||isNaN(u)||(i.style[r]=u+"px")}})}};s.c.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.B(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Bb(n,t())}};s.h.ea.text=!0,function(){var i,u,f,e,o,t,h;if(r&&r.navigator&&(i=function(n){if(n)return parseFloat(n[1])},u=r.navigator.userAgent,(f=r.opera&&r.opera.version&&parseInt(r.opera.version()))||(h=i(u.match(/Edge\/([^ ]+)$/)))||i(u.match(/Chrome\/([^ ]+)/))||(e=i(u.match(/Version\/([^ ]+) Safari/)))||(o=i(u.match(/Firefox\/([^ ]+)/)))||(t=s.a.W||i(u.match(/MSIE ([^ ]+)/)))||(t=i(u.match(/rv:([^ )]+)/)))),8<=t&&10>t)var c=s.a.g.Z(),l=s.a.g.Z(),v=function(n){var t=this.activeElement;(t=t&&s.a.g.get(t,l))&&t(n)},a=function(n,t){var i=n.ownerDocument;s.a.g.get(i,c)||(s.a.g.set(i,c,!0),s.a.B(i,"selectionchange",v));s.a.g.set(n,l,t)};s.c.textInput={init:function(i,r,u){function c(n,t){s.a.B(i,n,t)}function d(){var t=s.a.f(r());(null===t||t===n)&&(t="");p!==n&&t===p?s.a.setTimeout(d,4):i.value!==t&&(k=!0,i.value=t,k=!1,w=i.value)}function v(){y||(p=i.value,y=s.a.setTimeout(l,4))}function l(){clearTimeout(y);p=y=n;var t=i.value;w!==t&&(w=t,s.m.eb(r(),u,"textInput",t))}var w=i.value,y,p,b=9==s.a.W?v:l,k=!1;t&&c("keypress",l);11>t&&c("propertychange",function(n){k||"value"!==n.propertyName||b(n)});8==t&&(c("keyup",l),c("keydown",l));a&&(a(i,b),c("dragend",v));(!t||9<=t)&&c("input",b);5>e&&"textarea"===s.a.R(i)?(c("keydown",v),c("paste",v),c("cut",v)):11>f?c("keydown",v):4>o?(c("DOMAutoComplete",l),c("dragdrop",l),c("drop",l)):h&&"number"===i.type&&c("keydown",v);c("change",l);c("blur",l);s.o(d,null,{l:i})}};s.m.wa.textInput=!0;s.c.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.c.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.c.uniqueName.rd;s.a.Yc(n,i)}}};s.c.uniqueName.rd=0;s.c.using={init:function(n,t,i,r,u){var f;return i.has("as")&&(f={as:i.get("as"),noChildContext:i.get("noChildContext")}),t=u.createChildContext(t,f),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.using=!0;s.c.value={init:function(t,i,r){var l=s.a.R(t),a="input"==l,u,f,v;if(a&&("checkbox"==t.type||"radio"==t.type))s.ib(t,{checkedValue:i});else{var e=[],o=r.get("valueUpdate"),h=!1,c=null;o&&(e="string"==typeof o?[o]:s.a.wc(o),s.a.Pa(e,"change"));u=function(){c=null;h=!1;var n=i(),u=s.w.M(t);s.m.eb(n,r,"value",u)};s.a.W&&a&&"text"==t.type&&"off"!=t.autocomplete&&(!t.form||"off"!=t.form.autocomplete)&&-1==s.a.A(e,"propertychange")&&(s.a.B(t,"propertychange",function(){h=!0}),s.a.B(t,"focus",function(){h=!1}),s.a.B(t,"blur",function(){h&&u()}));s.a.D(e,function(n){var i=u;s.a.Ud(n,"after")&&(i=function(){c=s.w.M(t);s.a.setTimeout(u,0)},n=n.substring(5));s.a.B(t,n,i)});f=a&&"file"==t.type?function(){var r=s.a.f(i());null===r||r===n||""===r?t.value="":s.u.G(u)}:function(){var e=s.a.f(i()),o=s.w.M(t);null!==c&&e===c?s.a.setTimeout(f,0):(e!==o||o===n)&&("select"===l?(o=r.get("valueAllowUnset"),s.w.cb(t,e,o),o||e===s.w.M(t)||s.u.G(u)):s.w.cb(t,e))};"select"===l?s.i.subscribe(t,s.i.H,function(){v?r.get("valueAllowUnset")?f():u():(s.a.B(t,"change",u),v=s.o(f,null,{l:t}))},null,{notifyImmediately:!0}):(s.a.B(t,"change",u),s.o(f,null,{l:t}))}},update:function(){}};s.m.wa.value=!0;s.c.visible={update:function(n,t){var i=s.a.f(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}};s.c.hidden={update:function(n,t){s.c.visible.update(n,function(){return!s.a.f(t())})}},function(n){s.c[n]={init:function(t,i,r,u,f){return s.c.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.ca=function(){};s.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.ca.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||i;var r=t.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.C.F(r)}if(1==n.nodeType||8==n.nodeType)return new s.C.ia(n);throw Error("Unknown template type: "+n);};s.ca.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.ca.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.ca.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.ca);s.kc=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.m.ac(n),o=s.m.Ra,f=0;f<n.length;f++)if(u=n[f].key,Object.prototype.hasOwnProperty.call(o,u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.m.vb(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.kc.Ld(n,t)},i)},Ld:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},md:function(n,t){return s.aa.Xb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ib(u,n,r)})}}}();s.b("__tr_ambtns",s.kc.md),function(){var i,t;s.C={};s.C.F=function(n){if(this.F=n){var t=s.a.R(n);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.C.F.prototype.text=function(){var n=1===this.ab?"text":2===this.ab?"value":"innerHTML",t;if(0==arguments.length)return this.F[n];t=arguments[0];"innerHTML"===n?s.a.fc(this.F,t):this.F[n]=t};i=s.a.g.Z()+"_";s.C.F.prototype.data=function(n){if(1===arguments.length)return s.a.g.get(this.F,i+n);s.a.g.set(this.F,i+n,arguments[1])};t=s.a.g.Z();s.C.F.prototype.nodes=function(){var i=this.F,r,u,f;if(0==arguments.length)return r=s.a.g.get(i,t)||{},u=r.lb||(3===this.ab?i.content:4===this.ab?i:n),(!u||r.jd)&&(f=this.text(),f&&f!==r.bb&&(u=s.a.Md(f,i.ownerDocument),s.a.g.set(i,t,{lb:u,bb:f,jd:!0}))),u;r=arguments[0];this.ab!==n&&this.text("");s.a.g.set(i,t,{lb:r})};s.C.ia=function(n){this.F=n};s.C.ia.prototype=new s.C.F;s.C.ia.prototype.constructor=s.C.ia;s.C.ia.prototype.text=function(){if(0==arguments.length){var i=s.a.g.get(this.F,t)||{};return i.bb===n&&i.lb&&(i.bb=i.lb.innerHTML),i.bb}s.a.g.set(this.F,t,{bb:arguments[0]})};s.b("templateSources",s.C);s.b("templateSources.domElement",s.C.F);s.b("templateSources.anonymousTemplate",s.C.ia)}(),function(){function t(n,t,i){var r;for(t=s.h.nextSibling(t);n&&(r=n)!==t;)n=s.h.nextSibling(r),i(r,n)}function e(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.ga.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ua(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.vc(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.aa.cd(n,[i])});s.a.Ua(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function o(n,t,u,f,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.kc.xd(u,c,h),u=c.renderTemplate(u,f,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.h.va(n,u);h=!0;break;case"replaceNode":s.a.Xc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(e(u,f),o.afterRender&&s.u.G(o.afterRender,null,[u,f[o.as||"$data"]]),"replaceChildren"==t&&s.i.ma(n,s.i.H)),u}function h(n,t,i){return s.O(n)?n():"function"==typeof n?n(t,i):n}var r,u,f;s.gc=function(t){if(t!=n&&!(t instanceof s.ca))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.dc=function(t,u,f,e,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",e){var l=i(e);return s.$(function(){var n=u&&u instanceof s.fa?u:new s.fa(u,null,null,null,{exportDependencies:!0}),r=h(t,n.$data,n),n=o(e,c,r,n,f);"replaceNode"==c&&(e=n,l=i(e))},null,{Sa:function(){return!l||!s.a.Sb(l)},l:l&&"replaceNode"==c?l.parentNode:l})}return s.aa.Xb(function(n){s.dc(t,u,f,n,"replaceNode")})};s.Qd=function(t,i,r,u,f){function l(n,t){s.u.G(s.a.ec,null,[u,n,w,r,p,t]);s.i.ma(u,s.i.H)}function p(n,t){e(t,c);r.afterRender&&r.afterRender(t,n);c=null}function w(n,i){c=f.createChildContext(n,{as:a,noChildContext:r.noChildContext,extend:function(n){n.$index=i;a&&(n[a+"Index"]=i)}});var e=h(t,n,c);return o(u,"ignoreTargetNode",e,c,r)}var c,a=r.as,y=!1===r.includeDestroyed||s.options.foreachHidesDestroyed&&!r.includeDestroyed,v;return y||r.beforeRemove||!s.Pc(i)?s.$(function(){var t=s.a.f(i)||[];"undefined"==typeof t.length&&(t=[t]);y&&(t=s.a.jb(t,function(t){return t===n||null===t||!s.a.f(t._destroy)}));l(t)},null,{l:u}):(l(i.v()),v=i.subscribe(function(n){l(i(),n)},null,"arrayChange"),v.l(u),v)};u=s.a.g.Z();f=s.a.g.Z();s.c.template={init:function(n,t){var i=s.a.f(t()),r;if("string"==typeof i||"name"in i)s.h.Ea(n);else if("nodes"in i){if(i=i.nodes||[],s.O(i))throw Error('The "nodes" option must be a plain, non-observable array.');r=i[0]&&i[0].parentNode;r&&s.a.g.get(r,f)||(r=s.a.Yb(i),s.a.g.set(r,f,!0));new s.C.ia(n).nodes(r)}else if(i=s.h.childNodes(n),0<i.length)r=s.a.Yb(i),new s.C.ia(n).nodes(r);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.f(o);r=!0;f=null;"string"==typeof i?i={}:(o="name"in i?i.name:t,"if"in i&&(r=s.a.f(i["if"])),r&&"ifnot"in i&&(r=!s.a.f(i.ifnot)),r&&!o&&(r=!1));"foreach"in i?f=s.Qd(o,r&&i.foreach||[],i,t,e):r?(r=e,"data"in i&&(r=e.createChildContext(i.data,{as:i.as,noChildContext:i.noChildContext,exportDependencies:!0})),f=s.dc(o,r,i,t)):s.h.Ea(t);e=f;(i=s.a.g.get(t,u))&&"function"==typeof i.s&&i.s();s.a.g.set(t,u,!e||e.ja&&!e.ja()?n:e)}};s.m.Ra.template=function(n){return n=s.m.ac(n),1==n.length&&n[0].unknown||s.m.Id(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.h.ea.template=!0}();s.b("setTemplateEngine",s.gc);s.b("renderTemplate",s.dc);s.a.Kc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Pb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.Kc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Pb),function(){function r(t,i,r,u,f){var e=[],o=s.$(function(){var n=i(r,f,s.a.Ua(e,t))||[];0<e.length&&(s.a.Xc(e,n),u&&s.u.G(u,null,[r,n,f]));e.length=0;s.a.Nb(e,n)},null,{l:t,Sa:function(){return!s.a.kd(e)}});return{Y:e,$:o.ja()?o:n}}var t=s.a.g.Z(),i=s.a.g.Z();s.a.ec=function(u,f,e,o,h,c){function st(n){l={Aa:n,pb:s.ta(b++)};y.push(l);ht||ct.push(l)}function d(n){l=w[n];b!==l.pb.v()&&et.push(l);l.pb(b++);s.a.Ua(l.Y,u);y.push(l)}function g(n,t){if(n)for(var i=0,r=t.length;i<r;i++)s.a.D(t[i].Y,function(r){n(r,i,t[i].Aa)})}var a,k,tt,ot,p,it,rt;f=f||[];"undefined"==typeof f.length&&(f=[f]);o=o||{};var w=s.a.g.get(u,t),ht=!w,y=[],v=0,b=0,ut=[],ft=[],nt=[],et=[],ct=[],l,lt=0;if(ht)s.a.D(f,st);else{for((!c||w&&w._countWaitingForRemove)&&(a=s.a.Mb(w,function(n){return n.Aa}),c=s.a.Pb(a,f,{dontLimitMoves:o.dontLimitMoves,sparse:!0})),a=0;k=c[a];a++)switch(tt=k.moved,ot=k.index,k.status){case"deleted":for(;v<ot;)d(v++);tt===n&&(l=w[v],l.$&&(l.$.s(),l.$=n),s.a.Ua(l.Y,u).length&&(o.beforeRemove&&(y.push(l),lt++,l.Aa===i?l=null:nt.push(l)),l&&ut.push.apply(ut,l.Y)));v++;break;case"added":for(;b<ot;)d(v++);tt!==n?(ft.push(y.length),d(tt)):st(k.value)}for(;b<f.length;)d(v++);y._countWaitingForRemove=lt}s.a.g.set(u,t,y);g(o.beforeMove,et);s.a.D(ut,o.beforeRemove?s.oa:s.removeNode);try{rt=u.ownerDocument.activeElement}catch(at){}if(ft.length)for(;(a=ft.shift())!=n;){for(l=y[a],p=n;a;)if((it=y[--a].Y)&&it.length){p=it[it.length-1];break}for(f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p)}for(a=0;l=y[a];a++){for(l.Y||s.a.extend(l,r(u,e,l.Aa,h,l.pb)),f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p);!l.Ed&&h&&(h(l.Aa,l.Y,l.pb),l.Ed=!0,p=l.Y[l.Y.length-1])}for(rt&&u.ownerDocument.activeElement!=rt&&rt.focus(),g(o.beforeRemove,nt),a=0;a<nt.length;++a)nt[a].Aa=i;g(o.afterMove,et);g(o.afterAdd,ct)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.ec);s.ba=function(){this.allowTemplateRewriting=!1};s.ba.prototype=new s.ca;s.ba.prototype.constructor=s.ba;s.ba.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.W?0:n.nodes)?n.nodes():null)?s.a.la(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ua(n,r))};s.ba.Ma=new s.ba;s.gc(s.ba.Ma);s.b("nativeTemplateEngine",s.ba),function(){s.$a=function(){var n=this.Hd=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||i,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=t.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(o,r,u),u.appendTo(e.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){i.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.$a.prototype=new s.ca;s.$a.prototype.constructor=s.$a;var n=new s.$a;0<n.Hd&&s.gc(n);s.b("jqueryTmplTemplateEngine",s.$a)}()})})()}(),!function(n,t,i,r){"use strict";function e(n,t){var u,f,r=[],e=0;n&&n.isDefaultPrevented()||(n.preventDefault(),t=n&&n.data?n.data.options:t||{},u=t.$target||i(n.currentTarget),f=u.attr("data-fancybox")||"",f?(r=t.selector?i(t.selector):n.data?n.data.items:[],r=r.length?r.filter('[data-fancybox="'+f+'"]'):i('[data-fancybox="'+f+'"]'),e=r.index(u),e<0&&(e=0)):r=[u],i.fancybox.open(r,t,e))}if(n.console=n.console||{info:function(){}},i){if(i.fn.fancybox)return void console.info("fancyBox already initialized");var a={loop:!1,gutter:50,keyboard:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","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" allow="autoplay" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},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>&nbsp;/&nbsp;<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><\/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 viewBox="0 0 40 40"><path d="M13,16 L20,23 L27,16 M20,7 L20,23 M10,24 L10,28 L30,28 L30,24" /><\/svg><\/a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg viewBox="0 0 40 40"><path d="M18,17 m-8,0 a8,8 0 1,0 16,0 a8,8 0 1,0 -16,0 M24,22 L31,29" /><\/svg><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg viewBox="0 0 40 40"><path d="M10,10 L30,30 M30,10 L10,30" /><\/svg><\/button>',smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"><svg viewBox="0 0 32 32"><path d="M10,10 L22,22 M22,10 L10,22"><\/path><\/svg><\/button>',arrowLeft:'<a data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}" href="javascript:;"><svg viewBox="0 0 40 40"><path d="M18,12 L10,20 L18,28 M10,20 L30,20"><\/path><\/svg><\/a>',arrowRight:'<a data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}" href="javascript:;"><svg viewBox="0 0 40 40"><path d="M10,20 L30,20 M22,12 L30,20 L22,28"><\/path><\/svg><\/a>'},parentEl:"body",autoFocus:!1,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},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"image"===n.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{idleTime:!1,clickContent:function(n){return"image"===n.type&&"toggleControls"},clickSlide:function(n){return"image"===n.type?"toggleControls":"close"},dblclickContent:function(n){return"image"===n.type&&"zoom"},dblclickSlide:function(n){return"image"===n.type&&"zoom"}},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:"Schliessen",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:"Maßstab"}}},o=i(n),u=i(t),v=0,y=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),l=function(){var n,u=t.createElement("fakeelement"),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},s=function(n,t){var r=i.extend(!0,{},n,t);return i.each(t,function(n,t){i.isArray(t)&&(r[n]=t)}),r},h=function(n,r,u){var f=this;f.opts=s({index:u},i.fancybox.defaults);i.isPlainObject(r)&&(f.opts=s(f.opts,r));i.fancybox.isMobile&&(f.opts=s(f.opts,f.opts.mobile));f.id=f.opts.id||++v;f.currIndex=parseInt(f.opts.index,10)||0;f.prevIndex=null;f.prevPos=null;f.currPos=0;f.firstRun=!0;f.group=[];f.slides={};f.addContent(n);f.group.length&&(f.$lastFocus=i(t.activeElement).trigger("blur"),f.init())};i.extend(h.prototype,{init:function(){var e,o,s,u=this,c=u.group[u.currIndex],f=c.opts,h=i.fancybox.scrollbarWidth;i.fancybox.getInstance()||f.hideScrollbar===!1||(i("body").addClass("fancybox-active"),!i.fancybox.isMobile&&t.body.scrollHeight>n.innerHeight&&(h===r&&(e=i('<div style="width:100px;height:100px;overflow:scroll;" />').appendTo("body"),h=i.fancybox.scrollbarWidth=e[0].offsetWidth-e[0].clientWidth,e.remove()),i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar { margin-right: '+h+"px; }<\/style>"),i("body").addClass("compensate-for-scrollbar")));s="";i.each(f.buttons,function(n,t){s+=f.btnTpl[t]||""});o=i(u.translate(u,f.baseTpl.replace("{{buttons}}",s).replace("{{arrows}}",f.btnTpl.arrowLeft+f.btnTpl.arrowRight))).attr("id","fancybox-container-"+u.id).addClass("fancybox-is-hidden").addClass(f.baseClass).data("FancyBox",u).appendTo(f.parentEl);u.$refs={container:o};["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(n){u.$refs[n]=o.find(".fancybox-"+n)});u.trigger("onInit");u.activate();u.jumpTo(u.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang];return t.replace(/\{\{(\w+)\}\}/g,function(n,t){var u=i[t];return u===r?n:u})},addContent:function(n){var u,t=this,f=i.makeArray(n);i.each(f,function(n,u){var h,o,l,s,c,f={},e={};i.isPlainObject(u)?(f=u,e=u.opts||u):"object"===i.type(u)&&i(u).length?(h=i(u),e=h.data()||{},e=i.extend(!0,{},e,e.options),e.$orig=h,f.src=t.opts.src||e.src||h.attr("href"),f.type||f.src||(f.type="inline",f.src=u)):f={type:"html",src:u+""};f.opts=i.extend(!0,{},t.opts,e);i.isArray(e.buttons)&&(f.opts.buttons=e.buttons);o=f.type||f.opts.type;s=f.src||"";!o&&s&&((l=s.match(/\.(mp4|mov|ogv)((\?|#).*)?$/i))?(o="video",f.opts.videoFormat||(f.opts.videoFormat="video/"+("ogv"===l[1]?"ogg":l[1]))):s.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":s.match(/\.(pdf)((\?|#).*)?$/i)?o="iframe":"#"===s.charAt(0)&&(o="inline"));o?f.type=o:t.trigger("objectNeedsType",f);f.contentType||(f.contentType=i.inArray(f.type,["html","inline","ajax"])>-1?"html":f.type);f.index=t.group.length;"auto"==f.opts.smallBtn&&(f.opts.smallBtn=i.inArray(f.type,["html","inline","ajax"])>-1);"auto"===f.opts.toolbar&&(f.opts.toolbar=!f.opts.smallBtn);f.opts.$trigger&&f.index===t.opts.index&&(f.opts.$thumb=f.opts.$trigger.find("img:first"));f.opts.$thumb&&f.opts.$thumb.length||!f.opts.$orig||(f.opts.$thumb=f.opts.$orig.find("img:first"));"function"===i.type(f.opts.caption)&&(f.opts.caption=f.opts.caption.apply(u,[t,f]));"function"===i.type(t.opts.caption)&&(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+"");"ajax"===f.type&&(c=s.split(/\s+/,2),c.length>1&&(f.src=c.shift(),f.opts.filter=c.shift()));f.opts.modal&&(f.opts=i.extend(!0,f.opts,{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 r=this;r.removeEvents();r.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();r.close(n)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation();n.preventDefault();r.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();r.next()}).on("click.fb","[data-fancybox-zoom]",function(){r[r.isScaledDown()?"scaleToActual":"scaleToFit"]()});o.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&"resize"===n.originalEvent.type?c(function(){r.update()}):(r.$refs.stage.hide(),setTimeout(function(){r.$refs.stage.show();r.update()},i.fancybox.isMobile?600:250))});u.on("focusin.fb",function(n){var r=i.fancybox?i.fancybox.getInstance():null;r.isClosing||!r.current||!r.current.opts.trapFocus||i(n.target).hasClass("fancybox-container")||i(n.target).is(t)||r&&"fixed"!==i(n.target).css("position")&&!r.$refs.container.has(n.target).length&&(n.stopPropagation(),r.focus())});u.on("keydown.fb",function(n){var u=r.current,t=n.keyCode||n.which;if(u&&u.opts.keyboard&&!(n.ctrlKey||n.altKey||n.shiftKey||i(n.target).is("input")||i(n.target).is("textarea")))return 8===t||27===t?(n.preventDefault(),void r.close(n)):37===t||38===t?(n.preventDefault(),void r.previous()):39===t||40===t?(n.preventDefault(),void r.next()):void r.trigger("afterKeydown",n,t)});r.group[r.currIndex].opts.idleTime&&(r.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(){r.idleSecondsCounter=0;r.isIdle&&r.showControls();r.isIdle=!1}),r.idleInterval=n.setInterval(function(){r.idleSecondsCounter++;r.idleSecondsCounter>=r.group[r.currIndex].opts.idleTime&&!r.isDragging&&(r.isIdle=!0,r.idleSecondsCounter=0,r.hideControls())},1e3))},removeEvents:function(){var t=this;o.off("orientationchange.fb resize.fb");u.off("focusin.fb 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 h,c,e,o,v,a,s,u=this,l=u.group.length;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,!(l<2&&!h&&u.isDragging)){if(o=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,e=u.createSlide(n),l>1&&((c||e.index>0)&&u.createSlide(n-1),(c||e.index<l-1)&&u.createSlide(n+1)),u.current=e,u.currIndex=e.index,u.currPos=e.pos,u.trigger("beforeShow",h),u.updateControls(),a=i.fancybox.getTranslate(e.$slide),e.isMoved=(0!==a.left||0!==a.top)&&!e.$slide.hasClass("fancybox-animated"),e.forcedDuration=r,i.isNumeric(t)?e.forcedDuration=t:t=e.opts[h?"animationDuration":"transitionDuration"],t=parseInt(t,10),h)return e.opts.animationEffect&&t&&u.$refs.container.css("transition-duration",t+"ms"),u.$refs.container.removeClass("fancybox-is-hidden"),f(u.$refs.container),u.$refs.container.addClass("fancybox-is-open"),f(u.$refs.container),e.$slide.addClass("fancybox-slide--previous"),u.loadSlide(e),e.$slide.removeClass("fancybox-slide--previous").addClass("fancybox-slide--current"),void u.preload("image");i.each(u.slides,function(n,t){i.fancybox.stop(t.$slide)});e.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current");e.isMoved?(v=Math.round(e.$slide.width()),i.each(u.slides,function(n,r){var f=r.pos-e.pos;i.fancybox.animate(r.$slide,{top:0,left:f*v+f*r.opts.gutter},t,function(){r.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous");r.pos===u.currPos&&(e.isMoved=!1,u.complete())})})):u.$refs.stage.children().removeAttr("style");e.isLoaded?u.revealContent(e):u.loadSlide(e);u.preload("image");o.pos!==e.pos&&(s="fancybox-slide--"+(o.pos>e.pos?"next":"previous"),o.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),o.isComplete=!1,t&&(e.isMoved||e.opts.transitionEffect)&&(e.isMoved?o.$slide.addClass(s):(s="fancybox-animated "+s+" fancybox-fx-"+e.opts.transitionEffect,i.fancybox.animate(o.$slide,s,t,function(){o.$slide.removeClass(s).removeAttr("style")}))))}}},createSlide:function(n){var u,r,t=this;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 o,s,h,y,p,e=this,f=e.current,w=f.$content,a=i.fancybox.getTranslate(f.$slide).width,v=i.fancybox.getTranslate(f.$slide).height,c=f.width,l=f.height;!e.isAnimating&&w&&"image"==f.type&&f.isLoaded&&!f.hasError&&(i.fancybox.stop(w),e.isAnimating=!0,n=n===r?.5*a:n,t=t===r?.5*v:t,o=i.fancybox.getTranslate(w),o.top-=i.fancybox.getTranslate(f.$slide).top,o.left-=i.fancybox.getTranslate(f.$slide).left,y=c/o.width,p=l/o.height,s=.5*a-.5*c,h=.5*v-.5*l,c>a&&(s=o.left*y-(n*y-n),s>0&&(s=0),s<a-c&&(s=a-c)),l>v&&(h=o.top*p-(t*p-t),h>0&&(h=0),h<v-l&&(h=v-l)),e.updateCursor(c,l),i.fancybox.animate(w,{top:h,left:s,scaleX:y,scaleY:p},u||330,function(){e.isAnimating=!1}),e.SlideShow&&e.SlideShow.isActive&&e.SlideShow.stop())},scaleToFit:function(n){var t,r=this,u=r.current,f=u.$content;!r.isAnimating&&f&&"image"==u.type&&u.isLoaded&&!u.hasError&&(i.fancybox.stop(f),r.isAnimating=!0,t=r.getFitPos(u),r.updateCursor(t.width,t.height),i.fancybox.animate(f,{top:t.top,left:t.left,scaleX:t.width/f.width(),scaleY:t.height/f.height()},n||330,function(){r.isAnimating=!1}))},getFitPos:function(n){var e,o,s,r,u,h=this,c=n.$content,t=n.width||n.opts.width,i=n.height||n.opts.height,f={};return!!(n.isLoaded&&c&&c.length)&&(r={top:parseInt(n.$slide.css("paddingTop"),10),right:parseInt(n.$slide.css("paddingRight"),10),bottom:parseInt(n.$slide.css("paddingBottom"),10),left:parseInt(n.$slide.css("paddingLeft"),10)},e=parseInt(h.$refs.stage.width(),10)-(r.left+r.right),o=parseInt(h.$refs.stage.height(),10)-(r.top+r.bottom),t&&i||(t=e,i=o),s=Math.min(1,e/t,o/i),t=Math.floor(s*t),i=Math.floor(s*i),"image"===n.type?(f.top=Math.floor(.5*(o-i))+r.top,f.left=Math.floor(.5*(e-t))+r.left):"video"===n.contentType&&(u=n.opts.width&&n.opts.height?t/i:n.opts.ratio||16/9,i>t/u?i=t/u:t>i*u&&(t=i*u)),f.width=t,f.height=i,f)},update:function(){var n=this;i.each(n.slides,function(t,i){n.updateSlide(i)})},updateSlide:function(n){var t=this,r=n&&n.$content,u=n.width||n.opts.width,f=n.height||n.opts.height;r&&(u||f||"video"===n.contentType)&&!n.hasError&&(i.fancybox.stop(r),i.fancybox.setTranslate(r,t.getFitPos(n)),n.pos===t.currPos&&(t.isAnimating=!1,t.updateCursor()));n.$slide.trigger("refresh");t.$refs.toolbar.toggleClass("compensate-for-scrollbar",n.$slide.get(0).scrollHeight>n.$slide.get(0).clientHeight);t.trigger("onUpdate",n)},centerSlide:function(n,t){var f,u,e=this;e.current&&(f=Math.round(n.$slide.width()),u=n.pos-e.current.pos,i.fancybox.animate(n.$slide,{top:0,left:u*f+u*n.opts.gutter,opacity:1},t===r?0:t,null,!1))},updateCursor:function(n,t){var e,u=this,r=u.current,f=u.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut");r&&!u.isClosing&&(e=u.isZoomable(),f.toggleClass("fancybox-is-zoomable",e),i("[data-fancybox-zoom]").prop("disabled",!e),e&&("zoom"===r.opts.clickContent||i.isFunction(r.opts.clickContent)&&"zoom"===r.opts.clickContent(r))?u.isScaledDown(n,t)?f.addClass("fancybox-can-zoomIn"):r.opts.touch?f.addClass("fancybox-can-drag"):f.addClass("fancybox-can-zoomOut"):r.opts.touch&&"video"!==r.contentType&&f.addClass("fancybox-can-drag"))},isZoomable:function(){var t,i=this,n=i.current;return n&&!i.isClosing&&"image"===n.type&&!n.hasError&&(!n.isLoaded||(t=i.getFitPos(n),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(){var i,r=this,n=!1,t=r.current;return"image"===t.type&&(i=t.$content)&&!t.hasError&&(n=r.getFitPos(t),n=Math.abs(i.width()-n.width)>1||Math.abs(i.height()-n.height)>1),n},loadSlide:function(n){var u,r,f,t=this;if(!n.isLoading&&!n.isLoaded){switch(n.isLoading=!0,t.trigger("beforeLoad",n),u=n.type,r=n.$slide,r.off("refresh").trigger("onReset").addClass(n.opts.slideClass),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,'<video class="fancybox-video" controls controlsList="nodownload"><source src="'+n.src+'" type="'+n.opts.videoFormat+"\">Your browser doesn't support HTML5 video<\/video");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){"success"===r&&t.setContent(n,i)},error:function(i,r){i&&"abort"!==r&&t.setError(n)}}));r.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(t){var o,r,u,s,l,h=this,c=t.opts.srcset||t.opts.image.srcset,e,f;if(t.timouts=setTimeout(function(){var n=t.$image;!t.isLoading||n&&n[0].complete||t.hasError||h.showLoading(t)},350),c){for(s=n.devicePixelRatio||1,l=n.innerWidth*s,u=c.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);return 0===i?t.url=n:void(r&&(t.value=r,t.postfix=n[n.length-1]))}),t}),u.sort(function(n,t){return n.value-t.value}),e=0;e<u.length;e++)if(f=u[e],"w"===f.postfix&&f.value>=l||"x"===f.postfix&&f.value>=s){r=f;break}!r&&u.length&&(r=u[u.length-1]);r&&(t.src=r.url,t.width&&t.height&&"w"==r.postfix&&(t.height=t.width/t.height*r.value,t.width=r.value),t.opts.srcset=c)}t.$content=i('<div class="fancybox-content"><\/div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image"));o=t.opts.thumb||!(!t.opts.$thumb||!t.opts.$thumb.length)&&t.opts.$thumb.attr("src");t.opts.preload!==!1&&t.opts.width&&t.opts.height&&o&&(t.width=t.opts.width,t.height=t.opts.height,t.$ghost=i("<img />").one("error",function(){i(this).remove();t.$ghost=null}).one("load",function(){h.afterLoad(t)}).addClass("fancybox-image").appendTo(t.$content).attr("src",o));h.setBigImage(t)},setBigImage:function(n){var r=this,t=i("<img />");n.$image=t.one("error",function(){r.setError(n)}).one("load",function(){var i;n.$ghost||(r.resolveImageSlideSize(n,this.naturalWidth,this.naturalHeight),r.afterLoad(n));n.timouts&&(clearTimeout(n.timouts),n.timouts=null);r.isClosing||(n.opts.srcset&&(i=n.opts.sizes,i&&"auto"!==i||(i=(n.width/n.height>1&&o.width()/o.height()>1?"100":Math.round(n.width/n.height*100))+"vw"),t.attr("sizes",i).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);(t[0].complete||"complete"==t[0].readyState)&&t[0].naturalWidth&&t[0].naturalHeight?t.trigger("load"):t[0].error&&t.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 u,e=this,t=n.opts.iframe,f=n.$slide;n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(f);f.addClass("fancybox-slide--"+n.contentType);n.$iframe=u=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content);t.preload?(e.showLoading(n),u.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");e.afterLoad(n)}),f.on("refresh.fb",function(){var s,i,f=n.$content,e=t.css.width,o=t.css.height;if(1===u[0].isReady){try{s=u.contents();i=s.find("body")}catch(n){}i&&i.length&&i.children().length&&(f.css({width:"",height:""}),e===r&&(e=Math.ceil(Math.max(i[0].clientWidth,i.outerWidth(!0)))),e&&f.width(e),o===r&&(o=Math.ceil(Math.max(i[0].clientHeight,i.outerHeight(!0)))),o&&f.height(o));f.removeClass("fancybox-is-hidden")}})):this.afterLoad(n);u.attr("src",n.src);f.one("onReset",function(){try{i(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(n){}i(this).off("refresh.fb").empty();n.isLoaded=!1})},setContent:function(n,t){var r=this;r.isClosing||(r.hideLoading(n),n.$content&&i.fancybox.stop(n.$content),n.$slide.empty(),y(t)&&t.parent().length?(t.parent().parent(".fancybox-slide--inline").trigger("onReset"),n.$placeholder=i("<div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||("string"===i.type(t)&&(t=i("<div>").append(i.trim(t)).contents(),3===t[0].nodeType&&(t=i("<div>").html(t))),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.hide()).remove(),n.$placeholder=null);n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null);n.hasError||(i(this).empty(),n.isLoaded=!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").first().addClass("fancybox-content"),n.$slide.addClass("fancybox-slide--"+n.contentType),this.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))},hideLoading:function(n){var t=this;n=n||t.current;n&&n.$spinner&&(n.$spinner.remove(),delete n.$spinner)},afterLoad:function(n){var t=this;t.isClosing||(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),n.pos===t.currPos&&t.updateCursor(),!n.opts.smallBtn||n.$smallBtn&&n.$smallBtn.length||(n.$smallBtn=i(t.translate(n,n.opts.btnTpl.smallBtn)).prependTo(n.$content)),n.opts.protect&&n.$content&&!n.hasError&&(n.$content.on("contextmenu.fb",function(n){return 2==n.button&&n.preventDefault(),!0}),"image"===n.type&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)),t.revealContent(n))},revealContent:function(n){var u,l,e,c,t=this,h=n.$slide,o=!1,s=!1;return u=n.opts[t.firstRun?"animationEffect":"transitionEffect"],e=n.opts[t.firstRun?"animationDuration":"transitionDuration"],e=parseInt(n.forcedDuration===r?e:n.forcedDuration,10),n.pos===t.currPos&&(n.isComplete?u=!1:t.isAnimating=!0),!n.isMoved&&n.pos===t.currPos&&e||(u=!1),"zoom"===u&&(n.pos===t.currPos&&e&&"image"===n.type&&!n.hasError&&(s=t.getThumbPos(n))?o=t.getFitPos(n):u="fade"),"zoom"===u?(o.scaleX=o.width/s.width,o.scaleY=o.height/s.height,c=n.opts.zoomOpacity,"auto"==c&&(c=Math.abs(n.width/n.height-s.width/s.height)>.1),c&&(s.opacity=.1,o.opacity=1),i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),s),f(n.$content),void i.fancybox.animate(n.$content,o,e,function(){t.isAnimating=!1;t.complete()})):(t.updateSlide(n),u?(i.fancybox.stop(h),l="fancybox-animated fancybox-slide--"+(n.pos>=t.prevPos?"next":"previous")+" fancybox-fx-"+u,h.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(l),n.$content.removeClass("fancybox-is-hidden"),f(h),void i.fancybox.animate(h,"fancybox-slide--current",e,function(){h.removeClass(l).removeAttr("style");n.pos===t.currPos&&t.complete()},!0)):(f(h),n.$content.removeClass("fancybox-is-hidden"),void(n.pos===t.currPos&&t.complete())))},getThumbPos:function(r){var f,s=this,o=!1,u=r.opts.$thumb,e=u&&u.length&&u[0].ownerDocument===t?u.offset():0,h=function(t){for(var f,u=t[0],r=u.getBoundingClientRect(),e=[];null!==u.parentElement;)"hidden"!==i(u.parentElement).css("overflow")&&"auto"!==i(u.parentElement).css("overflow")||e.push(u.parentElement.getBoundingClientRect()),u=u.parentElement;return f=e.every(function(n){var t=Math.min(r.right,n.right)-Math.max(r.left,n.left),i=Math.min(r.bottom,n.bottom)-Math.max(r.top,n.top);return t>0&&i>0}),f&&r.bottom>0&&r.right>0&&r.left<i(n).width()&&r.top<i(n).height()};return e&&h(u)&&(f=s.$refs.stage.offset(),o={top:e.top-f.top+parseFloat(u.css("border-top-width")||0),left:e.left-f.left+parseFloat(u.css("border-left-width")||0),width:u.width(),height:u.height(),scaleX:1,scaleY:1}),o},complete:function(){var r=this,n=r.current,u={};!n.isMoved&&n.isLoaded&&(n.isComplete||(n.isComplete=!0,n.$slide.siblings().trigger("onReset"),r.preload("inline"),f(n.$slide),n.$slide.addClass("fancybox-slide--complete"),i.each(r.slides,function(n,t){t.pos>=r.currPos-1&&t.pos<=r.currPos+1?u[t.pos]=t:t&&(i.fancybox.stop(t.$slide),t.$slide.off().remove())}),r.slides=u),r.isAnimating=!1,r.updateCursor(),r.trigger("afterShow"),n.$slide.find("video,audio").filter(":visible:first").trigger("play"),(i(t.activeElement).is("[disabled]")||n.opts.autoFocus&&"image"!=n.type&&"iframe"!==n.type)&&r.focus())},preload:function(n){var t=this,i=t.slides[t.currPos+1],r=t.slides[t.currPos-1];i&&i.type===n&&t.loadSlide(i);r&&r.type===n&&t.loadSlide(r)},focus:function(){var n,t=this.current;this.isClosing||t&&t.isComplete&&t.$content&&(n=t.$content.find("input[autofocus]:enabled:visible:first"),n.length||(n=t.$content.find("button,:input,[tabindex],a").filter(":enabled:visible:first")),n=n&&n.length?n:t.$content,n.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 o,s,h,a,v,p,e,u=this,r=u.current,y=function(){u.cleanUp(n)};return!u.isClosing&&(u.isClosing=!0,u.trigger("beforeClose",n)===!1?(u.isClosing=!1,c(function(){u.update()}),!1):(u.removeEvents(),r.timouts&&clearTimeout(r.timouts),h=r.$content,o=r.opts.animationEffect,s=i.isNumeric(t)?t:o?r.opts.animationDuration:0,r.$slide.off(l).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),r.$slide.siblings().trigger("onReset").remove(),s&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),u.hideLoading(r),u.hideControls(),u.updateCursor(),"zoom"!==o||n!==!0&&h&&s&&"image"===r.type&&!r.hasError&&(e=u.getThumbPos(r))||(o="fade"),"zoom"===o?(i.fancybox.stop(h),a=i.fancybox.getTranslate(h),p={top:a.top,left:a.left,scaleX:a.width/e.width,scaleY:a.height/e.height,width:e.width,height:e.height},v=r.opts.zoomOpacity,"auto"==v&&(v=Math.abs(r.width/r.height-e.width/e.height)>.1),v&&(e.opacity=0),i.fancybox.setTranslate(h,p),f(h),i.fancybox.animate(h,e,s,y),!0):(o&&s?n===!0?setTimeout(y,s):i.fancybox.animate(r.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,s,y):y(),!0)))},cleanUp:function(n){var r,t=this,u=i("body");t.current.$slide.trigger("onReset");t.$refs.container.empty().remove();t.trigger("afterClose",n);t.$lastFocus&&t.current.opts.backFocus&&t.$lastFocus.trigger("focus");t.current=null;r=i.fancybox.getInstance();r?r.activate():(u.removeClass("fancybox-active compensate-for-scrollbar"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var o,f=Array.prototype.slice.call(arguments,1),e=this,r=t&&t.opts?t:e.current;return r?f.unshift(r):r=e,f.unshift(e),i.isFunction(r.opts[n])&&(o=r.opts[n].apply(r,f)),o===!1?o:void("afterClose"!==n&&e.$refs?e.$refs.container.trigger(n+".fb",f):u.trigger(n+".fb",f))},updateControls:function(){var n=this,t=n.current,r=t.index,u=t.opts.caption,i=n.$refs.container,f=n.$refs.caption;t.$slide.trigger("refresh");n.$caption=u&&u.length?f.html(u):null;n.isHiddenControls||n.isIdle||n.showControls();i.find("[data-fancybox-count]").html(n.group.length);i.find("[data-fancybox-index]").html(r+1);i.find("[data-fancybox-prev]").toggleClass("disabled",!t.opts.loop&&r<=0);i.find("[data-fancybox-next]").toggleClass("disabled",!t.opts.loop&&r>=n.group.length-1);"image"===t.type?i.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",t.opts.image.src||t.src).show():t.opts.toolbar&&i.find("[data-fancybox-download],[data-fancybox-zoom]").hide()},hideControls:function(){this.isHiddenControls=!0;this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var n=this,t=n.current?n.current.opts:n.opts,i=n.$refs.container;n.isHiddenControls=!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-nav",!!(t.arrows&&n.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal);n.$caption?i.addClass("fancybox-show-caption "):i.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}});i.fancybox={version:"3.3.5",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&&("string"===i.type(n)?t[n].apply(t,r):"function"===i.type(n)&&n.apply(t,r),t)},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())},destroy:function(){this.close(!0);u.add("body").off("click.fb-start","**")},isMobile:t.createTouch!==r&&/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)&&(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=(i.length?i+" ":"")+"scale("+t.scaleX+", "+t.scaleY+")"),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=!1;i.isFunction(u)&&(f=u,u=null);i.isPlainObject(t)||n.removeAttr("style");i.fancybox.stop(n);n.on(l,function(r){r&&r.originalEvent&&(!n.is(r.originalEvent.target)||"z-index"==r.originalEvent.propertyName)||(i.fancybox.stop(n),o&&i.fancybox.setTranslate(n,o),i.isPlainObject(t)?e===!1&&n.removeAttr("style"):e!==!0&&n.removeClass(t),i.isFunction(f)&&f(r))});i.isNumeric(u)&&n.css("transition-duration",u+"ms");i.isPlainObject(t)?(t.scaleX!==r&&t.scaleY!==r&&(o=i.extend({},t,{width:n.width()*t.scaleX,height:n.height()*t.scaleY,scaleX:1,scaleY:1}),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("transitionend")},u+16))},stop:function(n){n&&n.length&&(clearTimeout(n.data("timer")),n.off("transitionend").css("transition-duration",""),n.parent().removeClass("fancybox-is-scaling"))}};i.fn.fancybox=function(n){var t;return n=n||{},t=n.selector||!1,t?i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},e):this.off("click.fb-start").on("click.fb-start",{items:this,options:n},e),this};u.on("click.fb-start","[data-fancybox]",e);u.on("click.fb-start","[data-trigger]",function(n){e(n,{$target:i('[data-fancybox="'+i(n.currentTarget).attr("data-trigger")+'"]').eq(i(n.currentTarget).attr("data-index")||0),$trigger:i(this)})})}}(window,document,window.jQuery||jQuery),function(n){"use strict";var t=function(t,i,r){if(t)return r=r||"","object"===n.type(r)&&(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={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:"//www.youtube.com/embed/$4",thumb:"//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,api: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"}}};n(document).on("objectNeedsType.fb",function(r,u,f){var v,y,s,c,e,a,l,o=f.src||"",h=!1;v=n.extend(!0,{},i,f.opts.media);n.each(v,function(i,r){var u,v;if(s=o.match(r.matcher)){if(h=r.type,l=i,a={},r.paramPlace&&s[r.paramPlace])for(e=s[r.paramPlace],"?"==e[0]&&(e=e.substring(1)),e=e.split("&"),u=0;u<e.length;++u)v=e[u].split("=",2),2==v.length&&(a[v[0]]=decodeURIComponent(v[1].replace(/\+/g," ")));return c=n.extend(!0,{},r.params,f.opts[i],a),o="function"===n.type(r.url)?r.url.call(this,s,c,f):t(r.url,s,c),y="function"===n.type(r.thumb)?r.thumb.call(this,s,c,f):t(r.thumb,s),"youtube"===i?o=o.replace(/&t=((\d+)m)?(\d+)s/,function(n,t,i,r){return"&start="+((i?60*parseInt(i,10):0)+parseInt(r,10))}):"vimeo"===i&&(o=o.replace("&%23","#")),!1}});h?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=y),"iframe"===h&&(f.opts=n.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),n.extend(f,{type:h,src:o,origSrc:f.src,contentSource:l,contentType:"image"===h?"image":"gmap_place"==l||"gmap_search"==l?"map":"video"})):o&&(f.type=f.opts.defaultType)})}(window.jQuery||jQuery),function(n,t,i){"use strict";var s=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?"x"===i?n.x-t.x:"y"===i?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)):0},h=function(n){if(n.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio')||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("data-fancybox-"===r[t].nodeName.substr(0,14))return!0;return!1},c=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=("scroll"===i||"auto"===i)&&t.scrollHeight>t.clientHeight,f=("scroll"===r||"auto"===r)&&t.scrollWidth>t.clientWidth;return u||f},o=function(n){for(var t=!1;;){if(t=c(n.get(0)))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(){this.$container.off(".fb.touch")};r.prototype.ontouchstart=function(r){var f=this,s=i(r.target),l=f.instance,c=l.current,v=c.$content,a="touchstart"==r.type;if(a&&f.$container.off("mousedown.fb.touch"),(!r.originalEvent||2!=r.originalEvent.button)&&s.length&&!h(s)&&!h(s.parent())&&(s.is("img")||!(r.originalEvent.clientX>s[0].clientWidth+s.offset().left))){if(!c||l.isAnimating||l.isClosing)return r.stopPropagation(),void r.preventDefault();if(f.realPoints=f.startPoints=e(r),f.startPoints.length){if(r.stopPropagation(),f.startEvent=r,f.canTap=!0,f.$target=s,f.$content=v,f.opts=c.opts.touch,f.isPanning=!1,f.isSwiping=!1,f.isZooming=!1,f.isScrolling=!1,f.startTime=(new Date).getTime(),f.distanceX=f.distanceY=f.distance=0,f.canvasWidth=Math.round(c.$slide[0].clientWidth),f.canvasHeight=Math.round(c.$slide[0].clientHeight),f.contentLastPos=null,f.contentStartPos=i.fancybox.getTranslate(f.$content)||{top:0,left:0},f.sliderStartPos=f.sliderLastPos||i.fancybox.getTranslate(c.$slide),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(a?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")).on(a?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove")),i.fancybox.isMobile&&t.addEventListener("scroll",f.onscroll,!0),!f.opts&&!l.canPan()||!s.is(f.$stage)&&!f.$stage.find(s).length)return void(s.is(".fancybox-image")&&r.preventDefault());i.fancybox.isMobile&&(o(s)||o(s.parent()))||r.preventDefault();(1===f.startPoints.length||c.hasError)&&(f.instance.canPan()?(i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-controls--isGrabbing"));2===f.startPoints.length&&"image"===c.type&&(c.isLoaded||c.$ghost)&&(f.canTap=!1,f.isSwiping=!1,f.isPanning=!1,f.isZooming=!0,i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.centerPointStartX=.5*(f.startPoints[0].x+f.startPoints[1].x)-i(n).scrollLeft(),f.centerPointStartY=.5*(f.startPoints[0].y+f.startPoints[1].y)-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,r=i(n.target);return void 0!==n.originalEvent.buttons&&0===n.originalEvent.buttons?void t.ontouchend(n):t.isScrolling||!r.is(t.$stage)&&!t.$stage.find(r).length?void(t.canTap=!1):(t.newPoints=e(n),void((t.opts||t.instance.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&&(t.isSwiping?t.onSwipe(n):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))))};r.prototype.onSwipe=function(){var u,t=this,e=t.isSwiping,r=t.sliderStartPos.left||0;if(e!==!0)"x"==e&&(t.distanceX>0&&(t.instance.group.length<2||0===t.instance.current.index&&!t.instance.current.opts.loop)?r+=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)?r-=Math.pow(-t.distanceX,.8):r+=t.distanceX),t.sliderLastPos={top:"x"==e?0:t.sliderStartPos.top+t.distanceY,left:r},t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=s(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"))});else if(Math.abs(t.distance)>10){if(t.canTap=!1,t.instance.group.length<2&&t.opts.vertical?t.isSwiping="y":t.instance.isDragging||t.opts.vertical===!1||"auto"===t.opts.vertical&&i(n).width()>800?t.isSwiping="x":(u=Math.abs(180*Math.atan2(t.distanceY,t.distanceX)/Math.PI),t.isSwiping=u>45&&u<135?"y":"x"),t.canTap=!1,"y"===t.isSwiping&&i.fancybox.isMobile&&(o(t.$target)||o(t.$target.parent())))return void(t.isScrolling=!0);t.instance.isDragging=t.isSwiping;t.startPoints=t.newPoints;i.each(t.instance.slides,function(n,r){i.fancybox.stop(r.$slide);r.$slide.css("transition-duration","");r.inTransition=!1;r.pos===t.instance.current.pos&&(t.sliderStartPos.left=i.fancybox.getTranslate(r.$slide).left-i.fancybox.getTranslate(t.instance.$refs.stage).left)});t.instance.SlideShow&&t.instance.SlideShow.isActive&&t.instance.SlideShow.stop()}};r.prototype.onPan=function(){var n=this;return u(n.newPoints[0],n.realPoints[0])<(i.fancybox.isMobile?10:5)?void(n.startPoints=n.newPoints):(n.canTap=!1,n.contentLastPos=n.limitMovement(),n.requestId&&(f(n.requestId),n.requestId=null),void(n.requestId=s(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})))};r.prototype.limitMovement=function(){var f,e,o,s,n,t,i=this,h=i.canvasWidth,v=i.canvasHeight,r=i.distanceX,u=i.distanceY,c=i.contentStartPos,l=c.left,y=c.top,a=c.width,p=c.height;return n=a>h?l+r:l,t=y+u,f=Math.max(0,.5*h-.5*a),e=Math.max(0,.5*v-.5*p),o=Math.min(h-a,.5*h-.5*a),s=Math.min(v-p,.5*v-.5*p),r>0&&n>f&&(n=f-1+Math.pow(-f+l+r,.8)||0),r<0&&n<o&&(n=o+1-Math.pow(o-l-r,.8)||0),u>0&&t>e&&(t=e-1+Math.pow(-e+y+u,.8)||0),u<0&&t<s&&(t=s+1-Math.pow(s-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,o=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(o*e),l=Math.floor(h*e),p=(o-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=null);t.requestId=s(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var r=this,u=Math.max((new Date).getTime()-r.startTime,1),o=r.isSwiping,s=r.isPanning,h=r.isZooming,c=r.isScrolling;return r.endPoints=e(n),r.$container.removeClass("fancybox-controls--isGrabbing"),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?r.onTap(n):(r.speed=366,r.velocityX=r.distanceX/u*.5,r.velocityY=r.distanceY/u*.5,r.speedX=Math.max(.5*r.speed,Math.min(1.5*r.speed,1/Math.abs(r.velocityX)*r.speed)),void(s?r.endPanning():h?r.endZooming():r.endSwiping(o,c)))};r.prototype.endSwiping=function(n,t){var r=this,u=!1,f=r.instance.group.length;r.sliderLastPos=null;"y"==n&&!t&&Math.abs(r.distanceY)>50?(i.fancybox.animate(r.instance.current.$slide,{top:r.sliderStartPos.top+r.distanceY+150*r.velocityY,opacity:0},200),u=r.instance.close(!0,200)):"x"==n&&r.distanceX>50&&f>1?u=r.instance.previous(r.speedX):"x"==n&&r.distanceX<-50&&f>1&&(u=r.instance.next(r.speedX));u!==!1||"x"!=n&&"y"!=n||(t||f<2?r.instance.centerSlide(r.instance.current,150):r.instance.jumpTo(r.instance.current.index));r.$container.removeClass("fancybox-is-sliding")};r.prototype.endPanning=function(){var r,u,t,n=this;n.contentLastPos&&(n.opts.momentum===!1?(r=n.contentLastPos.left,u=n.contentLastPos.top):(r=n.contentLastPos.left+n.velocityX*n.speed,u=n.contentLastPos.top+n.velocityY*n.speed),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,330))};r.prototype.endZooming=function(){var u,f,e,o,n=this,s=n.instance.current,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,o={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,o),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>s.width||r>s.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(e=n.limitPosition(u,f,t,r),i.fancybox.setTranslate(n.$content,i.fancybox.getTranslate(n.$content)),i.fancybox.animate(n.$content,e,150)))};r.prototype.onTap=function(t){var f,r=this,s=i(t.target),u=r.instance,o=u.current,h=t&&e(t)||r.startPoints,c=h[0]?h[0].x-i(n).scrollLeft()-r.stagePos.left:0,l=h[0]?h[0].y-i(n).scrollTop()-r.stagePos.top:0,a=function(n){var f=o.opts[n];if(i.isFunction(f)&&(f=f.apply(u,[o,t])),f)switch(f){case"close":u.close(r.startEvent);break;case"toggleControls":u.toggleControls(!0);break;case"next":u.next();break;case"nextOrClose":u.group.length>1?u.next():u.close(r.startEvent);break;case"zoom":"image"==o.type&&(o.isLoaded||o.$ghost)&&(u.canPan()?u.scaleToFit():u.isScaledDown()?u.scaleToActual(c,l):u.group.length<2&&u.close(r.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(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(!u.current.$content||!u.current.$content.find(s).addBack().filter(s).length)return;f="Content"}if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(c-r.tapX)>50||Math.abs(l-r.tapY)>50)return this;a("dblclick"+f)}else r.tapX=c,r.tapY=l,o.opts["dblclick"+f]&&o.opts["dblclick"+f]!==o.opts["click"+f]?r.tapped=setTimeout(function(){r.tapped=null;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))})}(window,document,window.jQuery||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 viewBox="0 0 40 40"><path d="M13,12 L27,20 L13,27 Z" /><path d="M15,10 v19 M23,10 v19" /><\/svg><\/button>'},slideShow:{autoStart:!1,speed:3e3}});var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var n=this;n.$button=n.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()});(n.instance.group.length<2||!n.instance.group[n.instance.currIndex].opts.slideShow)&&n.$button.hide()},set:function(n){var t=this;t.instance&&t.instance.current&&(n===!0||t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.isActive&&t.instance.jumpTo((t.instance.currIndex+1)%t.instance.group.length)},t.instance.current.opts.slideShow.speed):(t.stop(),t.instance.idleSecondsCounter=0,t.instance.showControls())},clear:function(){var n=this;clearTimeout(n.timer);n.timer=null},start:function(){var n=this,t=n.instance.current;t&&(n.isActive=!0,n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),n.set(!0))},stop:function(){var n=this,t=n.instance.current;n.clear();n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play");n.isActive=!1},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&&(80===e||32===e)&&!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,window.jQuery||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)return void(t&&t.fancybox&&(t.fancybox.defaults.btnTpl.fullScreen=!1));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--fullscreen" title="{{FULL_SCREEN}}"><svg viewBox="0 0 40 40"><path d="M9,12 v16 h22 v-16 h-22 v8" /><\/svg><\/button>'},fullScreen:{autoStart:!1}});t(n).on({"onInit.fb":function(n,t){var i;t&&t.group[t.currIndex].opts.fullScreen?(i=t.$refs.container,i.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):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&70===u&&(r.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(n,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&r.exit()}});t(n).on(i.fullscreenchange,function(){var i=r.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",i),n.$refs.container.toggleClass("fancybox-is-fullscreen",i))})}(document,window.jQuery||jQuery),function(n,t){"use strict";var i="fancybox-thumbs",u=i+"-active",f=i+"-loading",r;t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg viewBox="0 0 120 120"><path d="M30,30 h14 v14 h-14 Z M50,30 h14 v14 h-14 Z M70,30 h14 v14 h-14 Z M30,50 h14 v14 h-14 Z M50,50 h14 v14 h-14 Z M70,50 h14 v14 h-14 Z M30,70 h14 v14 h-14 Z M50,70 h14 v14 h-14 Z M70,70 h14 v14 h-14 Z" /><\/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 i,r,t=this;t.instance=n;n.Thumbs=t;t.opts=n.group[n.currIndex].opts.thumbs;i=n.group[0];i=i.opts.thumb||!(!i.opts.$thumb||!i.opts.$thumb.length)&&i.opts.$thumb.attr("src");n.group.length>1&&(r=n.group[1],r=r.opts.thumb||!(!r.opts.$thumb||!r.opts.$thumb.length)&&r.opts.$thumb.attr("src"));t.$button=n.$refs.toolbar.find("[data-fancybox-thumbs]");t.opts&&i&&r&&i&&r?(t.$button.show().on("click",function(){t.toggle()}),t.isActive=!0):t.$button.hide()},create:function(){var r,n=this,u=n.instance,e=n.opts.parentEl,o=[];n.$grid||(n.$grid=t('<div class="'+i+" "+i+"-"+n.opts.axis+'"><\/div>').appendTo(u.$refs.container.find(e).addBack().filter(e)),n.$grid.on("click","li",function(){u.jumpTo(t(this).attr("data-index"))}));n.$list||(n.$list=t("<ul>").appendTo(n.$grid));t.each(u.group,function(n,t){r=t.opts.thumb||(t.opts.$thumb?t.opts.$thumb.attr("src"):null);r||"image"!==t.type||(r=t.src);o.push('<li data-index="'+n+'" tabindex="0" class="'+f+'"'+(r&&r.length?' style="background-image:url('+r+')" />':"")+"><\/li>")});n.$list[0].innerHTML=o.join("");"x"===n.opts.axis&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+u.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(n){var f,t,i=this,r=i.$list,e=i.$grid;i.instance.current&&(f=r.children().removeClass(u).filter('[data-index="'+i.instance.current.index+'"]').addClass(u),t=f.position(),"y"===i.opts.axis&&(t.top<0||t.top>r.height()-f.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+t.top},n):"x"===i.opts.axis&&(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&&71===u&&(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,window.jQuery||jQuery),function(n,t){"use strict";function i(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};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 viewBox="0 0 40 40"><path d="M6,30 C8,18 19,16 23,16 L23,16 L23,10 L33,20 L23,29 L23,24 C19,24 8,27 6,30 Z"><\/svg><\/button>'},share:{url:function(n,t){return!n.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||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}}" /><\/p><\/div>'}});t(n).on("click","[data-fancybox-share]",function(){var u,f,r=t.fancybox.getInstance(),n=r.current||null;n&&("function"===t.type(n.opts.share.url)&&(u=n.opts.share.url.apply(n,[r,n])),f=n.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===n.type?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:{animationEffect:!1,afterLoad:function(n,t){r.$refs.container.one("beforeClose.fb",function(){n.close(null,0)});t.$content.find(".fancybox-share__links a").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})}}}))})}(document,window.jQuery||jQuery),function(n,t,i){"use strict";function r(){var i=t.location.hash.substr(1),n=i.split("-"),r=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,u=n.join("-");return{hash:i,index:r<1?1:r,gallery:u}}function f(n){var t;""!==n.gallery&&(t=i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1).trigger("click.fb-start"))}function u(n){var t,i;return!!n&&(t=n.current?n.current.opts:n.opts,i=t.hash||(t.$orig?t.$orig.data("fancybox"):""),""!==i&&i)}i.escapeSelector||(i.escapeSelector=function(n){var t=function(n,t){return t?"\0"===n?"�":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(){i.fancybox.defaults.hash!==!1&&(i(n).on({"onInit.fb":function(n,t){var i,f;t.group[t.currIndex].opts.hash!==!1&&(i=r(),f=u(t),f&&i.gallery&&f==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,r,f,e){var o;f&&f.opts.hash!==!1&&(o=u(r),o&&(r.currentHash=o+(r.group.length>1?"-"+(f.index+1):""),t.location.hash!=="#"+r.currentHash&&(r.origHash||(r.origHash=t.location.hash),r.hashTimer&&clearTimeout(r.hashTimer),r.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[e?"pushState":"replaceState"]({},n.title,t.location.pathname+t.location.search+"#"+r.currentHash),e&&(r.hasCreatedHistory=!0)):t.location.hash=r.currentHash;r.hashTimer=null},300))))},"beforeClose.fb":function(i,r,f){var e;f.opts.hash!==!1&&(e=u(r),r.currentHash&&r.hasCreatedHistory?t.history.back():r.currentHash&&("replaceState"in t.history?t.history.replaceState({},n.title,t.location.pathname+t.location.search+(r.origHash||"")):t.location.hash=r.origHash),r.currentHash=null,clearTimeout(r.hashTimer))}}),i(t).on("hashchange.fb",function(){var n,t=r();i.each(i(".fancybox-container").get().reverse(),function(t,r){var u=i(r).data("FancyBox");if(u.currentHash)return n=u,!1});n?!n.currentHash||n.currentHash===t.gallery+"-"+t.index||1===t.index&&n.currentHash==t.gallery||(n.currentHash=null,n.close()):""!==t.gallery&&f(t)}),setTimeout(function(){i.fancybox.getInstance()||f(r())},50))})}(document,window,window.jQuery||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||"auto"===r.opts.wheel&&"image"!==r.type||(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,window.jQuery||jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n("#"===u?[]:u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1||n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue())return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return u<i&&"top";if("bottom"==this.affixed)return null!=i?!(u+this.unpin<=f.top)&&"bottom":!(u+e<=n-r)&&"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&u<=i?"top":null!=r&&s+h>=n-r&&"bottom"};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function a(n,t){"use strict";function a(n){var t=o[e.locale];return t?t[n]:o.en[n]}function f(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r(t)===!1;u||i.modal("hide")}function v(n){var i,t=0;for(i in n)t++;return t}function r(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function y(t){var i,u;if("object"!=typeof t)throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=n.extend({},e,t),t.buttons||(t.buttons={}),t.backdrop=t.backdrop?"static":!1,i=t.buttons,u=v(i),r(i,function(t,r,f){if(n.isFunction(r)&&(r=i[t]={callback:r}),"object"!==n.type(r))throw new Error("button with key "+t+" must be an object");r.label||(r.label=t);r.className||(r.className=2>=u&&f===u-1?"btn-primary":"btn-default")}),t}function p(n,t){var r=n.length,i={};if(1>r||r>2)throw new Error("Invalid argument length");return 2===r||"string"==typeof n[0]?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function s(t,i,r){return n.extend(!0,{},t,p(i,r))}function h(n,t,i,r){var u={className:"bootbox-"+n,buttons:c.apply(null,t)};return l(s(u,r,i),t)}function c(){for(var t={},n=0,r=arguments.length;r>n;n++){var i=arguments[n],u=i.toLowerCase(),f=i.toUpperCase();t[u]={label:a(f)}}return t}function l(n,i){var u={};return r(i,function(n,t){u[t]=!0}),r(n.buttons,function(n){if(u[n]===t)throw new Error("button key "+n+" is not allowed (options are "+i.join("\n")+")");}),n}var u={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'><\/div><\/div><\/div><\/div><\/div>",header:"<div class='modal-header'><h4 class='modal-title'><\/h4><\/div>",footer:"<div class='modal-footer'><\/div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;<\/button>",form:"<form class='bootbox-form'><\/form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'><\/textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'><\/select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /><\/label><\/div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}},e={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},i={},o;return i.alert=function(){var t;if(t=h("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback():!0},i.dialog(t)},i.confirm=function(){var t;if(t=h("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback(!1)},t.buttons.confirm.callback=function(){return t.callback(!0)},!n.isFunction(t.callback))throw new Error("confirm requires a callback");return i.dialog(t)},i.prompt=function(){var f,y,h,v,e,p,o,a,w;if(v=n(u.form),y={className:"bootbox-prompt",buttons:c("cancel","confirm"),value:"",inputType:"text"},f=l(s(y,arguments,["title","callback"]),["cancel","confirm"]),p=f.show===t?!0:f.show,f.message=v,f.buttons.cancel.callback=f.onEscape=function(){return f.callback(null)},f.buttons.confirm.callback=function(){var t,i;switch(f.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":t=e.val();break;case"checkbox":i=e.find("input:checked");t=[];r(i,function(i,r){t.push(n(r).val())})}return f.callback(t)},f.show=!1,!f.title)throw new Error("prompt requires a title");if(!n.isFunction(f.callback))throw new Error("prompt requires a callback");if(!u.inputs[f.inputType])throw new Error("invalid prompt type");switch(e=n(u.inputs[f.inputType]),f.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":e.val(f.value);break;case"select":if(a={},o=f.inputOptions||[],!o.length)throw new Error("prompt with select requires options");r(o,function(i,r){var u=e;if(r.value===t||r.text===t)throw new Error("given options in wrong format");r.group&&(a[r.group]||(a[r.group]=n("<optgroup/>").attr("label",r.group)),u=a[r.group]);u.append("<option value='"+r.value+"'>"+r.text+"<\/option>")});r(a,function(n,t){e.append(t)});e.val(f.value);break;case"checkbox":if(w=n.isArray(f.value)?f.value:[f.value],o=f.inputOptions||[],!o.length)throw new Error("prompt with checkbox requires options");if(!o[0].value||!o[0].text)throw new Error("given options in wrong format");e=n("<div/>");r(o,function(t,i){var o=n(u.inputs[f.inputType]);o.find("input").attr("value",i.value);o.find("label").append(i.text);r(w,function(n,t){t===i.value&&o.find("input").prop("checked",!0)});e.append(o)})}return f.placeholder&&e.attr("placeholder",f.placeholder),f.pattern&&e.attr("pattern",f.pattern),v.append(e),v.on("submit",function(n){n.preventDefault();n.stopPropagation();h.find(".btn-primary").click()}),h=i.dialog(f),h.off("shown.bs.modal"),h.on("shown.bs.modal",function(){e.focus()}),p===!0&&h.modal("show"),h},i.dialog=function(t){var h;t=y(t);var i=n(u.dialog),c=i.find(".modal-dialog"),o=i.find(".modal-body"),l=t.buttons,s="",e={onEscape:t.onEscape};return(r(l,function(n,t){s+="<button data-bb-handler='"+n+"' type='button' class='btn "+t.className+"'>"+t.label+"<\/button>";e[n]=t.callback}),o.find(".bootbox-body").html(t.message),t.animate===!0&&i.addClass("fade"),t.className&&i.addClass(t.className),"large"===t.size&&c.addClass("modal-lg"),"small"===t.size&&c.addClass("modal-sm"),t.title&&o.before(u.header),t.closeButton)&&(h=n(u.closeButton),t.title?i.find(".modal-header").prepend(h):h.css("margin-top","-10px").prependTo(o)),t.title&&i.find(".modal-title").html(t.title),s.length&&(o.after(u.footer),i.find(".modal-footer").html(s)),i.on("hidden.bs.modal",function(n){n.target===this&&i.remove()}),i.on("shown.bs.modal",function(){i.find(".btn-primary:first").focus()}),i.on("escape.close.bb",function(n){e.onEscape&&f(n,i,e.onEscape)}),i.on("click",".modal-footer button",function(t){var r=n(this).data("bb-handler");f(t,i,e[r])}),i.on("click",".bootbox-close-button",function(n){f(n,i,e.onEscape)}),i.on("keyup",function(n){27===n.which&&i.trigger("escape.close.bb")}),n(t.container).append(i),i.modal({backdrop:t.backdrop,keyboard:!1,show:!1}),t.show&&i.modal("show"),i},i.setDefaults=function(){var t={};2===arguments.length?t[arguments[0]]=arguments[1]:t=arguments[0];n.extend(e,t)},i.hideAll=function(){return n(".bootbox").modal("hide"),i},o={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}},i.init=function(t){return a(t||n)},i}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.jquery_mmenu_all_min_js=t(n.jQuery)}(this,function(n){return!function(n){function o(){n[i].glbl||(f={$wndw:n(window),$docu:n(document),$html:n("html"),$body:n("body")},t={},r={},u={},n.each([t,r,u],function(n,t){t.add=function(n){n=n.split(" ");for(var i=0,r=n.length;i<r;i++)t[n[i]]=t.mm(n[i])}}),t.mm=function(n){return"mm-"+n},t.add("wrapper menu panels panel nopanel highest opened subopened navbar hasnavbar title btn prev next listview nolistview inset vertical selected divider spacer hidden fullsubopen noanimation"),t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n},r.mm=function(n){return"mm-"+n},r.add("parent child"),u.mm=function(n){return n+".mm"},u.add("transitionend webkitTransitionEnd click scroll resize keydown mousedown mouseup touchstart touchmove touchend orientationchange"),n[i]._c=t,n[i]._d=r,n[i]._e=u,n[i].glbl=f)}var i="mmenu",e="6.0.0",t,r,u,f;n[i]&&n[i].version>e||(n[i]=function(n,t,i){return this.$menu=n,this._api=["bind","getInstance","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=t,this.conf=i,this.vars={},this.cbck={},this.mtch={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initAddons(),this._initExtensions(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),this._initMatchMedia(),"function"==typeof this.___debug&&this.___debug(),this},n[i].version=e,n[i].addons={},n[i].uniqueId=0,n[i].defaults={extensions:[],initMenu:function(){},initPanels:function(){},navbar:{add:!0,title:"Menu",titleLink:"parent"},onClick:{setSelected:!0},slidingSubmenus:!0},n[i].configuration={classNames:{divider:"Divider",inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},n[i].prototype={getInstance:function(){return this},initPanels:function(n){this._initPanels(n)},openPanel:function(u,f){var s,h,o,e,c,l;if(this.trigger("openPanel:before",u),u&&u.length&&(u.is("."+t.panel)||(u=u.closest("."+t.panel)),u.is("."+t.panel))){if(s=this,"boolean"!=typeof f&&(f=!0),u.hasClass(t.vertical))u.add(u.parents("."+t.vertical)).removeClass(t.hidden).parent("li").addClass(t.opened),this.openPanel(u.parents("."+t.panel).not("."+t.vertical).first()),this.trigger("openPanel:start",u),this.trigger("openPanel:finish",u);else{if(u.hasClass(t.opened))return;if(h=this.$pnls.children("."+t.panel),o=h.filter("."+t.opened),!n[i].support.csstransitions)return o.addClass(t.hidden).removeClass(t.opened),u.removeClass(t.hidden).addClass(t.opened),this.trigger("openPanel:start",u),void this.trigger("openPanel:finish",u);for(h.not(u).removeClass(t.subopened),e=u.data(r.parent);e;)e=e.closest("."+t.panel),e.is("."+t.vertical)||e.addClass(t.subopened),e=e.data(r.parent);h.removeClass(t.highest).not(o).not(u).addClass(t.hidden);u.removeClass(t.hidden);c=function(){o.removeClass(t.opened);u.addClass(t.opened);u.hasClass(t.subopened)?(o.addClass(t.highest),u.removeClass(t.subopened)):(o.addClass(t.subopened),u.addClass(t.highest));this.trigger("openPanel:start",u)};l=function(){o.removeClass(t.highest).addClass(t.hidden);u.removeClass(t.highest);this.trigger("openPanel:finish",u)};f&&!u.hasClass(t.noanimation)?setTimeout(function(){s.__transitionend(u,function(){l.call(s)},s.conf.transitionDuration);c.call(s)},this.conf.openingInterval):(c.call(this),l.call(this))}this.trigger("openPanel:after",u)}},closePanel:function(n){this.trigger("closePanel:before",n);var i=n.parent();i.hasClass(t.vertical)&&(i.removeClass(t.opened),this.trigger("closePanel",n));this.trigger("closePanel:after",n)},closeAllPanels:function(){this.trigger("closeAllPanels:before");this.$pnls.find("."+t.listview).children().removeClass(t.selected).filter("."+t.vertical).removeClass(t.opened);var i=this.$pnls.children("."+t.panel),n=i.first();this.$pnls.children("."+t.panel).not(n).removeClass(t.subopened).removeClass(t.opened).removeClass(t.highest).addClass(t.hidden);this.openPanel(n);this.trigger("closeAllPanels:after")},togglePanel:function(n){var i=n.parent();i.hasClass(t.vertical)&&this[i.hasClass(t.opened)?"closePanel":"openPanel"](n)},setSelected:function(n){this.trigger("setSelected:before",n);this.$menu.find("."+t.listview).children("."+t.selected).removeClass(t.selected);n.addClass(t.selected);this.trigger("setSelected:after",n)},bind:function(n,t){this.cbck[n]=this.cbck[n]||[];this.cbck[n].push(t)},trigger:function(){var u=this,i=Array.prototype.slice.call(arguments),t=i.shift(),n,r;if(this.cbck[t])for(n=0,r=this.cbck[t].length;n<r;n++)this.cbck[t][n].apply(u,i)},matchMedia:function(n,t,i){var r={yes:t,no:i};this.mtch[n]=this.mtch[n]||[];this.mtch[n].push(r)},_initAddons:function(){this.trigger("initAddons:before");var t;for(t in n[i].addons)n[i].addons[t].add.call(this),n[i].addons[t].add=function(){};for(t in n[i].addons)n[i].addons[t].setup.call(this);this.trigger("initAddons:after")},_initExtensions:function(){var t,n;this.trigger("initExtensions:before");t=this;this.opts.extensions.constructor===Array&&(this.opts.extensions={all:this.opts.extensions});for(n in this.opts.extensions)this.opts.extensions[n]=this.opts.extensions[n].length?"mm-"+this.opts.extensions[n].join(" mm-"):"",this.opts.extensions[n]&&!function(n){t.matchMedia(n,function(){this.$menu.addClass(this.opts.extensions[n])},function(){this.$menu.removeClass(this.opts.extensions[n])})}(n);this.trigger("initExtensions:after")},_initMenu:function(){this.trigger("initMenu:before");this.conf.clone&&(this.$orig=this.$menu,this.$menu=this.$orig.clone(),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){n(this).attr("id",t.mm(n(this).attr("id")))}));this.opts.initMenu.call(this,this.$menu,this.$orig);this.$menu.attr("id",this.$menu.attr("id")||this.__getUniqueId());this.$pnls=n('<div class="'+t.panels+'" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu);var i=[t.menu];this.opts.slidingSubmenus||i.push(t.vertical);this.$menu.addClass(i.join(" ")).parent().addClass(t.wrapper);this.trigger("initMenu:after")},_initPanels:function(i){this.trigger("initPanels:before",i);i=i||this.$pnls.children(this.conf.panelNodetype);var u=n(),r=this,f=function(i){i.filter(this.conf.panelNodetype).each(function(){if($panel=r._initPanel(n(this)),$panel){r._initNavbar($panel);r._initListview($panel);u=u.add($panel);var i=$panel.children("."+t.listview).children("li").children(r.conf.panelNodeType).add($panel.children("."+r.conf.classNames.panel));i.length&&f.call(r,i)}})};f.call(this,i);this.opts.initPanels.call(this,u);this.trigger("initPanels:after",u)},_initPanel:function(n){var u,f,i;return(this.trigger("initPanel:before",n),this.__refactorClass(n,this.conf.classNames.panel,"panel"),this.__refactorClass(n,this.conf.classNames.nopanel,"nopanel"),this.__refactorClass(n,this.conf.classNames.vertical,"vertical"),this.__refactorClass(n,this.conf.classNames.inset,"inset"),n.filter("."+t.inset).addClass(t.nopanel),n.hasClass(t.nopanel))?!1:n.hasClass(t.panel)?n:(u=n.hasClass(t.vertical)||!this.opts.slidingSubmenus,n.removeClass(t.vertical),f=n.attr("id")||this.__getUniqueId(),n.removeAttr("id"),n.is("ul, ol")&&(n.wrap("<div />"),n=n.parent()),n.addClass(t.panel+" "+t.hidden).attr("id",f),i=n.parent("li"),u?n.add(i).addClass(t.vertical):n.appendTo(this.$pnls),i.length&&(i.data(r.child,n),n.data(r.parent,i)),this.trigger("initPanel:after",n),n)},_initNavbar:function(u){var e,s;if(this.trigger("initNavbar:before",u),!u.children("."+t.navbar).length){var f=u.data(r.parent),h=n('<div class="'+t.navbar+'" />'),c=n[i].i18n(this.opts.navbar.title),o=!1;if(f&&f.length){if(f.hasClass(t.vertical))return;e=f.parent().is("."+t.listview)?f.children("a, span").not("."+t.next):f.closest("."+t.panel).find('a[href="#'+u.attr("id")+'"]');e=e.first();f=e.closest("."+t.panel);s=f.attr("id");switch(c=e.text(),this.opts.navbar.titleLink){case"anchor":o=e.attr("href");break;case"parent":o="#"+s}h.append('<a class="'+t.btn+" "+t.prev+'" href="#'+s+'" />')}else if(!this.opts.navbar.title)return;this.opts.navbar.add&&u.addClass(t.hasnavbar);h.append('<a class="'+t.title+'"'+(o?' href="'+o+'"':"")+">"+c+"<\/a>").prependTo(u);this.trigger("initNavbar:after",u)}},_initListview:function(i){var f,e,u,o,s;this.trigger("initListview:before",i);f=this.__childAddBack(i,"ul, ol");this.__refactorClass(f,this.conf.classNames.nolistview,"nolistview");f.filter("."+this.conf.classNames.inset).addClass(t.nolistview);e=f.not("."+t.nolistview).addClass(t.listview).children();this.__refactorClass(e,this.conf.classNames.selected,"selected");this.__refactorClass(e,this.conf.classNames.divider,"divider");this.__refactorClass(e,this.conf.classNames.spacer,"spacer");u=i.data(r.parent);u&&u.parent().is("."+t.listview)&&!u.children("."+t.next).length&&(o=u.children("a, span").first(),s=n('<a class="'+t.next+'" href="#'+i.attr("id")+'" />').insertBefore(o),o.is("span")&&s.addClass(t.fullsubopen));this.trigger("initListview:after",i)},_initOpened:function(){this.trigger("initOpened:before");var n=this.$pnls.find("."+t.listview).children("."+t.selected).removeClass(t.selected).last().addClass(t.selected),i=n.length?n.closest("."+t.panel):this.$pnls.children("."+t.panel).first();this.openPanel(i,!1);this.trigger("initOpened:after")},_initAnchors:function(){var r=this;f.$body.on(u.click+"-oncanvas","a[href]",function(u){var f=n(this),e=!1,s=r.$menu.find(f).length,l,o,h,c;for(l in n[i].addons)if(n[i].addons[l].clickAnchor.call(r,f,s)){e=!0;break}if(o=f.attr("href"),!e&&s&&o.length>1&&"#"==o.slice(0,1))try{h=n(o,r.$menu);h.is("."+t.panel)&&(e=!0,r[f.parent().hasClass(t.vertical)?"togglePanel":"openPanel"](h))}catch(a){}(e&&u.preventDefault(),e||!s||!f.is("."+t.listview+" > li > a")||f.is('[rel="external"]')||f.is('[target="_blank"]'))||(r.__valueOrFn(r.opts.onClick.setSelected,f)&&r.setSelected(n(u.target).parent()),c=r.__valueOrFn(r.opts.onClick.preventDefault,f,"#"==o.slice(0,1)),c&&u.preventDefault(),r.__valueOrFn(r.opts.onClick.close,f,c)&&r.close())})},_initMatchMedia:function(){var n=this;this._fireMatchMedia();f.$wndw.on(u.resize,function(){n._fireMatchMedia()})},_fireMatchMedia:function(){var n,i,t;for(n in this.mtch)for(i=window.matchMedia&&window.matchMedia(n).matches?"yes":"no",t=0;t<this.mtch[n].length;t++)this.mtch[n][t][i].call(this)},_getOriginalMenuId:function(){var n=this.$menu.attr("id");return this.conf.clone&&n&&n.length&&(n=t.umm(n)),n},__api:function(){var i=this,t={};return n.each(this._api,function(){var n=this;t[n]=function(){var r=i[n].apply(i,arguments);return"undefined"==typeof r?t:r}}),t},__valueOrFn:function(n,t,i){return"function"==typeof n?n.call(t[0]):"undefined"==typeof n&&"undefined"!=typeof i?i:n},__refactorClass:function(n,i,r){return n.filter("."+i).removeClass(i).addClass(t[r])},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__childAddBack:function(n,t){return n.children(t).add(n.filter(t))},__filterListItems:function(n){return n.not("."+t.divider).not("."+t.hidden)},__filterListItemAnchors:function(n){return this.__filterListItems(n).children("a").not("."+t.next)},__transitionend:function(n,t,i){var f=!1,r=function(i){"undefined"!=typeof i&&i.target!=n[0]||(f||(n.unbind(u.transitionend),n.unbind(u.webkitTransitionEnd),t.call(n[0])),f=!0)};n.on(u.transitionend,r);n.on(u.webkitTransitionEnd,r);setTimeout(r,1.1*i)},__getUniqueId:function(){return t.mm(n[i].uniqueId++)}},n.fn[i]=function(t,r){o();t=n.extend(!0,{},n[i].defaults,t);r=n.extend(!0,{},n[i].configuration,r);var u=n();return this.each(function(){var e=n(this),f;e.data(i)||(f=new n[i](e,t,r),f.$menu.data(i,f.__api()),u=u.add(f.$menu))}),u},n[i].i18n=function(){var t={};return function(i){switch(typeof i){case"object":return n.extend(t,i),t;case"string":return t[i]||i;case"undefined":default:return t}}}(),n[i].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints||!1,csstransitions:function(){return"undefined"==typeof Modernizr||"undefined"==typeof Modernizr.csstransitions||Modernizr.csstransitions}(),csstransforms:function(){return"undefined"==typeof Modernizr||"undefined"==typeof Modernizr.csstransforms||Modernizr.csstransforms}(),csstransforms3d:function(){return"undefined"==typeof Modernizr||"undefined"==typeof Modernizr.csstransforms3d||Modernizr.csstransforms3d}()})}(n),function(n){var u="mmenu",r="offCanvas",t,e,f,i;n[u].addons[r]={setup:function(){var e;if(this.opts[r]){var s=this,f=this.opts[r],o=this.conf[r];i=n[u].glbl;this._api=n.merge(this._api,["open","close","setPage"]);"object"!=typeof f&&(f={});"top"!=f.position&&"bottom"!=f.position||(f.zposition="front");f=this.opts[r]=n.extend(!0,{},n[u].defaults[r],f);"string"!=typeof o.pageSelector&&(o.pageSelector="> "+o.pageNodetype);i.$allMenus=(i.$allMenus||n()).add(this.$menu);this.vars.opened=!1;e=[t.offcanvas];"left"!=f.position&&e.push(t.mm(f.position));"back"!=f.zposition&&e.push(t.mm(f.zposition));n[u].support.csstransforms||e.push(t["no-csstransforms"]);n[u].support.csstransforms3d||e.push(t["no-csstransforms3d"]);this.bind("initMenu:after",function(){var n,u;this.setPage(i.$page);this._initBlocker();this["_initWindow_"+r]();this.$menu.addClass(e.join(" ")).parent("."+t.wrapper).removeClass(t.wrapper);this.$menu[o.menuInsertMethod](o.menuInsertSelector);n=window.location.hash;n&&(u=this._getOriginalMenuId(),u&&u==n.slice(1)&&this.open())});this.bind("initExtensions:after",function(){for(var u,n=[t.mm("widescreen"),t.mm("iconbar")],r=0;r<n.length;r++)for(u in this.opts.extensions)if(this.opts.extensions[u].indexOf(n[r])>-1){!function(t,r){s.matchMedia(t,function(){i.$html.addClass(n[r])},function(){i.$html.removeClass(n[r])})}(u,r);break}});this.bind("open:start:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!1)});this.bind("close:finish:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)});this.bind("initMenu:after:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)})}},add:function(){t=n[u]._c;e=n[u]._d;f=n[u]._e;t.add("offcanvas slideout blocking modal background opening blocker page no-csstransforms3d");e.add("style")},clickAnchor:function(n,u){var s=this,f,e,o;if(this.opts[r]){if(f=this._getOriginalMenuId(),f&&n.is('[href="#'+f+'"]'))return u?!0:(e=n.closest("."+t.menu),e.length&&(o=e.data("mmenu"),o&&o.close))?(o.close(),s.__transitionend(e,function(){s.open()},s.conf.transitionDuration),!0):(this.open(),!0);if(i.$page)return f=i.$page.first().attr("id"),f&&n.is('[href="#'+f+'"]')?(this.close(),!0):void 0}}};n[u].defaults[r]={position:"left",zposition:"back",blockUI:!0,moveBackground:!0};n[u].configuration[r]={pageNodetype:"div",pageSelector:null,noPageSelector:[],wrapPageIfNeeded:!0,menuInsertMethod:"prependTo",menuInsertSelector:"body"};n[u].prototype.open=function(){if(this.trigger("open:before"),!this.vars.opened){var n=this;this._openSetup();setTimeout(function(){n._openFinish()},this.conf.openingInterval);this.trigger("open:after")}};n[u].prototype._openSetup=function(){var s=this,o=this.opts[r],u;this.closeAllOthers();i.$page.each(function(){n(this).data(e.style,n(this).attr("style")||"")});i.$wndw.trigger(f.resize+"-"+r,[!0]);u=[t.opened];o.blockUI&&u.push(t.blocking);"modal"==o.blockUI&&u.push(t.modal);o.moveBackground&&u.push(t.background);"left"!=o.position&&u.push(t.mm(this.opts[r].position));"back"!=o.zposition&&u.push(t.mm(this.opts[r].zposition));i.$html.addClass(u.join(" "));setTimeout(function(){s.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(t.opened)};n[u].prototype._openFinish=function(){var n=this;this.__transitionend(i.$page.first(),function(){n.trigger("open:finish")},this.conf.transitionDuration);this.trigger("open:start");i.$html.addClass(t.opening)};n[u].prototype.close=function(){if(this.trigger("close:before"),this.vars.opened){var u=this;this.__transitionend(i.$page.first(),function(){u.$menu.removeClass(t.opened);var f=[t.opened,t.blocking,t.modal,t.background,t.mm(u.opts[r].position),t.mm(u.opts[r].zposition)];i.$html.removeClass(f.join(" "));i.$page.each(function(){n(this).attr("style",n(this).data(e.style))});u.vars.opened=!1;u.trigger("close:finish")},this.conf.transitionDuration);this.trigger("close:start");i.$html.removeClass(t.opening);this.trigger("close:after")}};n[u].prototype.closeAllOthers=function(){i.$allMenus.not(this.$menu).each(function(){var t=n(this).data(u);t&&t.close&&t.close()})};n[u].prototype.setPage=function(u){this.trigger("setPage:before",u);var e=this,f=this.conf[r];u&&u.length||(u=i.$body.find(f.pageSelector),f.noPageSelector.length&&(u=u.not(f.noPageSelector.join(", "))),u.length>1&&f.wrapPageIfNeeded&&(u=u.wrapAll("<"+this.conf[r].pageNodetype+" />").parent()));u.each(function(){n(this).attr("id",n(this).attr("id")||e.__getUniqueId())});u.addClass(t.page+" "+t.slideout);i.$page=u;this.trigger("setPage:after",u)};n[u].prototype["_initWindow_"+r]=function(){i.$wndw.off(f.keydown+"-"+r).on(f.keydown+"-"+r,function(n){if(i.$html.hasClass(t.opened)&&9==n.keyCode)return n.preventDefault(),!1});var n=0;i.$wndw.off(f.resize+"-"+r).on(f.resize+"-"+r,function(r,u){if(1==i.$page.length&&(u||i.$html.hasClass(t.opened))){var f=i.$wndw.height();(u||f!=n)&&(n=f,i.$page.css("minHeight",f))}})};n[u].prototype._initBlocker=function(){var u=this;this.opts[r].blockUI&&(i.$blck||(i.$blck=n('<div id="'+t.blocker+'" class="'+t.slideout+'" />')),i.$blck.appendTo(i.$body).off(f.touchstart+"-"+r+" "+f.touchmove+"-"+r).on(f.touchstart+"-"+r+" "+f.touchmove+"-"+r,function(n){n.preventDefault();n.stopPropagation();i.$blck.trigger(f.mousedown+"-"+r)}).off(f.mousedown+"-"+r).on(f.mousedown+"-"+r,function(n){n.preventDefault();i.$html.hasClass(t.modal)||(u.closeAllOthers(),u.close())}))}}(n),function(n){var r="mmenu",t="scrollBugFix",i,e,u,f;n[r].addons[t]={setup:function(){var u=this.opts[t];this.conf[t];f=n[r].glbl;n[r].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof u&&(u={fix:u}),"object"!=typeof u&&(u={}),u=this.opts[t]=n.extend(!0,{},n[r].defaults[t],u),u.fix&&(this.bind("open:start",function(){this.$pnls.children("."+i.opened).scrollTop(0)}),this.bind("initMenu:after",function(){this["_initWindow_"+t]()})))},add:function(){i=n[r]._c;e=n[r]._d;u=n[r]._e},clickAnchor:function(){}};n[r].defaults[t]={fix:!0};n[r].prototype["_initWindow_"+t]=function(){f.$docu.off(u.touchmove+"-"+t).on(u.touchmove+"-"+t,function(n){f.$html.hasClass(i.opened)&&n.preventDefault()});var r=!1;f.$body.off(u.touchstart+"-"+t).on(u.touchstart+"-"+t,"."+i.panels+"> ."+i.opened,function(n){f.$html.hasClass(i.opened)&&(r||(r=!0,0===n.currentTarget.scrollTop?n.currentTarget.scrollTop=1:n.currentTarget.scrollHeight===n.currentTarget.scrollTop+n.currentTarget.offsetHeight&&(n.currentTarget.scrollTop-=1),r=!1))}).off(u.touchmove+"-"+t).on(u.touchmove+"-"+t,"."+i.panels+"> ."+i.opened,function(t){f.$html.hasClass(i.opened)&&n(this)[0].scrollHeight>n(this).innerHeight()&&t.stopPropagation()});f.$wndw.off(u.orientationchange+"-"+t).on(u.orientationchange+"-"+t,function(){that.$pnls.children("."+i.opened).scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}}(n),function(n){var i="mmenu",r="screenReader",t,u,f,e;n[i].addons[r]={setup:function(){var f=this,u=this.opts[r],o=this.conf[r];e=n[i].glbl;"boolean"==typeof u&&(u={aria:u,text:u});"object"!=typeof u&&(u={});u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u);u.aria&&(this.bind("initAddons:after",function(){this.bind("initMenu:after",function(){this.trigger("initMenu:after:sr-aria")});this.bind("initNavbar:after",function(){this.trigger("initNavbar:after:sr-aria",arguments[0])});this.bind("openPanel:start",function(){this.trigger("openPanel:start:sr-aria",arguments[0])});this.bind("close:start",function(){this.trigger("close:start:sr-aria")});this.bind("close:finish",function(){this.trigger("close:finish:sr-aria")});this.bind("open:start",function(){this.trigger("open:start:sr-aria")});this.bind("open:finish",function(){this.trigger("open:finish:sr-aria")})}),this.bind("updateListview",function(){this.$pnls.find("."+t.listview).children().each(function(){f.__sr_aria(n(this),"hidden",n(this).is("."+t.hidden))})}),this.bind("openPanel:start",function(n){var i=this.$menu.find("."+t.panel).not(n).not(n.parents("."+t.panel)),r=n.add(n.find("."+t.vertical+"."+t.opened).children("."+t.panel));this.__sr_aria(i,"hidden",!0);this.__sr_aria(r,"hidden",!1)}),this.bind("closePanel",function(n){this.__sr_aria(n,"hidden",!0)}),this.bind("initPanels:after",function(i){var r=i.find("."+t.prev+", ."+t.next).each(function(){f.__sr_aria(n(this),"owns",n(this).attr("href").replace("#",""))});this.__sr_aria(r,"haspopup",!0)}),this.bind("initNavbar:after",function(n){var i=n.children("."+t.navbar);this.__sr_aria(i,"hidden",!n.hasClass(t.hasnavbar))}),u.text&&(this.bind("initlistview:after",function(n){var i=n.find("."+t.listview).find("."+t.fullsubopen).parent().children("span");this.__sr_aria(i,"hidden",!0)}),"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",function(n){var i=n.children("."+t.navbar),r=!!i.children("."+t.prev).length;this.__sr_aria(i.children("."+t.title),"hidden",r)})));u.text&&(this.bind("initAddons:after",function(){this.bind("setPage:after",function(){this.trigger("setPage:after:sr-text",arguments[0])})}),this.bind("initNavbar:after",function(r){var u=r.children("."+t.navbar),f=u.children("."+t.title).text(),e=n[i].i18n(o.text.closeSubmenu);f&&(e+=" ("+f+")");u.children("."+t.prev).html(this.__sr_text(e))}),this.bind("initlistview:after",function(r){r.find("."+t.listview).children("li").children("."+t.next).each(function(){var e=n(this),r=$prev.nextAll("span, a").first().text(),u=n[i].i18n(o.text[$prev.parent().is("."+t.vertical)?"toggleSubmenu":"openSubmenu"]);r&&(u+=" ("+r+")");e.html(f.__sr_text(u))})}))},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("sronly")},clickAnchor:function(){}};n[i].defaults[r]={aria:!0,text:!0};n[i].configuration[r]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}};n[i].prototype.__sr_aria=function(n,t,i){n.prop("aria-"+t,i)[i?"attr":"removeAttr"]("aria-"+t,i)};n[i].prototype.__sr_text=function(n){return'<span class="'+t.sronly+'">'+n+"<\/span>"}}(n),function(n){var i="mmenu",r="autoHeight",t,f,u,e;n[i].addons[r]={setup:function(){var u=this.opts[r],f;this.conf[r];(e=n[i].glbl,"boolean"==typeof u&&u&&(u={height:"auto"}),"string"==typeof u&&(u={height:u}),"object"!=typeof u&&(u={}),u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u),"auto"==u.height||"highest"==u.height)&&(this.bind("initMenu:after",function(){this.$menu.addClass(t.autoheight)}),f=function(i){if(!this.opts.offCanvas||this.vars.opened){var f=Math.max(parseInt(this.$pnls.css("top"),10),0)||0,e=Math.max(parseInt(this.$pnls.css("bottom"),10),0)||0,r=0;this.$menu.addClass(t.measureheight);"auto"==u.height?(i=i||this.$pnls.children("."+t.opened),i.is("."+t.vertical)&&(i=i.parents("."+t.panel).not("."+t.vertical).first()),r=i.outerHeight()):"highest"==u.height&&this.$pnls.children().each(function(){var i=n(this);i.is("."+t.vertical)&&(i=i.parents("."+t.panel).not("."+t.vertical).first());r=Math.max(r,i.outerHeight())});this.$menu.height(r+f+e).removeClass(t.measureheight)}},this.opts.offCanvas&&this.bind("open:start",f),"highest"==u.height&&this.bind("initPanels:after",f),"auto"==u.height&&(this.bind("updateListview",f),this.bind("openPanel:start",f),this.bind("closePanel:finish",f)))},add:function(){t=n[i]._c;f=n[i]._d;u=n[i]._e;t.add("autoheight measureheight");u.add("resize")},clickAnchor:function(){}};n[i].defaults[r]={height:"default"}}(n),function(n){var t="mmenu",i="backButton",r,f,e,u;n[t].addons[i]={setup:function(){var e,f,o;this.opts.offCanvas&&(e=this,f=this.opts[i],this.conf[i],(u=n[t].glbl,"boolean"==typeof f&&(f={close:f}),"object"!=typeof f&&(f={}),f=n.extend(!0,{},n[t].defaults[i],f),f.close)&&(o="#"+e.$menu.attr("id"),this.bind("open:finish",function(){location.hash!=o&&history.pushState(null,document.title,o)}),n(window).on("popstate",function(n){u.$html.hasClass(r.opened)?(n.stopPropagation(),e.close()):location.hash==o&&(n.stopPropagation(),e.open())})))},add:function(){return window.history&&window.history.pushState?(r=n[t]._c,f=n[t]._d,void(e=n[t]._e)):void(n[t].addons[i].setup=function(){})},clickAnchor:function(){}};n[t].defaults[i]={close:!1}}(n),function(n){var i="mmenu",r="columns",t,f,e,u;n[i].addons[r]={setup:function(){var f=this.opts[r];if(this.conf[r],u=n[i].glbl,"boolean"==typeof f&&(f={add:f}),"number"==typeof f&&(f={add:!0,visible:f}),"object"!=typeof f&&(f={}),"number"==typeof f.visible&&(f.visible={min:f.visible,max:f.visible}),f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f),f.add){f.visible.min=Math.max(1,Math.min(6,f.visible.min));f.visible.max=Math.max(f.visible.min,Math.min(6,f.visible.max));for(var s=this.opts.offCanvas?this.$menu.add(u.$html):this.$menu,e=[],o=0;o<=f.visible.max;o++)e.push(t.columns+"-"+o);e=e.join(" ");var h=function(n){var i=this.$pnls.children("."+t.subopened).length;n&&!n.hasClass(t.subopened)&&i++;i=Math.min(f.visible.max,Math.max(f.visible.min,i));s.removeClass(e).addClass(t.columns+"-"+i)},l=function(){s.removeClass(e)},c=function(i){this.$pnls.children("."+t.panel).removeClass(e).filter("."+t.subopened).add(i).slice(-f.visible.max).each(function(i){n(this).addClass(t.columns+"-"+i)})};this.bind("initMenu:after",function(){this.$menu.addClass(t.columns)});this.bind("initPanels:after",function(){c.call(this,this.$pnls.children("."+t.opened))});this.bind("open:start",h);this.bind("openPanel:start",h);this.bind("openPanel:start",c);this.bind("close:finish",l);this.opts.offCanvas||openMenu.call(this)}},add:function(){t=n[i]._c;f=n[i]._d;e=n[i]._e;t.add("columns")},clickAnchor:function(i,u){var e,s,f,o;if(!this.opts[r].add)return!1;if(u&&(e=i.attr("href"),e.length>1&&"#"==e.slice(0,1)))try{if(s=n(e,this.$menu),s.is("."+t.panel))for(f=parseInt(i.closest("."+t.panel).attr("class").split(t.columns+"-")[1].split(" ")[0],10)+1;f!==!1;){if(o=this.$pnls.children("."+t.columns+"-"+f),!o.length){f=!1;break}f++;o.removeClass(t.subopened).removeClass(t.opened).removeClass(t.highest).addClass(t.hidden)}}catch(h){}}};n[i].defaults[r]={add:!1,visible:{min:1,max:3}}}(n),function(n){var t="mmenu",i="counters",r,u,f,e;n[t].addons[i]={setup:function(){var s=this,f=this.opts[i],o;this.conf[i];(e=n[t].glbl,"boolean"==typeof f&&(f={add:f,update:f}),"object"!=typeof f&&(f={}),f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f),this.bind("initListview:after",function(t){this.__refactorClass(n("em",t),this.conf.classNames[i].counter,"counter")}),f.add&&this.bind("initListview:after",function(t){var i;switch(f.addTo){case"panels":i=t;break;default:i=t.filter(f.addTo)}i.each(function(){var t=n(this).data(u.parent);t&&(t.children("em."+r.counter).length||t.prepend(n('<em class="'+r.counter+'" />')))})}),f.update)&&(o=function(t){t=t||this.$pnls.children("."+r.panel);t.each(function(){var t=n(this),f=t.data(u.parent),i;f&&(i=f.children("em."+r.counter),i.length&&(t=t.children("."+r.listview),t.length&&i.html(s.__filterListItems(t.children()).length)))})},this.bind("initListview:after",o),this.bind("updateListview",o))},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("counter search noresultsmsg")},clickAnchor:function(){}};n[t].defaults[i]={add:!1,addTo:"panels",count:!1};n[t].configuration.classNames[i]={counter:"Counter"}}(n),function(n){var r="mmenu",i="dividers",t,f,u,e;n[r].addons[i]={setup:function(){var s=this,f=this.opts[i],o;this.conf[i];(e=n[r].glbl,"boolean"==typeof f&&(f={add:f,fixed:f}),"object"!=typeof f&&(f={}),f=this.opts[i]=n.extend(!0,{},n[r].defaults[i],f),this.bind("initListview:after",function(n){this.__refactorClass(n.find("li"),this.conf.classNames[i].collapsed,"collapsed")}),f.add&&this.bind("initListview:after",function(i){var r;switch(f.addTo){case"panels":r=i;break;default:r=i.filter(f.addTo)}r.length&&r.find("."+t.listview).find("."+t.divider).remove().end().each(function(){var i="";s.__filterListItems(n(this).children()).each(function(){var r=n.trim(n(this).children("a, span").text()).slice(0,1).toLowerCase();r!=i&&r.length&&(i=r,n('<li class="'+t.divider+'">'+r+"<\/li>").insertBefore(this))})})}),f.collapse&&this.bind("initListview:after",function(i){i.find("."+t.divider).each(function(){var i=n(this),r=i.nextUntil("."+t.divider,"."+t.collapsed);r.length&&(i.children("."+t.next).length||(i.wrapInner("<span />"),i.prepend('<a href="#" class="'+t.next+" "+t.fullsubopen+'" />')))})}),f.fixed)&&(this.bind("initPanels:after",function(){"undefined"==typeof this.$fixeddivider&&(this.$fixeddivider=n('<ul class="'+t.listview+" "+t.fixeddivider+'"><li class="'+t.divider+'"><\/li><\/ul>').prependTo(this.$pnls).children())}),o=function(i){if(i=i||this.$pnls.children("."+t.opened),!i.is(":hidden")){var f=i.children("."+t.listview).children("."+t.divider).not("."+t.hidden),u=i.scrollTop()||0,r="";f.each(function(){n(this).position().top+u<u+1&&(r=n(this).text())});this.$fixeddivider.text(r);this.$pnls[r.length?"addClass":"removeClass"](t.hasdividers)}},this.bind("open:start",o),this.bind("openPanel:start",o),this.bind("updateListview",o),this.bind("initPanel:after",function(n){n.off(u.scroll+"-"+i+" "+u.touchmove+"-"+i).on(u.scroll+"-"+i+" "+u.touchmove+"-"+i,function(){o.call(s,n)})}))},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("collapsed uncollapsed fixeddivider hasdividers");u.add("scroll")},clickAnchor:function(n,r){var u,f;return this.opts[i].collapse&&r&&(u=n.parent(),u.is("."+t.divider))?(f=u.nextUntil("."+t.divider,"."+t.collapsed),u.toggleClass(t.opened),f[u.hasClass(t.opened)?"addClass":"removeClass"](t.uncollapsed),!0):!1}};n[r].defaults[i]={add:!1,addTo:"panels",fixed:!1,collapse:!1};n[r].configuration.classNames[i]={collapsed:"Collapsed"}}(n),function(n){function f(n,t,i){return n<t&&(n=t),n>i&&(n=i),n}function o(i,u,e){var c,v,p,w,b,y=this,o={},s=0,k=!1,h=!1,l=0,d=0,a,g;switch(this.opts.offCanvas.position){case"left":case"right":o.events="panleft panright";o.typeLower="x";o.typeUpper="X";h="width";break;case"top":case"bottom":o.events="panup pandown";o.typeLower="y";o.typeUpper="Y";h="height"}switch(this.opts.offCanvas.position){case"right":case"bottom":o.negative=!0;w=function(n){n>=e.$wndw[h]()-i.maxStartPos&&(s=1)};break;default:o.negative=!1;w=function(n){n<=i.maxStartPos&&(s=1)}}switch(this.opts.offCanvas.position){case"left":o.open_dir="right";o.close_dir="left";break;case"right":o.open_dir="left";o.close_dir="right";break;case"top":o.open_dir="down";o.close_dir="up";break;case"bottom":o.open_dir="up";o.close_dir="down"}switch(this.opts.offCanvas.zposition){case"front":b=function(){return this.$menu};break;default:b=function(){return n("."+r.slideout)}}a=this.__valueOrFn(i.node,this.$menu,e.$page);"string"==typeof a&&(a=n(a));g=new Hammer(a[0],this.opts[t].vendors.hammer);g.on("panstart",function(n){w(n.center[o.typeLower]);e.$slideOutNodes=b();k=o.open_dir}).on(o.events+" panend",function(n){s>0&&n.preventDefault()}).on(o.events,function(n){if(c=n["delta"+o.typeUpper],o.negative&&(c=-c),c!=l&&(k=c>=l?o.open_dir:o.close_dir),l=c,l>i.threshold&&1==s){if(e.$html.hasClass(r.opened))return;s=2;y._openSetup();y.trigger("open:start");e.$html.addClass(r.dragging);d=f(e.$wndw[h]()*u[h].perc,u[h].min,u[h].max)}2==s&&(v=f(l,10,d)-("front"==y.opts.offCanvas.zposition?d:0),o.negative&&(v=-v),p="translate"+o.typeUpper+"("+v+"px )",e.$slideOutNodes.css({"-webkit-transform":"-webkit-"+p,transform:p}))}).on("panend",function(){2==s&&(e.$html.removeClass(r.dragging),e.$slideOutNodes.css("transform",""),y[k==o.open_dir?"_openFinish":"close"]());s=0})}function s(n){var u=this,f=n.data(e.parent),o,i;if(f){f=f.closest("."+r.panel);o=new Hammer(n[0],u.opts[t].vendors.hammer);i=null;o.on("panright",function(){i||(u.openPanel(f),i=setTimeout(function(){clearTimeout(i);i=null},u.conf.openingInterval+u.conf.transitionDuration))})}}var i="mmenu",t="drag",r,e,h,u;n[i].addons[t]={setup:function(){if(this.opts.offCanvas){var r=this.opts[t],f=this.conf[t];u=n[i].glbl;"boolean"==typeof r&&(r={menu:r,panels:r});"object"!=typeof r&&(r={});"boolean"==typeof r.menu&&(r.menu={open:r.menu});"object"!=typeof r.menu&&(r.menu={});"boolean"==typeof r.panels&&(r.panels={close:r.panels});"object"!=typeof r.panels&&(r.panels={});r=this.opts[t]=n.extend(!0,{},n[i].defaults[t],r);r.menu.open&&this.bind("setPage:after",function(){o.call(this,r.menu,f.menu,u)});r.panels.close&&this.bind("initPanel:after",function(n){s.call(this,n,r.panels,f.panels,u)})}},add:function(){return"function"!=typeof Hammer||Hammer.VERSION<2?(n[i].addons[t].add=function(){},void(n[i].addons[t].setup=function(){})):(r=n[i]._c,e=n[i]._d,h=n[i]._e,void r.add("dragging"))},clickAnchor:function(){}};n[i].defaults[t]={menu:{open:!1,maxStartPos:100,threshold:50},panels:{close:!1},vendors:{hammer:{}}};n[i].configuration[t]={menu:{width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}},panels:{}}}(n),function(n){var r="mmenu",i="dropdown",t,e,f,u;n[r].addons[i]={setup:function(){var c,a,l;if(this.opts.offCanvas){var h=this,o=this.opts[i],s=this.conf[i];(u=n[r].glbl,"boolean"==typeof o&&o&&(o={drop:o}),"object"!=typeof o&&(o={}),"string"==typeof o.position&&(o.position={of:o.position}),o=this.opts[i]=n.extend(!0,{},n[r].defaults[i],o),o.drop)&&(this.bind("initMenu:after",function(){if(this.$menu.addClass(t.dropdown),o.tip&&this.$menu.addClass(t.tip),"string"!=typeof o.position.of){var r=this._getOriginalMenuId();r&&r.length&&(o.position.of='[href="#'+r+'"]')}"string"==typeof o.position.of&&(c=n(o.position.of),o.event=o.event.split(" "),1==o.event.length&&(o.event[1]=o.event[0]),"hover"==o.event[0]&&c.on(f.mouseenter+"-"+i,function(){h.open()}),"hover"==o.event[1]&&this.$menu.on(f.mouseleave+"-"+i,function(){h.close()}))}),this.bind("open:start",function(){this.$menu.data(e.style,this.$menu.attr("style")||"");u.$html.addClass(t.dropdown)}),this.bind("close:finish",function(){this.$menu.attr("style",this.$menu.data(e.style));u.$html.removeClass(t.dropdown)}),a=function(n,i){var r=i[0],l=i[1],d="x"==n?"scrollLeft":"scrollTop",g="x"==n?"outerWidth":"outerHeight",a="x"==n?"left":"top",p="x"==n?"right":"bottom",w="x"==n?"width":"height",nt="x"==n?"maxWidth":"maxHeight",e=null,tt=u.$wndw[d](),h=c.offset()[a]-=tt,v=h+c[g](),b=u.$wndw[w](),k=s.offset.button[n]+s.offset.viewport[n],f,y;if(o.position[n])switch(o.position[n]){case"left":case"bottom":e="after";break;case"right":case"top":e="before"}return null===e&&(e=h+(v-h)/2<b/2?"after":"before"),"after"==e?(f="x"==n?h:v,y=b-(f+k),r[a]=f+s.offset.button[n],r[p]="auto",l.push(t["x"==n?"tipleft":"tiptop"])):(f="x"==n?v:h,y=f-k,r[p]="calc( 100% - "+(f-s.offset.button[n])+"px )",r[a]="auto",l.push(t["x"==n?"tipright":"tipbottom"])),r[nt]=Math.min(s[w].max,y),[r,l]},l=function(){if(this.vars.opened){this.$menu.attr("style",this.$menu.data(e.style));var n=[{},[]];n=a.call(this,"y",n);n=a.call(this,"x",n);this.$menu.css(n[0]);o.tip&&this.$menu.removeClass(t.tipleft+" "+t.tipright+" "+t.tiptop+" "+t.tipbottom).addClass(n[1].join(" "))}},this.bind("open:start",l),u.$wndw.on(f.resize+"-"+i,function(){l.call(h)}),this.opts.offCanvas.blockUI||u.$wndw.on(f.scroll+"-"+i,function(){l.call(h)}))}},add:function(){t=n[r]._c;e=n[r]._d;f=n[r]._e;t.add("dropdown tip tipleft tipright tiptop tipbottom");f.add("mouseenter mouseleave resize scroll")},clickAnchor:function(){}};n[r].defaults[i]={drop:!1,event:"click",position:{},tip:!0};n[r].configuration[i]={offset:{button:{x:-10,y:10},viewport:{x:20,y:20}},height:{max:880},width:{max:440}}}(n),function(n){var t="mmenu",i="fixedElements",r,u,f,e;n[t].addons[i]={setup:function(){var r,u,f;this.opts.offCanvas&&(r=this.opts[i],u=this.conf[i],e=n[t].glbl,r=this.opts[i]=n.extend(!0,{},n[t].defaults[i],r),f=function(n){var t=this.conf.classNames[i].fixed;this.__refactorClass(n.find("."+t),t,"slideout")[u.elemInsertMethod](u.elemInsertSelector)},this.bind("setPage:after",f))},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("fixed")},clickAnchor:function(){}};n[t].configuration[i]={elemInsertMethod:"appendTo",elemInsertSelector:"body"};n[t].configuration.classNames[i]={fixed:"Fixed"}}(n),function(n){var i="mmenu",r="iconPanels",t,u,f,e;n[i].addons[r]={setup:function(){var s=this,u=this.opts[r],f,o,h;if(this.conf[r],e=n[i].glbl,"boolean"==typeof u&&(u={add:u}),"number"==typeof u&&(u={add:!0,visible:u}),"object"!=typeof u&&(u={}),u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u),u.visible++,u.add){for(f=[],o=0;o<=u.visible;o++)f.push(t.iconpanel+"-"+o);f=f.join(" ");h=function(i){i.hasClass(t.vertical)||s.$pnls.children("."+t.panel).removeClass(f).filter("."+t.subopened).removeClass(t.hidden).add(i).not("."+t.vertical).slice(-u.visible).each(function(i){n(this).addClass(t.iconpanel+"-"+i)})};this.bind("initMenu:after",function(){this.$menu.addClass(t.iconpanel)});this.bind("openPanel:start",h);this.bind("initPanels:after",function(){h.call(s,s.$pnls.children("."+t.opened))});this.bind("initListview:after",function(n){n.hasClass(t.vertical)||n.children("."+t.subblocker).length||n.prepend('<a href="#'+n.closest("."+t.panel).attr("id")+'" class="'+t.subblocker+'" />')})}},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("iconpanel subblocker")},clickAnchor:function(){}};n[i].defaults[r]={add:!1,visible:3}}(n),function(n){function o(i,r){i=i||this.$pnls.children("."+t.opened);var u=n(),f=this.$menu.children("."+t.mm("navbars-top")+", ."+t.mm("navbars-bottom")).children("."+t.navbar);f.find(e).filter(":focus").length||("default"==r&&(u=i.children("."+t.listview).find("a[href]").not("."+t.hidden),u.length||(u=i.find(e).not("."+t.hidden)),u.length||(u=f.find(e).not("."+t.hidden))),u.length||(u=this.$menu.children("."+t.tabstart)),u.first().focus())}function s(n){n||(n=this.$pnls.children("."+t.opened));var i=this.$pnls.children("."+t.panel),r=i.not(n);r.find(e).attr("tabindex",-1);n.find(e).attr("tabindex",0);n.find("."+t.mm("toggle")+", ."+t.mm("check")).attr("tabindex",-1);n.children("."+t.navbar).children("."+t.title).attr("tabindex",-1)}var u="mmenu",i="keyboardNavigation",t,h,r,f,e;n[u].addons[i]={setup:function(){var r=this.opts[i],e,h;this.conf[i];(f=n[u].glbl,"boolean"!=typeof r&&"string"!=typeof r||(r={enable:r}),"object"!=typeof r&&(r={}),r=this.opts[i]=n.extend(!0,{},n[u].defaults[i],r),r.enable)&&(e=n('<button class="'+t.tabstart+'" tabindex="0" type="button" />'),h=n('<button class="'+t.tabend+'" tabindex="0" type="button" />'),this.bind("initMenu:after",function(){r.enhance&&this.$menu.addClass(t.keyboardfocus);this["_initWindow_"+i](r.enhance)}),this.bind("initOpened:before",function(){this.$menu.prepend(e).append(h).children("."+t.mm("navbars-top")+", ."+t.mm("navbars-bottom")).children("."+t.navbar).children("a."+t.title).attr("tabindex",-1)}),this.bind("open:start",function(){s.call(this)}),this.bind("open:finish",function(){o.call(this,null,r.enable)}),this.bind("openPanel:start",function(n){s.call(this,n)}),this.bind("openPanel:finish",function(n){o.call(this,n,r.enable)}),this.bind("initOpened:after",function(){this.__sr_aria(this.$menu.children("."+t.mm("tabstart")+", ."+t.mm("tabend")),"hidden",!0)}))},add:function(){t=n[u]._c;h=n[u]._d;r=n[u]._e;t.add("tabstart tabend keyboardfocus");r.add("focusin keydown")},clickAnchor:function(){}};n[u].defaults[i]={enable:!1,enhance:!1};n[u].configuration[i]={};n[u].prototype["_initWindow_"+i]=function(u){f.$wndw.off(r.keydown+"-offCanvas");f.$wndw.off(r.focusin+"-"+i).on(r.focusin+"-"+i,function(i){if(f.$html.hasClass(t.opened)){var r=n(i.target);r.is("."+t.tabend)&&r.parent().find("."+t.tabstart).focus()}});f.$wndw.off(r.keydown+"-"+i).on(r.keydown+"-"+i,function(i){var u=n(i.target),f=u.closest("."+t.menu);if(f.length&&(f.data("mmenu"),!u.is("input, textarea")))switch(i.keyCode){case 13:(u.is(".mm-toggle")||u.is(".mm-check"))&&u.trigger(r.click);break;case 32:case 37:case 38:case 39:case 40:i.preventDefault()}});u&&f.$wndw.off(r.keydown+"-"+i).on(r.keydown+"-"+i,function(i){var r=n(i.target),f=r.closest("."+t.menu),e,u;if(f.length)if(e=f.data("mmenu"),r.is("input, textarea"))switch(i.keyCode){case 27:r.val("")}else switch(i.keyCode){case 8:u=r.closest("."+t.panel).data(h.parent);u&&u.length&&e.openPanel(u.closest("."+t.panel));break;case 27:f.hasClass(t.offcanvas)&&e.close()}})};e="input, select, textarea, button, label, a[href]"}(n),function(n){var i="mmenu",r="lazySubmenus",t,u,f,e;n[i].addons[r]={setup:function(){var u=this.opts[r];this.conf[r];e=n[i].glbl;"boolean"==typeof u&&(u={load:u});"object"!=typeof u&&(u={});u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u);u.load&&(this.bind("initMenu:after",function(){this.$pnls.find("li").children(this.conf.panelNodetype).not("."+t.inset).not("."+t.nolistview).not("."+t.nopanel).addClass(t.lazysubmenu+" "+t.nolistview+" "+t.nopanel)}),this.bind("initPanels:before",function(n){n=n||this.$pnls.children(this.conf.panelNodetype);this.__findAddBack(n,"."+t.lazysubmenu).not("."+t.lazysubmenu+" ."+t.lazysubmenu).removeClass(t.lazysubmenu+" "+t.nolistview+" "+t.nopanel)}),this.bind("initOpened:before",function(){var n=this.$pnls.find("."+this.conf.classNames.selected).closest("."+t.lazysubmenu);n.length&&this.initPanels(n)}),this.bind("openPanel:before",function(n){$panels=this.__findAddBack(n,"."+t.lazysubmenu).not("."+t.lazysubmenu+" ."+t.lazysubmenu);$panels.length&&this.initPanels($panels)}))},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("lazysubmenu");u.add("lazysubmenu")},clickAnchor:function(){}};n[i].defaults[r]={load:!1};n[i].configuration[r]={}}(n),function(n){var i="mmenu",r="navbars",t,u,f,e;n[i].addons[r]={setup:function(){var s=this,u=this.opts[r],h=this.conf[r],f,o;(e=n[i].glbl,"undefined"!=typeof u)&&(u instanceof Array||(u=[u]),f={},o={},u.length&&(n.each(u,function(e){var c=u[e],a,v,l,y;"boolean"==typeof c&&c&&(c={});"object"!=typeof c&&(c={});"undefined"==typeof c.content&&(c.content=["prev","title"]);c.content instanceof Array||(c.content=[c.content]);c=n.extend(!0,{},s.opts.navbar,c);a=n('<div class="'+t.navbar+'" />');v=c.height;"number"!=typeof v&&(v=1);v=Math.min(4,Math.max(1,v));a.addClass(t.navbar+"-size-"+v);l=c.position;"bottom"!=l&&(l="top");f[l]||(f[l]=0);f[l]+=v;o[l]||(o[l]=n('<div class="'+t.navbars+"-"+l+'" />'));o[l].append(a);for(var w=0,p=0,b=c.content.length;p<b;p++)y=n[i].addons[r][c.content[p]]||!1,y?w+=y.call(s,a,c,h):(y=c.content[p],y instanceof n||(y=n(c.content[p])),a.append(y));w+=Math.ceil(a.children().not("."+t.btn).length/v);w>1&&a.addClass(t.navbar+"-content-"+w);a.children("."+t.btn).length&&a.addClass(t.hasbtns)}),this.bind("initMenu:after",function(){for(var n in f)this.$menu.addClass(t.hasnavbar+"-"+n+"-"+f[n]),this.$menu["bottom"==n?"append":"prepend"](o[n])})))},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("navbars close hasbtns")},clickAnchor:function(){}};n[i].configuration[r]={breadcrumbSeparator:"/"};n[i].configuration.classNames[r]={}}(n),function(n){var t="mmenu";n[t].addons["navbars"]["breadcrumbs"]=function(i,r,u){var o=this,f=n[t]._c,s=n[t]._d,e;return f.add("breadcrumbs separator"),e=n('<span class="'+f.breadcrumbs+'" />').appendTo(i),this.bind("initNavbar:after",function(t){var r;t.removeClass(f.hasnavbar);for(var e=[],h=n('<span class="'+f.breadcrumbs+'"><\/span>'),i=t,o=!0;i&&i.length;)(i.is("."+f.panel)||(i=i.closest("."+f.panel)),i.hasClass(f.vertical))||(r=i.children("."+f.navbar).children("."+f.title).text(),e.unshift(o?"<span>"+r+"<\/span>":'<a href="#'+i.attr("id")+'">'+r+"<\/a>"),o=!1),i=i.data(s.parent);h.append(e.join('<span class="'+f.separator+'">'+u.breadcrumbSeparator+"<\/span>")).appendTo(t.children("."+f.navbar))}),this.bind("openPanel:start",function(n){e.html(n.children("."+f.navbar).children("."+f.breadcrumbs).html()||"")}),this.bind("initNavbar:after:sr-aria",function(t){t.children("."+f.navbar).children("."+f.breadcrumbs).children("a").each(function(){o.__sr_aria(n(this),"owns",n(this).attr("href").slice(1))})}),0}}(n),function(n){var t="mmenu";n[t].addons["navbars"]["close"]=function(i){var u=n[t]._c,r=(n[t].glbl,n('<a class="'+u.close+" "+u.btn+'" href="#" />').appendTo(i));return this.bind("setPage:after",function(n){r.attr("href","#"+n.attr("id"))}),this.bind("setPage:after:sr-text",function(){r.html(this.__sr_text(n[t].i18n(this.conf.screenReader.text.closeMenu)));this.__sr_aria(r,"owns",r.attr("href").slice(1))}),-1}}(n),function(n){var t="mmenu",i="navbars";n[t].addons[i]["next"]=function(r){var o,f,s,e=n[t]._c,u=n('<a class="'+e.next+" "+e.btn+'" href="#" />').appendTo(r);return this.bind("openPanel:start",function(n){o=n.find("."+this.conf.classNames[i].panelNext);f=o.attr("href");s=o.html();u[f?"attr":"removeAttr"]("href",f);u[f||s?"removeClass":"addClass"](e.hidden);u.html(s)}),this.bind("openPanel:start:sr-aria",function(){this.__sr_aria(u,"hidden",u.hasClass(e.hidden));this.__sr_aria(u,"owns",(u.attr("href")||"").slice(1))}),-1};n[t].configuration.classNames[i].panelNext="Next"}(n),function(n){var t="mmenu",i="navbars";n[t].addons[i]["prev"]=function(r){var u=n[t]._c,f=n('<a class="'+u.prev+" "+u.btn+'" href="#" />').appendTo(r),e,o,s;return this.bind("initNavbar:after",function(n){n.removeClass(u.hasnavbar)}),this.bind("openPanel:start",function(n){n.hasClass(u.vertical)||(e=n.find("."+this.conf.classNames[i].panelPrev),e.length||(e=n.children("."+u.navbar).children("."+u.prev)),o=e.attr("href"),s=e.html(),f[o?"attr":"removeAttr"]("href",o),f[o||s?"removeClass":"addClass"](u.hidden),f.html(s))}),this.bind("initNavbar:after:sr-aria",function(n){var t=n.children("."+u.navbar);this.__sr_aria(t,"hidden",!0)}),this.bind("openPanel:start:sr-aria",function(){this.__sr_aria(f,"hidden",f.hasClass(u.hidden));this.__sr_aria(f,"owns",(f.attr("href")||"").slice(1))}),-1};n[t].configuration.classNames[i].panelPrev="Prev"}(n),function(n){var t="mmenu";n[t].addons["navbars"]["searchfield"]=function(i){var r=n[t]._c,u=n('<div class="'+r.search+'" />').appendTo(i);return"object"!=typeof this.opts.searchfield&&(this.opts.searchfield={}),this.opts.searchfield.add=!0,this.opts.searchfield.addTo=u,0}}(n),function(n){var t="mmenu",i="navbars";n[t].addons[i]["title"]=function(r,u){var o,c,e,f=n[t]._c,s=n('<a class="'+f.title+'" />').appendTo(r),h;return this.bind("openPanel:start",function(n){n.hasClass(f.vertical)||(e=n.find("."+this.conf.classNames[i].panelTitle),e.length||(e=n.children("."+f.navbar).children("."+f.title)),o=e.attr("href"),c=e.html()||u.title,s[o?"attr":"removeAttr"]("href",o),s[o||c?"removeClass":"addClass"](f.hidden),s.html(c))}),this.bind("openPanel:start:sr-aria",function(){if(this.opts.screenReader.text&&(h||(h=this.$menu.children("."+f.navbars+"-top, ."+f.navbars+"-bottom").children("."+f.navbar).children("."+f.prev)),h.length)){var n=!0;"parent"==this.opts.navbar.titleLink&&(n=!h.hasClass(f.hidden));this.__sr_aria(s,"hidden",n)}}),0};n[t].configuration.classNames[i].panelTitle="Title"}(n),function(n){function e(n){u&&u.length&&u.is(":visible")&&i.$html.add(i.$body).animate({scrollTop:u.offset().top+n});u=!1}function o(n){try{return!("#"==n||"#"!=n.slice(0,1)||!i.$page.find(n).length)}catch(t){return!1}}var r="mmenu",t="pageScroll",f,h,s,i,u;n[r].addons[t]={setup:function(){var h=this,u=this.opts[t],a=this.conf[t],l;if(i=n[r].glbl,"boolean"==typeof u&&(u={scroll:u}),u=this.opts[t]=n.extend(!0,{},n[r].defaults[t],u),u.scroll&&this.bind("close:finish",function(){e(a.scrollOffset)}),u.update){var h=this,v=[],c=[];h.bind("initListview:after",function(t){h.__filterListItemAnchors(t.find("."+f.listview).children("li")).each(function(){var t=n(this).attr("href");o(t)&&v.push(t)});c=v.reverse()});l=-1;i.$wndw.on(s.scroll+"-"+t,function(){for(var r=i.$wndw.scrollTop(),t=0;t<c.length;t++)if(n(c[t]).offset().top<r+a.updateOffset){l!==t&&(l=t,h.setSelected(h.__filterListItemAnchors(h.$pnls.children("."+f.opened).find("."+f.listview).children("li")).filter('[href="'+c[t]+'"]').parent()));break}})}},add:function(){f=n[r]._c;h=n[r]._d;s=n[r]._e},clickAnchor:function(r,s){if(u=!1,s&&this.opts[t].scroll&&this.opts.offCanvas&&i.$page&&i.$page.length){var h=r.attr("href");o(h)&&(u=n(h),i.$html.hasClass(f.mm("widescreen"))&&e(this.conf[t].scrollOffset))}}};n[r].defaults[t]={scroll:!1,update:!1};n[r].configuration[t]={scrollOffset:0,updateOffset:50};u=!1}(n),function(n){var t="mmenu",i="rtl",r,f,e,u;n[t].addons[i]={setup:function(){var f=this.opts[i];this.conf[i];u=n[t].glbl;"object"!=typeof f&&(f={use:f});f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f);"boolean"!=typeof f.use&&(f.use="rtl"==(u.$html.attr("dir")||"").toLowerCase());f.use&&this.bind("initMenu:after",function(){this.$menu.addClass(r.rtl)})},add:function(){r=n[t]._c;f=n[t]._d;e=n[t]._e;r.add("rtl")},clickAnchor:function(){}};n[t].defaults[i]={use:"detect"}}(n),function(n){function e(n){switch(n){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}var r="mmenu",i="searchfield",t,f,u,o;n[r].addons[i]={setup:function(){var h=this,s=this.opts[i],c=this.conf[i];o=n[r].glbl;"boolean"==typeof s&&(s={add:s});"object"!=typeof s&&(s={});"boolean"==typeof s.resultsPanel&&(s.resultsPanel={add:s.resultsPanel});s=this.opts[i]=n.extend(!0,{},n[r].defaults[i],s);c=this.conf[i]=n.extend(!0,{},n[r].configuration[i],c);this.bind("close:start",function(){this.$menu.find("."+t.search).find("input").blur()});this.bind("initPanels:after",function(o){var a,l;if(s.add){switch(s.addTo){case"panels":a=o;break;default:a=this.$menu.find(s.addTo)}(a.each(function(){var i=n(this),e,p,l;if(!i.is("."+t.panel)||!i.is("."+t.vertical)){if(!i.children("."+t.search).length){var y=h.__valueOrFn(c.clear,i),o=h.__valueOrFn(c.form,i),a=h.__valueOrFn(c.input,i),w=h.__valueOrFn(c.submit,i),f=n("<"+(o?"form":"div")+' class="'+t.search+'" />'),v=n('<input placeholder="'+n[r].i18n(s.placeholder)+'" type="text" autocomplete="off" />');if(f.append(v),a)for(e in a)v.attr(e,a[e]);if(y&&n('<a class="'+t.btn+" "+t.clear+'" href="#" />').appendTo(f).on(u.click+"-searchfield",function(n){n.preventDefault();v.val("").trigger(u.keyup+"-searchfield")}),o){for(e in o)f.attr(e,o[e]);w&&!y&&n('<a class="'+t.btn+" "+t.next+'" href="#" />').appendTo(f).on(u.click+"-searchfield",function(n){n.preventDefault();f.submit()})}i.hasClass(t.search)?i.replaceWith(f):i.prepend(f).addClass(t.hassearch)}s.noResults&&(p=i.closest("."+t.panel).length,(p||(i=h.$pnls.children("."+t.panel).first()),i.children("."+t.noresultsmsg).length)||(l=i.children("."+t.listview).first(),n('<div class="'+t.noresultsmsg+" "+t.hidden+'" />').append(n[r].i18n(s.noResults))[l.length?"insertAfter":"prependTo"](l.length?l:i)))}}),s.search)&&(s.resultsPanel.add&&(s.showSubPanels=!1,l=this.$pnls.children("."+t.resultspanel),l.length||(l=n('<div class="'+t.panel+" "+t.resultspanel+" "+t.noanimation+" "+t.hidden+'" />').appendTo(this.$pnls).append('<div class="'+t.navbar+" "+t.hidden+'"><a class="'+t.title+'">'+n[r].i18n(s.resultsPanel.title)+"<\/a><\/div>").append('<ul class="'+t.listview+'" />').append(this.$pnls.find("."+t.noresultsmsg).first().clone()),this.initPanels(l))),this.$menu.find("."+t.search).each(function(){var r,v,c=n(this),w=c.closest("."+t.panel).length,p;w?(r=c.closest("."+t.panel),v=r):(r=n("."+t.panel,h.$menu),v=h.$menu);s.resultsPanel.add&&(r=r.not(l));var o=c.children("input"),b=h.__findAddBack(r,"."+t.listview).children("li"),g=b.filter("."+t.divider),y=h.__filterListItems(b),k="a",nt=k+", span",a="",d=function(){var u=o.val().toLowerCase(),i;u!=a&&((a=u,s.resultsPanel.add&&l.children("."+t.listview).empty(),r.scrollTop(0),y.add(g).addClass(t.hidden).find("."+t.fullsubopensearch).removeClass(t.fullsubopen+" "+t.fullsubopensearch),y.each(function(){var i=n(this),r=k,u;(s.showTextItems||s.showSubPanels&&i.find("."+t.next))&&(r=nt);u=i.data(f.searchtext)||i.children(r).text();u.toLowerCase().indexOf(a)>-1&&i.add(i.prevAll("."+t.divider).first()).removeClass(t.hidden)}),s.showSubPanels&&r.each(function(){var i=n(this);h.__filterListItems(i.find("."+t.listview).children()).each(function(){var i=n(this),r=i.data(f.child);i.removeClass(t.nosubresults);r&&r.find("."+t.listview).children().removeClass(t.hidden)})}),s.resultsPanel.add)?""===a?(this.closeAllPanels(),this.openPanel(this.$pnls.children("."+t.subopened).last())):(i=n(),r.each(function(){var r=h.__filterListItems(n(this).find("."+t.listview).children()).not("."+t.hidden).clone(!0);r.length&&(s.resultsPanel.dividers&&(i=i.add('<li class="'+t.divider+'">'+n(this).children("."+t.navbar).children("."+t.title).text()+"<\/li>")),i=i.add(r))}),i.find("."+t.next).remove(),l.children("."+t.listview).append(i),this.openPanel(l)):n(r.get().reverse()).each(function(i){var u=n(this),r=u.data(f.parent);r&&(h.__filterListItems(u.find("."+t.listview).children()).length?(r.hasClass(t.hidden)&&r.children("."+t.next).not("."+t.fullsubopen).addClass(t.fullsubopen).addClass(t.fullsubopensearch),r.removeClass(t.hidden).removeClass(t.nosubresults).prevAll("."+t.divider).first().removeClass(t.hidden)):w||(u.hasClass(t.opened)&&setTimeout(function(){h.openPanel(r.closest("."+t.panel))},(i+1)*1.5*h.conf.openingInterval),r.addClass(t.nosubresults)))}),v.find("."+t.noresultsmsg)[y.not("."+t.hidden).length?"addClass":"removeClass"](t.hidden),this.trigger("updateListview"))};o.off(u.keyup+"-"+i+" "+u.change+"-"+i).on(u.keyup+"-"+i,function(n){e(n.keyCode)||d.call(h)}).on(u.change+"-"+i,function(){d.call(h)});p=c.children("."+t.btn);p.length&&o.on(u.keyup+"-"+i,function(){p[o.val().length?"removeClass":"addClass"](t.hidden)});o.trigger(u.keyup+"-"+i)}))}})},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("clear search hassearch resultspanel noresultsmsg noresults nosubresults fullsubopensearch");f.add("searchtext");u.add("change keyup")},clickAnchor:function(){}};n[r].defaults[i]={add:!1,addTo:"panels",placeholder:"Search",noResults:"No results found.",resultsPanel:{add:!1,dividers:!0,title:"Search results"},search:!0,showTextItems:!1,showSubPanels:!0};n[r].configuration[i]={clear:!1,form:!1,input:!1,submit:!1}}(n),function(n){var r="mmenu",i="sectionIndexer",t,f,u,e;n[r].addons[i]={setup:function(){var o=this,f=this.opts[i];this.conf[i];e=n[r].glbl;"boolean"==typeof f&&(f={add:f});"object"!=typeof f&&(f={});f=this.opts[i]=n.extend(!0,{},n[r].defaults[i],f);this.bind("initPanels:after",function(r){var e,s;if(f.add){switch(f.addTo){case"panels":e=r;break;default:e=n(f.addTo,this.$menu).filter("."+t.panel)}e.find("."+t.divider).closest("."+t.panel).addClass(t.hasindexer);this.$indexer||(this.$indexer=n('<div class="'+t.indexer+'" />').prependTo(this.$pnls).append('<a href="#a">a<\/a><a href="#b">b<\/a><a href="#c">c<\/a><a href="#d">d<\/a><a href="#e">e<\/a><a href="#f">f<\/a><a href="#g">g<\/a><a href="#h">h<\/a><a href="#i">i<\/a><a href="#j">j<\/a><a href="#k">k<\/a><a href="#l">l<\/a><a href="#m">m<\/a><a href="#n">n<\/a><a href="#o">o<\/a><a href="#p">p<\/a><a href="#q">q<\/a><a href="#r">r<\/a><a href="#s">s<\/a><a href="#t">t<\/a><a href="#u">u<\/a><a href="#v">v<\/a><a href="#w">w<\/a><a href="#x">x<\/a><a href="#y">y<\/a><a href="#z">z<\/a>'),this.$indexer.children().on(u.mouseover+"-"+i+" "+t.touchstart+"-"+i,function(){var u=n(this).attr("href").slice(1),i=o.$pnls.children("."+t.opened),f=i.find("."+t.listview),r=!1,e=i.scrollTop();i.scrollTop(0);f.children("."+t.divider).not("."+t.hidden).each(function(){r===!1&&u==n(this).text().slice(0,1).toLowerCase()&&(r=n(this).position().top)});i.scrollTop(r!==!1?r:e)}));s=function(n){n=n||this.$pnls.children("."+t.opened);this.$menu[(n.hasClass(t.hasindexer)?"add":"remove")+"Class"](t.hasindexer)};this.bind("openPanel:start",s);this.bind("initPanels:after",s)}})},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("indexer hasindexer");u.add("mouseover touchstart")},clickAnchor:function(n){if(n.parent().is("."+t.indexer))return!0}};n[r].defaults[i]={add:!1,addTo:"panels"}}(n),function(n){var i="mmenu",r="setSelected",t,u,f,e;n[i].addons[r]={setup:function(){var s=this,f=this.opts[r],o;this.conf[r];(e=n[i].glbl,"boolean"==typeof f&&(f={hover:f,parent:f}),"object"!=typeof f&&(f={}),f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f),"detect"==f.current)?(o=function(n){n=n.split("?")[0].split("#")[0];var t=s.$menu.find('a[href="'+n+'"], a[href="'+n+'/"]');t.length?s.setSelected(t.parent(),!0):(n=n.split("/").slice(0,-1),n.length&&o(n.join("/")))},this.bind("initMenu:after",function(){o(window.location.href)})):f.current||this.bind("initListview:after",function(){$panels.find("."+t.listview).children("."+t.selected).removeClass(t.selected)});f.hover&&this.bind("initMenu:after",function(){this.$menu.addClass(t.hoverselected)});f.parent&&(this.bind("openPanel:finish",function(n){this.$pnls.find("."+t.listview).find("."+t.next).removeClass(t.selected);for(var i=n.data(u.parent);i;)i.not("."+t.vertical).children("."+t.next).addClass(t.selected),i=i.closest("."+t.panel).data(u.parent)}),this.bind("initMenu:after",function(){this.$menu.addClass(t.parentselected)}))},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("hoverselected parentselected")},clickAnchor:function(){}};n[i].defaults[r]={current:!0,hover:!1,parent:!1}}(n),function(n){var t="mmenu",i="toggles",r,u,f,e;n[t].addons[i]={setup:function(){var u=this;this.opts[i];this.conf[i];e=n[t].glbl;this.bind("initListview:after",function(t){this.__refactorClass(t.find("input"),this.conf.classNames[i].toggle,"toggle");this.__refactorClass(t.find("input"),this.conf.classNames[i].check,"check");t.find("input."+r.toggle+", input."+r.check).each(function(){var t=n(this),i=t.closest("li"),e=t.hasClass(r.toggle)?"toggle":"check",f=t.attr("id")||u.__getUniqueId();i.children('label[for="'+f+'"]').length||(t.attr("id",f),i.prepend(t),n('<label for="'+f+'" class="'+r[e]+'"><\/label>').insertBefore(i.children("a, span").last()))})})},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("toggle check")},clickAnchor:function(){}};n[t].configuration.classNames[i]={toggle:"Toggle",check:"Check"}}(n),!0}),function(n){n.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},i);return this.each(function(){function p(t){if(v){t=t||window.event;var i=0;t.wheelDelta&&(i=-t.wheelDelta/120);t.detail&&(i=t.detail/3);n(t.target||t.srcTarget||t.srcElement).closest("."+r.wrapperClass).is(u.parent())&&c(i,!0);t.preventDefault&&!s&&t.preventDefault();s||(t.returnValue=!1)}}function c(n,t,i){s=!1;var e=u.outerHeight()-f.outerHeight();t&&(t=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),t=Math.min(Math.max(t,0),e),t=0<n?Math.ceil(t):Math.floor(t),f.css({top:t+"px"}));o=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight());t=o*(u[0].scrollHeight-u.outerHeight());i&&(t=n,n=t/u[0].scrollHeight*u.outerHeight(),n=Math.min(Math.max(n,0),e),f.css({top:n+"px"}));u.scrollTop(t);u.trigger("slimscrolling",~~t);b();l()}function w(){y=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),30);f.css({height:y+"px"});var n=y==u.outerHeight()?"none":"block";f.css({display:n})}function b(){w();clearTimeout(nt);o==~~o?(s=r.allowPageScroll,tt!=o&&u.trigger("slimscroll",0==~~o?"top":"bottom")):s=!1;tt=o;y>=u.outerHeight()?s=!0:(f.stop(!0,!0).fadeIn("fast"),r.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function l(){r.alwaysVisible||(nt=setTimeout(function(){r.disableFadeOut&&v||k||d||(f.fadeOut("slow"),h.fadeOut("slow"))},1e3))}var v,k,d,nt,g,y,o,tt,s=!1,u=n(this),e;if(u.parent().hasClass(r.wrapperClass)){var a=u.scrollTop(),f=u.siblings("."+r.barClass),h=u.siblings("."+r.railClass);if(w(),n.isPlainObject(i)){if("height"in i&&"auto"==i.height?(u.parent().css("height","auto"),u.css("height","auto"),e=u.parent().parent().height(),u.parent().css("height",e),u.css("height",e)):"height"in i&&(e=i.height,u.parent().css("height",e),u.css("height",e)),"scrollTo"in i)a=parseInt(r.scrollTo);else if("scrollBy"in i)a+=parseInt(r.scrollBy);else if("destroy"in i){f.remove();h.remove();u.unwrap();return}c(a,!1,!0)}}else if(!(n.isPlainObject(i)&&"destroy"in i)){r.height="auto"==r.height?u.parent().height():r.height;a=n("<div><\/div>").addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var h=n("<div><\/div>").addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n("<div><\/div>").addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),e="right"==r.position?{right:r.distance}:{left:r.distance};h.css(e);f.css(e);u.wrap(a);u.parent().append(f);u.parent().append(h);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return d=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);c(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){d=!1;l();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});h.hover(function(){b()},function(){l()});f.hover(function(){k=!0},function(){k=!1});u.hover(function(){v=!0;b();l()},function(){v=!1;l()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(g=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){s||n.originalEvent.preventDefault();n.originalEvent.touches.length&&(c((g-n.originalEvent.touches[0].pageY)/r.touchScrollStep,!0),g=n.originalEvent.touches[0].pageY)});w();"bottom"===r.start?(f.css({top:u.outerHeight()-f.outerHeight()}),c(0,!0)):"top"!==r.start&&(c(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());window.addEventListener?(this.addEventListener("DOMMouseScroll",p,!1),this.addEventListener("mousewheel",p,!1)):document.attachEvent("onmousewheel",p)}}),this}});n.fn.extend({slimscroll:n.fn.slimScroll})}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){function i(i,r,u){"string"==typeof u&&(u={className:u});this.options=et(p,n.isPlainObject(u)?u:{});this.loadHTML();this.wrapper=n(k.html);this.options.clickToHide&&this.wrapper.addClass(t+"-hidable");this.wrapper.data(t,this);this.arrow=this.wrapper.find("."+t+"-arrow");this.container=this.wrapper.find("."+t+"-container");this.container.append(this.userContainer);i&&i.length&&(this.elementType=i.attr("type"),this.originalElement=i,this.elem=rt(i),this.elem.data(t,this),this.elem.before(this.wrapper));this.container.hide();this.run(r)}var f=[].indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1},e="notify",t=e+"js",a=e+"!blank",r={t:"top",m:"middle",b:"bottom",l:"left",c:"center",r:"right"},h=["l","c","r"],v=["t","m","b"],o=["t","b","l","r"],b={t:"b",m:null,b:"t",l:"r",c:null,r:"l"},ut=function(t){var i;return i=[],n.each(t.split(/\W+/),function(n,t){var u;return u=t.toLowerCase().charAt(0),r[u]?i.push(u):void 0}),i},s={},k={name:"core",html:'<div class="'+t+'-wrapper">\n\t<div class="'+t+'-arrow"><\/div>\n\t<div class="'+t+'-container"><\/div>\n<\/div>',css:"."+t+"-corner {\n\tposition: fixed;\n\tmargin: 5px;\n\tz-index: 1050;\n}\n\n."+t+"-corner ."+t+"-wrapper,\n."+t+"-corner ."+t+"-container {\n\tposition: relative;\n\tdisplay: block;\n\theight: inherit;\n\twidth: inherit;\n\tmargin: 3px;\n}\n\n."+t+"-wrapper {\n\tz-index: 1;\n\tposition: absolute;\n\tdisplay: inline-block;\n\theight: 0;\n\twidth: 0;\n}\n\n."+t+"-container {\n\tdisplay: none;\n\tz-index: 1;\n\tposition: absolute;\n}\n\n."+t+"-hidable {\n\tcursor: pointer;\n}\n\n[data-notify-text],[data-notify-html] {\n\tposition: relative;\n}\n\n."+t+"-arrow {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 0;\n\theight: 0;\n}"},d={"border-radius":["-webkit-","-moz-"]},ft=function(n){return s[n]},g=function(i,r){var o,u,f,h;if(!i)throw"Missing Style name";if(!r)throw"Missing Style definition";if(!r.html)throw"Missing Style HTML";o=s[i];o&&o.cssElem&&(window.console&&console.warn(e+": overwriting style '"+i+"'"),s[i].cssElem.remove());r.name=i;s[i]=r;u="";r.classes&&n.each(r.classes,function(i,f){return u+="."+t+"-"+r.name+"-"+i+" {\n",n.each(f,function(t,i){return d[t]&&n.each(d[t],function(n,r){return u+="\t"+r+t+": "+i+";\n"}),u+="\t"+t+": "+i+";\n"}),u+="}\n"});r.css&&(u+="/* styles for "+r.name+" */\n"+r.css);u&&(r.cssElem=y(u),r.cssElem.attr("id","notify-"+r.name));f={};h=n(r.html);nt("html",h,f);nt("text",h,f);r.fields=f},y=function(t){var i;i=w("style");i.attr("type","text/css");n("head").append(i);try{i.html(t)}catch(r){i[0].styleSheet.cssText=t}return i},nt=function(t,i,r){var u;return"html"!==t&&(t="text"),u="data-notify-"+t,tt(i,"["+u+"]").each(function(){var i;i=n(this).attr(u);i||(i=a);r[i]=t})},tt=function(n,t){return n.is(t)?n:n.find(t)},p={clickToHide:!0,autoHide:!0,autoHideDelay:5e3,arrowShow:!0,arrowSize:5,breakNewLines:!0,elementPosition:"bottom",globalPosition:"top right",style:"bootstrap",className:"error",showAnimation:"slideDown",showDuration:400,hideAnimation:"slideUp",hideDuration:200,gap:5},et=function(t,i){var r;return r=function(){},r.prototype=t,n.extend(!0,new r,i)},ot=function(t){return n.extend(p,t)},w=function(t){return n("<"+t+"><\/"+t+">")},it={},rt=function(t){var i;return t.is("[type=radio]")&&(i=t.parents("form:first").find("[type=radio]").filter(function(i,r){return n(r).attr("name")===t.attr("name")}),t=i.first()),t},u=function(n,t,i){var u,f;if("string"==typeof i)i=parseInt(i,10);else if("number"!=typeof i)return;if(!isNaN(i))return u=r[b[t.charAt(0)]],f=t,void 0!==n[u]&&(t=r[u.charAt(0)],i=-i),void 0===n[t]?n[t]=i:n[t]+=i,null},c=function(n,t,i){if("l"===n||"t"===n)return 0;if("c"===n||"m"===n)return i/2-t/2;if("r"===n||"b"===n)return i-t;throw"Invalid alignment";},l=function(n){return l.e=l.e||w("div"),l.e.text(n).html()};i.prototype.loadHTML=function(){var t;t=this.getStyle();this.userContainer=n(t.html);this.userFields=t.fields};i.prototype.show=function(n,t){var i,f,e,r,u;if(f=function(i){return function(){return n||i.elem||i.destroy(),t?t():void 0}}(this),u=this.container.parent().parents(":hidden").length>0,e=this.container.add(this.arrow),i=[],u&&n)r="show";else if(u&&!n)r="hide";else if(!u&&n)r=this.options.showAnimation,i.push(this.options.showDuration);else{if(u||n)return f();r=this.options.hideAnimation;i.push(this.options.hideDuration)}return i.push(f),e[r].apply(e,i)};i.prototype.setGlobalPosition=function(){var e=this.getPosition(),o=e[0],s=e[1],c=r[o],f=r[s],h=o+"|"+s,u=it[h],i;return u||(u=it[h]=w("div"),i={},i[c]=0,"middle"===f?i.top="45%":"center"===f?i.left="45%":i[f]=0,u.css(i).addClass(t+"-corner"),n("body").append(u)),u.prepend(this.wrapper)};i.prototype.setElementPosition=function(){var et,i,e,ot,st,ht,t,d,ct,lt,g,nt,at,y,p,vt,yt,pt,tt,w,it,s,wt,l,a,rt,k,ut,ft;for(k=this.getPosition(),l=k[0],s=k[1],wt=k[2],g=this.elem.position(),d=this.elem.outerHeight(),nt=this.elem.outerWidth(),ct=this.elem.innerHeight(),lt=this.elem.innerWidth(),ft=this.wrapper.position(),st=this.container.height(),ht=this.container.width(),pt=r[l],w=b[l],it=r[w],t={},t[it]="b"===l?d:"r"===l?nt:0,u(t,"top",g.top-ft.top),u(t,"left",g.left-ft.left),ut=["top","left"],y=0,vt=ut.length;vt>y;y++)a=ut[y],tt=parseInt(this.elem.css("margin-"+a),10),tt&&u(t,a,tt);if(at=Math.max(0,this.options.gap-(this.options.arrowShow?e:0)),u(t,it,at),this.options.arrowShow){for(e=this.options.arrowSize,i=n.extend({},t),et=this.userContainer.css("border-color")||this.userContainer.css("border-top-color")||this.userContainer.css("background-color")||"white",p=0,yt=o.length;yt>p;p++)a=o[p],rt=r[a],a!==w&&(ot=rt===pt?et:"transparent",i["border-"+rt]=e+"px solid "+ot);u(t,r[w],e);f.call(o,s)>=0&&u(i,r[s],2*e)}else this.arrow.hide();return f.call(v,l)>=0?(u(t,"left",c(s,ht,nt)),i&&u(i,"left",c(s,e,lt))):f.call(h,l)>=0&&(u(t,"top",c(s,st,d)),i&&u(i,"top",c(s,e,ct))),this.container.is(":visible")&&(t.display="block"),this.container.removeAttr("style").css(t),i?this.arrow.removeAttr("style").css(i):void 0};i.prototype.getPosition=function(){var n,t,i,r,u,e,s,c;if(c=this.options.position||(this.elem?this.options.elementPosition:this.options.globalPosition),n=ut(c),0===n.length&&(n[0]="b"),t=n[0],f.call(o,t)<0)throw"Must be one of ["+o+"]";return(1===n.length||(i=n[0],f.call(v,i)>=0&&(r=n[1],f.call(h,r)<0))||(u=n[0],f.call(h,u)>=0&&(e=n[1],f.call(v,e)<0)))&&(n[1]=(s=n[0],f.call(h,s)>=0?"m":"l")),2===n.length&&(n[2]=n[1]),n};i.prototype.getStyle=function(n){var t;if(n||(n=this.options.style),n||(n="default"),t=s[n],!t)throw"Missing style: "+n;return t};i.prototype.updateClasses=function(){var i,r;return i=["base"],n.isArray(this.options.className)?i=i.concat(this.options.className):this.options.className&&i.push(this.options.className),r=this.getStyle(),i=n.map(i,function(n){return t+"-"+r.name+"-"+n}).join(" "),this.userContainer.attr("class",i)};i.prototype.run=function(t,i){var r,u,f,e,o;if(n.isPlainObject(i)?n.extend(this.options,i):"string"===n.type(i)&&(this.options.className=i),this.container&&!t)return void this.show(!1);if(this.container||t){u={};n.isPlainObject(t)?u=t:u[a]=t;for(f in u)r=u[f],e=this.userFields[f],e&&("text"===e&&(r=l(r),this.options.breakNewLines&&(r=r.replace(/\n/g,"<br/>"))),o=f===a?"":"="+f,tt(this.userContainer,"[data-notify-"+e+o+"]").html(r));this.updateClasses();this.elem?this.setElementPosition():this.setGlobalPosition();this.show(!0);this.options.autoHide&&(clearTimeout(this.autohideTimer),this.autohideTimer=setTimeout(this.show.bind(this,!1),this.options.autoHideDelay))}};i.prototype.destroy=function(){this.wrapper.data(t,null);this.wrapper.remove()};n[e]=function(t,r,u){return t&&t.nodeName||t.jquery?n(t)[e](r,u):(u=r,r=t,new i(null,r,u)),t};n.fn[e]=function(r,u){return n(this).each(function(){var f=rt(n(this)).data(t);f&&f.destroy();new i(n(this),r,u)}),this};n.extend(n[e],{defaults:ot,addStyle:g,pluginOptions:p,getStyle:ft,insertCSS:y});g("bootstrap",{html:"<div>\n<span data-notify-text><\/span>\n<\/div>",classes:{base:{"font-weight":"bold",padding:"8px 15px 8px 14px","text-shadow":"0 1px 0 rgba(255, 255, 255, 0.5)","background-color":"#fcf8e3",border:"1px solid #fbeed5","border-radius":"4px","white-space":"nowrap","padding-left":"25px","background-repeat":"no-repeat","background-position":"3px 7px"},error:{color:"#B94A48","background-color":"#F2DEDE","border-color":"#EED3D7","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=)"},success:{color:"#fff","background-color":"#f57921","border-color":"#f57921","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==)"},info:{color:"#3A87AD","background-color":"#D9EDF7","border-color":"#BCE8F1","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx//POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzgnBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=)"},warn:{color:"#C09853","background-color":"#FCF8E3","border-color":"#FBEED5","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ//vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC)"}}});n(function(){y(k.css).attr("id","core-notify");n(document).on("click","."+t+"-hidable",function(){n(this).trigger("notify-hide")});n(document).on("notify-hide","."+t+"-wrapper",function(){var i=n(this).data(t);i&&i.show(!1)})})});hostName=window.location.origin;hostName==undefined&&(hostName=window.location.protocol+"//"+window.location.host);var pathArray=window.location.pathname.split("/"),culture=pathArray[1].length>0?"/"+pathArray[1]:"",absolutePath="";if(culture.length>0)for(i=2;i<pathArray.length;i++)absolutePath+="/"+pathArray[i];else absolutePath="/Home/Index";queryStringStr=window.location.search;jQuery.fn.exists=function(){return this.length>0};RedCorp={};RedCorp.CartWrapper=$("#cartWrapper");RedCorp.TreeSturcture=$(".tree");"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js").then(function(n){console.log("ServiceWorker registration successful with scope: ",n.scope)}).catch(function(n){console.log("ServiceWorker registration failed: ",n)})});$(document).ready(function(){var n;RedCorp.CartWrapper.exists()&&RedCorp.CartWrapper.hide();setCultureConfiguration.setCultureConfiguration();$(document.body).on("click","#btnRemoveFromCart",function(n){n.stopImmediatePropagation();RemoveFromCart($(this).data("cle"),$(this))});$(document.body).on("click","#btnRemoveFromCartBundle",function(n){var i=$(this).data("cle"),r=i.split("-"),t;for(n.stopImmediatePropagation(),t=0;t<r.length;t++)RemoveFromCart(r[t],$(this),i)});$(document.body).on("focusout","#txtQty",function(n){n.stopImmediatePropagation();var i=$("#txtQty"),t=$(this).val();if(isNaN(t)||parseInt(t)<1||t=="")return bootbox.alert("<h3>Please enter valid quanity<\/h3>"),i.val(1),ChangeQuantity($(this).data("cle"),1),!1;ChangeQuantity($(this).data("cle"),$(this).val());$("body").css("padding-right","0px")});$(document.body).on("keyup","#txtQty",function(n){n.keyCode==13&&$(this).trigger("focusout")});$(document.body).on("change","#txtQtys",function(n){n.stopImmediatePropagation();var i=$("#txtQtys"),t=$(this).val();if(isNaN(t)||parseInt(t)<1||t=="")return bootbox.alert("<h3>Please enter valid quanity<\/h3>"),i.val(1),ChangeQuantityInReview($(this).data("cle"),1),!1;ChangeQuantityInReview($(this).data("cle"),$(this).val())});$(document.body).on("keyup","#txtQtys",function(n){n.keyCode==13&&$(this).trigger("change")});$(document.body).on("click","#linkShowStock",function(n){n.stopImmediatePropagation();var t=new stockStatus;t.getStockStatusDesc();$("#stockStatusModal").modal("show");t.positionModal()}).on("click",".top-manufacturer-close",function(n){n.stopImmediatePropagation();$("#divTopManufactures").slideUp(1500);$("#divProductMenu").slideDown(1500)}).on("click",".show-recupel-modal",function(n){n.stopImmediatePropagation();var t=new recupelAndBebat;t.recupel();$("#recupalAndBebatModal").modal("show")}).on("click",".show-bebat-modal",function(n){n.stopImmediatePropagation();var t=new recupelAndBebat;t.bebat();$("#recupalAndBebatModal").modal("show")}).on("click",".show-auvibel-modal",function(n){n.stopImmediatePropagation();var t=new recupelAndBebat;t.auvibel();$("#recupalAndBebatModal").modal("show")}).on("click",".urgent-delevery-possible-link",function(){$("#uponRequestModal").modal("show")}).on("click",".mnf-filter",function(n){n.stopImmediatePropagation();var t=$(n.target).html();$.ajax({type:"GET",contentType:"application/json; charset=utf-8",dataType:"html",url:hostName+culture+"/Brand/GetManufacturerList?filter="+t,data:{},beforeSend:showRedcorpLoader(!0,"brandLoaderSection"),success:function(n){$("#brandMnfDetail").html(n);showRedcorpLoader(!1,"brandLoaderSection")},error:function(){}});return}).on("click",".product-status-icon",function(n){n.stopImmediatePropagation();var t=new stockStatus;t.getStockStatusDesc();$("#stockStatusModal").modal("show");t.positionModal()});$("#spanHideCArt").hide();$("#spanViewCart").show();$(window).scroll(function(){setMainContainerMargin();positionCartWrapper()});$(window).resize(function(){$("#cartWrapper").hide("slow");setMainContainerMargin();findBootstrapEnvironment()==="xs"&&window.activateMmenu()});$(".adRotator").slick({autoplay:!0,dots:!1,infinite:!1,arrows:!1,focusOnSelect:!0});setMainContainerMargin();$("#footerTab a").click(function(n){n.preventDefault();$(this).tab("show")});$(document).mouseup(function(){});RedCorp.TreeSturcture&&RedCorp.TreeSturcture.treed();(findBootstrapEnvironment()==="xs"||findBootstrapEnvironment()==="sm")&&$("#wsa_embed").hide();n=queryString("q")===""?"":queryString("q");$("[name=q]").val(n.replace(/\+/g," ").replace("%26","&"));$(document.body).on("click",".xs-cart-wrapper-close",function(){$("#cartWrapper").hide("slow")});$(document).on("scroll",function(){$(window).scrollTop()>100?$(".scroll-top-wrapper").addClass("show"):$(".scroll-top-wrapper").removeClass("show")});$(".scroll-top-wrapper").on("click",scrollToTop);(findBootstrapEnvironment()==="xs"||findBootstrapEnvironment()==="sm")&&window.activateMmenu();MiddleMenuSelectedBackground();setmanfacturerInadrotatorBanner();$("#mobile-search").click(function(){var n=$("#mobile-search-text").val();if(!n)return!1;$(".searchForm").submit()});var i=!!window.opr&&!!opr.addons||!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0,r=typeof InstallTrigger!="undefined",u=/constructor/i.test(window.HTMLElement)||function(n){return n.toString()==="[object SafariRemoteNotification]"}(!window.safari||safari.pushNotification),t=/*@cc_on!@*/!1||!!document.documentMode,f=!t&&!!window.StyleMedia,e=!!window.chrome&&!!window.chrome.webstore;$("#smxs-cart-count").click(function(){$("#modal-cart-container").modal("toggle");$("#cartWrapper").show()});$("#modal-cart-container").on("show.bs.modal",function(){$("#cartWrapper").show()});setTimeout(function(){$("#GenesisVideo").fancybox({padding:0,autoScale:!1,transitionIn:"none",transitionOut:"none",width:680,height:495,titlePosition:"inside"})},500)});stockStatus=function(){var n=function(){$.ajax({type:"POST",url:hostName+culture+"/ShoppingCart/GetStockStatusDescription",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){var t=$("#stockStatusModal").find(".modal-body").find("table");t.length==0&&$("#stockStatusModal").find(".modal-body").html(n)},error:function(){}})},t=function(){if(findBootstrapEnvironment()==="xs"||findBootstrapEnvironment()==="sm"){var n=$("#navbarHeader").height();$(".modal-dialog").css("padding-top",n+2);$(".modal-dialog").css("width","80%")}else findBootstrapEnvironment()==="md"?$(".modal-dialog").css("width","66%"):$(".modal-dialog").css("width","60%")};return{getStockStatusDesc:n,positionModal:t}};recupelAndBebat=function(){var n=function(){$.ajax({type:"POST",url:hostName+culture+"/common/GetRecupelDetail",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){var t=$("#recupalAndBebatModal").find(".modal-body").find("table");t.length==0&&$("#recupalAndBebatModal").find(".modal-body").html(n)},error:function(){}})},t=function(){$.ajax({type:"POST",url:hostName+culture+"/common/GetBebatDetail",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){var t=$("#recupalAndBebatModal").find(".modal-body").find("table");t.length==0&&$("#recupalAndBebatModal").find(".modal-body").html(n)},error:function(){}})},i=function(){$.ajax({type:"POST",url:hostName+culture+"/common/GetAuvibelDetail",dataType:"html",contentType:"application/json; charset=utf-8",data:JSON.stringify({}),success:function(n){var t=$("#recupalAndBebatModal").find(".modal-body").find("table");t.length==0&&$("#recupalAndBebatModal").find(".modal-body").html(n)},error:function(){}})};return{recupel:n,bebat:t,auvibel:i}};$.fn.extend({treed:function(){return this.each(function(){var n=$(this);n.addClass("tree");n.find("li").has("ul").each(function(){var n=$(this);n.prepend("<i class='indicator glyphicon glyphicon-plus-sign'><\/i>");n.addClass("branch");$(".branch").on("click",function(t){if($("li").is(t.target))return!1;t.preventDefault();t.stopImmediatePropagation();var i=$(this).children("i:first");i.toggleClass("glyphicon-minus-sign glyphicon-plus-sign");n.children().children().toggle()});n.closest("ul").hasClass("about-redcorp")?n.children().children():n.children().children().toggle()});$(".branch .indicator").on("click",function(){$(this).closest("li").click()});$(".branch a").on("click",function(n){$(this).closest("li").click();n.preventDefault()});$(".branch button").on("click",function(n){$(this).closest("li").click();n.preventDefault()})})}}),function(){var n=function(){$("#redcorp-smxs-menu").mmenu({offCanvas:{zposition:"left",pageSelector:"#mm-0"},navbar:{add:!0,title:"Home",titleLink:"anchor"},extensions:["effect-menu-slide","effect-listitems-slide"]});$(".searchForm").removeClass("navbar-right");$(".searchForm").show();var n=$("#redcorp-smxs-menu").data("mmenu");console.log(n)};window.activateMmenu=n}(),function(){var n={};n.setCultureConfiguration=function(){culture=="/nl"?$("#btnNl").addClass("btn_selected"):culture=="/fr"?$("#btnFr").addClass("btn_selected"):$("#btnEn").addClass("btn_selected");culture=="/nl"?$(".btnNl").addClass("btn_selected"):culture=="/fr"?$(".btnFr").addClass("btn_selected"):$(".btnEn").addClass("btn_selected");$.inArray(culture,["/nl","/fr","/en"])==-1&&(culture="/en")};window.setCultureConfiguration=n}();!function(n,t,i,r){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();n.api=n.fn.api=function(i){var u,o=n.isFunction(this)?n(t):n(this),s=o.selector||"",e=(new Date).getTime(),f=[],h=arguments[0],c="string"==typeof h,l=[].slice.call(arguments,1);return o.each(function(){var k,nt,y,tt,rt,o,a=n.isPlainObject(i)?n.extend(!0,{},n.fn.api.settings,i):n.extend({},n.fn.api.settings),ft=a.namespace,et=a.metadata,ot=a.selector,w=a.error,it=a.className,st="."+ft,ut="module-"+ft,v=n(this),ht=v.closest(ot.form),p=a.stateContext?n(a.stateContext):v,d=this,b=p[0],g=v.data(ut);o={initialize:function(){c||o.bind.events();o.instantiate()},instantiate:function(){o.verbose("Storing instance of module",o);g=o;v.data(ut,g)},destroy:function(){o.verbose("Destroying previous module for",d);v.removeData(ut).off(st)},bind:{events:function(){var n=o.get.event();n?(o.verbose("Attaching API events to element",n),v.on(n+st,o.event.trigger)):"now"==a.on&&(o.debug("Querying API endpoint immediately"),o.query())}},decode:{json:function(n){if(n!==r&&"string"==typeof n)try{n=JSON.parse(n)}catch(n){}return n}},read:{cachedResponse:function(n){var i;if(t.Storage!==r)return i=sessionStorage.getItem(n),o.debug("Using cached response",n,i),i=o.decode.json(i);o.error(w.noStorage)}},write:{cachedResponse:function(i,u){u&&""===u?o.debug("Response empty, not caching",u):t.Storage!==r?(n.isPlainObject(u)&&(u=JSON.stringify(u)),sessionStorage.setItem(i,u),o.verbose("Storing cached response for url",i,u)):o.error(w.noStorage)}},query:function(){if(o.is.disabled())o.debug("Element is disabled API request aborted");else{if(o.is.loading()){if(!a.interruptRequests)return void o.debug("Cancelling request, previous request is still pending");o.debug("Interrupting previous request");o.abort()}if(a.defaultData&&n.extend(!0,a.urlData,o.get.defaultData()),a.serializeForm&&(a.data=o.add.formData(a.data)),!1===(nt=o.get.settings()))return o.cancelled=!0,void o.error(w.beforeSend);if(o.cancelled=!1,(y=o.get.templatedURL())||o.is.mocked()){if((y=o.add.urlData(y))||o.is.mocked()){if(nt.url=a.base+y,k=n.extend(!0,{},a,{type:a.method||a.type,data:tt,url:a.base+y,beforeSend:a.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),o.debug("Querying URL",k.url),o.verbose("Using AJAX settings",k),"local"===a.cache&&o.read.cachedResponse(y))return o.debug("Response returned from local cache"),o.request=o.create.request(),void o.request.resolveWith(b,[o.read.cachedResponse(y)]);a.throttle?a.throttleFirstRequest||o.timer?(o.debug("Throttling request",a.throttle),clearTimeout(o.timer),o.timer=setTimeout(function(){o.timer&&delete o.timer;o.debug("Sending throttled request",tt,k.method);o.send.request()},a.throttle)):(o.debug("Sending request",tt,k.method),o.send.request(),o.timer=setTimeout(function(){},a.throttle)):(o.debug("Sending request",tt,k.method),o.send.request())}}else o.error(w.missingURL)}},should:{removeError:function(){return!0===a.hideError||"auto"===a.hideError&&!o.is.form()}},is:{disabled:function(){return v.filter(ot.disabled).length>0},expectingJSON:function(){return"json"===a.dataType||"jsonp"===a.dataType},form:function(){return v.is("form")||p.is("form")},mocked:function(){return a.mockResponse||a.mockResponseAsync||a.response||a.responseAsync},input:function(){return v.is("input")},loading:function(){return!!o.request&&"pending"==o.request.state()},abortedRequest:function(n){return n&&n.readyState!==r&&0===n.readyState?(o.verbose("XHR request determined to be aborted"),!0):(o.verbose("XHR request was not aborted"),!1)},validResponse:function(t){return o.is.expectingJSON()&&n.isFunction(a.successTest)?(o.debug("Checking JSON returned success",a.successTest,t),a.successTest(t)?(o.debug("Response passed success test",t),!0):(o.debug("Response failed success test",t),!1)):(o.verbose("Response is not JSON, skipping validation",a.successTest,t),!0)}},was:{cancelled:function(){return o.cancelled||!1},succesful:function(){return o.request&&"resolved"==o.request.state()},failure:function(){return o.request&&"rejected"==o.request.state()},complete:function(){return o.request&&("resolved"==o.request.state()||"rejected"==o.request.state())}},add:{urlData:function(t,i){var u,f;return t&&(u=t.match(a.regExp.required),f=t.match(a.regExp.optional),i=i||a.urlData,u&&(o.debug("Looking for required URL variables",u),n.each(u,function(u,f){var e=-1!==f.indexOf("$")?f.substr(2,f.length-3):f.substr(1,f.length-2),s=n.isPlainObject(i)&&i[e]!==r?i[e]:v.data(e)!==r?v.data(e):p.data(e)!==r?p.data(e):i[e];if(s===r)return o.error(w.requiredParameter,e,t),t=!1,!1;o.verbose("Found required variable",e,s);s=a.encodeParameters?o.get.urlEncodedValue(s):s;t=t.replace(f,s)})),f&&(o.debug("Looking for optional URL variables",u),n.each(f,function(u,f){var e=-1!==f.indexOf("$")?f.substr(3,f.length-4):f.substr(2,f.length-3),s=n.isPlainObject(i)&&i[e]!==r?i[e]:v.data(e)!==r?v.data(e):p.data(e)!==r?p.data(e):i[e];s!==r?(o.verbose("Optional variable Found",e,s),t=t.replace(f,s)):(o.verbose("Optional variable not found",e),t=-1!==t.indexOf("/"+f)?t.replace("/"+f,""):t.replace(f,""))}))),t},formData:function(t){var u=n.fn.serializeObject!==r,i=u?ht.serializeObject():ht.serialize();return t=t||a.data,n.isPlainObject(t)?u?(o.debug("Extending existing data with form data",t,i),t=n.extend(!0,{},t,i)):(o.error(w.missingSerialize),o.debug("Cant extend data. Replacing data with form data",t,i),t=i):(o.debug("Adding form data",i),t=i),t}},send:{request:function(){o.set.loading();o.request=o.create.request();o.is.mocked()?o.mockedXHR=o.create.mockedXHR():o.xhr=o.create.xhr();a.onRequest.call(b,o.request,o.xhr)}},event:{trigger:function(n){o.query();"submit"!=n.type&&"click"!=n.type||n.preventDefault()},xhr:{always:function(){},done:function(t,i,r){var f=this,s=(new Date).getTime()-rt,u=a.loadingDuration-s,e=!!n.isFunction(a.onResponse)&&(o.is.expectingJSON()?a.onResponse.call(f,n.extend(!0,{},t)):a.onResponse.call(f,t));u=u>0?u:0;e&&(o.debug("Modified API response in onResponse callback",a.onResponse,e,t),t=e);u>0&&o.debug("Response completed early delaying state change by",u);setTimeout(function(){o.is.validResponse(t)?o.request.resolveWith(f,[t,r]):o.request.rejectWith(f,[r,"invalid"])},u)},fail:function(n,t,i){var u=this,f=(new Date).getTime()-rt,r=a.loadingDuration-f;(r=r>0?r:0)>0&&o.debug("Response completed early delaying state change by",r);setTimeout(function(){o.is.abortedRequest(n)?o.request.rejectWith(u,[n,"aborted",i]):o.request.rejectWith(u,[n,"error",t,i])},r)}},request:{done:function(n,t){o.debug("Successful API Response",n);"local"===a.cache&&y&&(o.write.cachedResponse(y,n),o.debug("Saving server response locally",o.cache));a.onSuccess.call(b,n,v,t)},complete:function(n,t){var i,r;o.was.succesful()?(r=n,i=t):(i=n,r=o.get.responseFromXHR(i));o.remove.loading();a.onComplete.call(b,r,v,i)},fail:function(n,t,i){var u=o.get.responseFromXHR(n),f=o.get.errorFromRequest(u,t,i);if("aborted"==t)return o.debug("XHR Aborted (Most likely caused by page navigation or CORS Policy)",t,i),a.onAbort.call(b,t,v,n),!0;"invalid"==t?o.debug("JSON did not pass success test. A server-side error has most likely occurred",u):"error"==t&&n!==r&&(o.debug("XHR produced a server error",t,i),200!=n.status&&i!==r&&""!==i&&o.error(w.statusMessage+i,k.url),a.onError.call(b,f,v,n));a.errorDuration&&"aborted"!==t&&(o.debug("Adding error state"),o.set.error(),o.should.removeError()&&setTimeout(o.remove.error,a.errorDuration));o.debug("API Request failed",f,n);a.onFailure.call(b,u,v,n)}}},create:{request:function(){return n.Deferred().always(o.event.request.complete).done(o.event.request.done).fail(o.event.request.fail)},mockedXHR:function(){var f,r,i,t=a.mockResponse||a.response,u=a.mockResponseAsync||a.responseAsync;return i=n.Deferred().always(o.event.xhr.complete).done(o.event.xhr.done).fail(o.event.xhr.fail),t?(n.isFunction(t)?(o.debug("Using specified synchronous callback",t),r=t.call(b,nt)):(o.debug("Using settings specified response",t),r=t),i.resolveWith(b,[r,!1,{responseText:r}])):n.isFunction(u)&&(f=function(n){o.debug("Async callback returned response",n);n?i.resolveWith(b,[n,!1,{responseText:n}]):i.rejectWith(b,[{responseText:n},!1,!1])},o.debug("Using specified async response callback",u),u.call(b,nt,f)),i},xhr:function(){var t;return t=n.ajax(k).always(o.event.xhr.always).done(o.event.xhr.done).fail(o.event.xhr.fail),o.verbose("Created server request",t,k),t}},set:{error:function(){o.verbose("Adding error state to element",p);p.addClass(it.error)},loading:function(){o.verbose("Adding loading state to element",p);p.addClass(it.loading);rt=(new Date).getTime()}},remove:{error:function(){o.verbose("Removing error state from element",p);p.removeClass(it.error)},loading:function(){o.verbose("Removing loading state from element",p);p.removeClass(it.loading)}},get:{responseFromXHR:function(t){return!!n.isPlainObject(t)&&(o.is.expectingJSON()?o.decode.json(t.responseText):t.responseText)},errorFromRequest:function(t,i,u){return n.isPlainObject(t)&&t.error!==r?t.error:a.error[i]!==r?a.error[i]:u},request:function(){return o.request||!1},xhr:function(){return o.xhr||!1},settings:function(){var t;return(t=a.beforeSend.call(b,a))&&(t.success!==r&&(o.debug("Legacy success callback detected",t),o.error(w.legacyParameters,t.success),t.onSuccess=t.success),t.failure!==r&&(o.debug("Legacy failure callback detected",t),o.error(w.legacyParameters,t.failure),t.onFailure=t.failure),t.complete!==r&&(o.debug("Legacy complete callback detected",t),o.error(w.legacyParameters,t.complete),t.onComplete=t.complete)),t===r&&o.error(w.noReturnedValue),!1===t?t:t!==r?n.extend(!0,{},t):n.extend(!0,{},a)},urlEncodedValue:function(n){var r=t.decodeURIComponent(n),i=t.encodeURIComponent(n);return r!==n?(o.debug("URL value is already encoded, avoiding double encoding",n),n):(o.verbose("Encoding value using encodeURIComponent",n,i),i)},defaultData:function(){var t={};return n.isWindow(d)||(o.is.input()?t.value=v.val():o.is.form()||(t.text=v.text())),t},event:function(){return n.isWindow(d)||"now"==a.on?(o.debug("API called without element, no events attached"),!1):"auto"==a.on?v.is("input")?d.oninput!==r?"input":d.onpropertychange!==r?"propertychange":"keyup":v.is("form")?"submit":"click":a.on},templatedURL:function(n){if(n=n||v.data(et.action)||a.action||!1,y=v.data(et.url)||a.url||!1)return o.debug("Using specified url",y),y;if(n){if(o.debug("Looking up url for action",n,a.api),a.api[n]===r&&!o.is.mocked())return void o.error(w.missingAction,a.action,a.api);y=a.api[n]}else o.is.form()&&(y=v.attr("action")||p.attr("action")||!1,o.debug("No url or action specified, defaulting to form action",y));return y}},abort:function(){var n=o.get.xhr();n&&"resolved"!==n.state()&&(o.debug("Cancelling API request"),n.abort())},reset:function(){o.remove.error();o.remove.loading()},setting:function(t,i){if(o.debug("Changing setting",t,i),n.isPlainObject(t))n.extend(!0,a,t);else{if(i===r)return a[t];n.isPlainObject(a[t])?n.extend(!0,a[t],i):a[t]=i}},internal:function(t,i){if(n.isPlainObject(t))n.extend(!0,o,t);else{if(i===r)return o[t];o[t]=i}},debug:function(){!a.silent&&a.debug&&(a.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,a.name+":"),o.debug.apply(console,arguments)))},verbose:function(){!a.silent&&a.verbose&&a.debug&&(a.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,a.name+":"),o.verbose.apply(console,arguments)))},error:function(){a.silent||(o.error=Function.prototype.bind.call(console.error,console,a.name+":"),o.error.apply(console,arguments))},performance:{log:function(n){var t,i;a.performance&&(i=(t=(new Date).getTime())-(e||t),e=t,f.push({Name:n[0],Arguments:[].slice.call(n,1)||"","Execution Time":i}));clearTimeout(o.performance.timer);o.performance.timer=setTimeout(o.performance.display,500)},display:function(){var t=a.name+":",i=0;e=!1;clearTimeout(o.performance.timer);n.each(f,function(n,t){i+=t["Execution Time"]});t+=" "+i+"ms";s&&(t+=" '"+s+"'");(console.group!==r||console.table!==r)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):n.each(f,function(n,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd());f=[]}},invoke:function(t,i,f){var c,s,h,e=g;return i=i||l,f=d||f,"string"==typeof t&&e!==r&&(t=t.split(/[\. ]/),c=t.length-1,n.each(t,function(i,u){var f=i!=c?u+t[i+1].charAt(0).toUpperCase()+t[i+1].slice(1):t;if(n.isPlainObject(e[f])&&i!=c)e=e[f];else{if(e[f]!==r)return s=e[f],!1;if(!n.isPlainObject(e[u])||i==c)return e[u]!==r?(s=e[u],!1):(o.error(w.method,t),!1);e=e[u]}})),n.isFunction(s)?h=s.apply(f,i):s!==r&&(h=s),n.isArray(u)?u.push(h):u!==r?u=[u,h]:h!==r&&(u=h),s}};c?(g===r&&o.initialize(),o.invoke(h)):(g!==r&&g.invoke("destroy"),o.initialize())}),u!==r?u:this};n.api.settings={name:"API",namespace:"api",debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:"auto",stateContext:!1,loadingDuration:0,hideError:"auto",errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:"",urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!0,method:"get",data:{},dataType:"json",mockResponse:!1,mockResponseAsync:!1,response:!1,responseAsync:!1,beforeSend:function(n){return n},beforeXHR:function(){},onRequest:function(){},onResponse:!1,onSuccess:function(){},onComplete:function(){},onFailure:function(){},onError:function(){},onAbort:function(){},successTest:!1,error:{beforeSend:"The before send function has aborted the request",error:"There was an error with your request",exitConditions:"API Request Aborted. Exit conditions met",JSONParse:"JSON could not be parsed during error handling",legacyParameters:"You are using legacy API success callback names",method:"The method you called is not defined",missingAction:"API action used but no url was defined",missingSerialize:"jquery-serialize-object is required to add form data to an existing data object",missingURL:"No URL specified for api event",noReturnedValue:"The beforeSend callback must return a settings object, beforeSend ignored.",noStorage:"Caching responses locally requires session storage",parseError:"There was an error parsing your request",requiredParameter:"Missing a required URL parameter: ",statusMessage:"Server gave an error: ",timeout:"Your request timed out"},regExp:{required:/\{\$*[A-z0-9]+\}/g,optional:/\{\/\$*[A-z0-9]+\}/g},className:{loading:"loading",error:"error"},selector:{disabled:".disabled",form:"form"},metadata:{action:"action",url:"url"}}}(jQuery,window,document),function(n,t,i,r){"use strict";t=typeof t!="undefined"&&t.Math==Math?t:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();n.fn.transition=function(){var e=n(this),h=e.selector||"",o=(new Date).getTime(),f=[],c=arguments,l=c[0],a=[].slice.call(arguments,1),s=typeof l=="string",v=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,0)},u;return e.each(function(t){var p=n(this),b=this,y,d,it,w,nt,k,tt,g,v;v={initialize:function(){y=v.get.settings.apply(b,c);w=y.className;it=y.error;nt=y.metadata;g="."+y.namespace;tt="module-"+y.namespace;d=p.data(tt)||v;k=v.get.animationEndEvent();s&&(s=v.invoke(l));s===!1&&(v.verbose("Converted arguments into settings object",y),y.interval?v.delay(y.animate):v.animate(),v.instantiate())},instantiate:function(){v.verbose("Storing instance of module",v);d=v;p.data(tt,d)},destroy:function(){v.verbose("Destroying previous module for",b);p.removeData(tt)},refresh:function(){v.verbose("Refreshing display type on next animation");delete v.displayType},forceRepaint:function(){v.verbose("Forcing element repaint");var t=p.parent(),n=p.next();n.length===0?p.detach().appendTo(t):p.detach().insertBefore(n)},repaint:function(){v.verbose("Repainting element");var n=b.offsetWidth},delay:function(n){var i=v.get.animationDirection(),f,u;i||(i=v.can.transition()?v.get.direction():"static");n=n!==r?n:y.interval;f=y.reverse=="auto"&&i==w.outward;u=f||y.reverse==!0?(e.length-t)*y.interval:t*y.interval;v.debug("Delaying animation by",u);setTimeout(v.animate,u)},animate:function(n){if(y=n||y,!v.is.supported())return v.error(it.support),!1;if(v.debug("Preparing animation",y.animation),v.is.animating()){if(y.queue)return!y.allowRepeats&&v.has.direction()&&v.is.occurring()&&v.queuing!==!0?v.debug("Animation is currently occurring, preventing queueing same animation",y.animation):v.queue(y.animation),!1;if(!y.allowRepeats&&v.is.occurring())return v.debug("Animation is already occurring, will not execute repeated animation",y.animation),!1;v.debug("New animation started, completing previous early",y.animation);d.complete()}v.can.animate()?v.set.animating(y.animation):v.error(it.noAnimation,y.animation,b)},reset:function(){v.debug("Resetting animation to beginning conditions");v.remove.animationCallbacks();v.restore.conditions();v.remove.animating()},queue:function(n){v.debug("Queueing animation of",n);v.queuing=!0;p.one(k+".queue"+g,function(){v.queuing=!1;v.repaint();v.animate.apply(this,y)})},complete:function(){v.debug("Animation complete",y.animation);v.remove.completeCallback();v.remove.failSafe();v.is.looping()||(v.is.outward()?(v.verbose("Animation is outward, hiding element"),v.restore.conditions(),v.hide()):v.is.inward()?(v.verbose("Animation is outward, showing element"),v.restore.conditions(),v.show()):(v.verbose("Static animation completed"),v.restore.conditions(),y.onComplete.call(b)))},force:{visible:function(){var t=p.attr("style"),i=v.get.userStyle(),n=v.get.displayType(),u=i+"display: "+n+" !important;",f=p.css("display"),e=t===r||t==="";f!==n?(v.verbose("Overriding default display to show element",n),p.attr("style",u)):e&&p.removeAttr("style")},hidden:function(){var n=p.attr("style"),t=p.css("display"),i=n===r||n==="";t==="none"||v.is.hidden()?i&&p.removeAttr("style"):(v.verbose("Overriding default display to hide element"),p.css("display","none"))}},has:{direction:function(t){var i=!1;return t=t||y.animation,typeof t=="string"&&(t=t.split(" "),n.each(t,function(n,t){(t===w.inward||t===w.outward)&&(i=!0)})),i},inlineDisplay:function(){var t=p.attr("style")||"";return n.isArray(t.match(/display.*?;/,""))}},set:{animating:function(n){var t;v.remove.completeCallback();n=n||y.animation;t=v.get.animationClass(n);v.save.animation(t);v.force.visible();v.remove.hidden();v.remove.direction();v.start.animation(t)},duration:function(n,t){t=t||y.duration;t=typeof t=="number"?t+"ms":t;(t||t===0)&&(v.verbose("Setting animation duration",t),p.css({"animation-duration":t}))},direction:function(n){n=n||v.get.direction();n==w.inward?v.set.inward():v.set.outward()},looping:function(){v.debug("Transition set to loop");p.addClass(w.looping)},hidden:function(){p.addClass(w.transition).addClass(w.hidden)},inward:function(){v.debug("Setting direction to inward");p.removeClass(w.outward).addClass(w.inward)},outward:function(){v.debug("Setting direction to outward");p.removeClass(w.inward).addClass(w.outward)},visible:function(){p.addClass(w.transition).addClass(w.visible)}},start:{animation:function(n){n=n||v.get.animationClass();v.debug("Starting tween",n);p.addClass(n).one(k+".complete"+g,v.complete);y.useFailSafe&&v.add.failSafe();v.set.duration(y.duration);y.onStart.call(b)}},save:{animation:function(n){v.cache||(v.cache={});v.cache.animation=n},displayType:function(n){n!=="none"&&p.data(nt.displayType,n)},transitionExists:function(t,i){n.fn.transition.exists[t]=i;v.verbose("Saving existence of transition",t,i)}},restore:{conditions:function(){var n=v.get.currentAnimation();n&&(p.removeClass(n),v.verbose("Removing animation class",v.cache));v.remove.duration()}},add:{failSafe:function(){var n=v.get.duration();v.timer=setTimeout(function(){p.triggerHandler(k)},n+y.failSafeDelay);v.verbose("Adding fail safe timer",v.timer)}},remove:{animating:function(){p.removeClass(w.animating)},animationCallbacks:function(){v.remove.queueCallback();v.remove.completeCallback()},queueCallback:function(){p.off(".queue"+g)},completeCallback:function(){p.off(".complete"+g)},display:function(){p.css("display","")},direction:function(){p.removeClass(w.inward).removeClass(w.outward)},duration:function(){p.css("animation-duration","")},failSafe:function(){v.verbose("Removing fail safe timer",v.timer);v.timer&&clearTimeout(v.timer)},hidden:function(){p.removeClass(w.hidden)},visible:function(){p.removeClass(w.visible)},looping:function(){v.debug("Transitions are no longer looping");v.is.looping()&&(v.reset(),p.removeClass(w.looping))},transition:function(){p.removeClass(w.visible).removeClass(w.hidden)}},get:{settings:function(t,i,r){return typeof t=="object"?n.extend(!0,{},n.fn.transition.settings,t):typeof r=="function"?n.extend({},n.fn.transition.settings,{animation:t,onComplete:r,duration:i}):typeof i=="string"||typeof i=="number"?n.extend({},n.fn.transition.settings,{animation:t,duration:i}):typeof i=="object"?n.extend({},n.fn.transition.settings,i,{animation:t}):typeof i=="function"?n.extend({},n.fn.transition.settings,{animation:t,onComplete:i}):n.extend({},n.fn.transition.settings,{animation:t})},animationClass:function(n){var t=n||y.animation,i=v.can.transition()&&!v.has.direction()?v.get.direction()+" ":"";return w.animating+" "+w.transition+" "+i+t},currentAnimation:function(){return v.cache&&v.cache.animation!==r?v.cache.animation:!1},currentDirection:function(){return v.is.inward()?w.inward:w.outward},direction:function(){return v.is.hidden()||!v.is.visible()?w.inward:w.outward},animationDirection:function(t){var i;return(t=t||y.animation,typeof t=="string"&&(t=t.split(" "),n.each(t,function(n,t){t===w.inward?i=w.inward:t===w.outward&&(i=w.outward)})),i)?i:!1},duration:function(n){return n=n||y.duration,n===!1&&(n=p.css("animation-duration")||0),typeof n=="string"?n.indexOf("ms")>-1?parseFloat(n):parseFloat(n)*1e3:n},displayType:function(n){return(n=n!==r?n:!0,y.displayType)?y.displayType:(n&&p.data(nt.displayType)===r&&v.can.transition(!0),p.data(nt.displayType))},userStyle:function(n){return n=n||p.attr("style")||"",n.replace(/display.*?;/,"")},transitionExists:function(t){return n.fn.transition.exists[t]},animationStartEvent:function(){var u=i.createElement("div"),t={animation:"animationstart",OAnimation:"oAnimationStart",MozAnimation:"mozAnimationStart",WebkitAnimation:"webkitAnimationStart"},n;for(n in t)if(u.style[n]!==r)return t[n];return!1},animationEndEvent:function(){var u=i.createElement("div"),t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"},n;for(n in t)if(u.style[n]!==r)return t[n];return!1}},can:{transition:function(t){var i=y.animation,s=v.get.transitionExists(i),u=v.get.displayType(!1),h,c,f,e,l,o;if(s===r||t){if(v.verbose("Determining whether animation exists"),h=p.attr("class"),c=p.prop("tagName"),f=n("<"+c+" />").addClass(h).insertAfter(p),e=f.addClass(i).removeClass(w.inward).removeClass(w.outward).addClass(w.animating).addClass(w.transition).css("animationName"),l=f.addClass(w.inward).css("animationName"),u||(u=f.attr("class",h).removeAttr("style").removeClass(w.hidden).removeClass(w.visible).show().css("display"),v.verbose("Determining final display state",u),v.save.displayType(u)),f.remove(),e!=l)v.debug("Direction exists for animation",i),o=!0;else if(e!="none"&&e)v.debug("Static animation found",i,u),o=!1;else{v.debug("No animation defined in css",i);return}v.save.transitionExists(i,o)}return s!==r?s:o},animate:function(){return v.can.transition()!==r}},is:{animating:function(){return p.hasClass(w.animating)},inward:function(){return p.hasClass(w.inward)},outward:function(){return p.hasClass(w.outward)},looping:function(){return p.hasClass(w.looping)},occurring:function(n){return n=n||y.animation,n="."+n.replace(" ","."),p.filter(n).length>0},visible:function(){return p.is(":visible")},hidden:function(){return p.css("visibility")==="hidden"},supported:function(){return k!==!1}},hide:function(){v.verbose("Hiding element");v.is.animating()&&v.reset();b.blur();v.remove.display();v.remove.visible();v.set.hidden();v.force.hidden();y.onHide.call(b);y.onComplete.call(b)},show:function(n){v.verbose("Showing element",n);v.remove.hidden();v.set.visible();v.force.visible();y.onShow.call(b);y.onComplete.call(b)},toggle:function(){v.is.visible()?v.hide():v.show()},stop:function(){v.debug("Stopping current animation");p.triggerHandler(k)},stopAll:function(){v.debug("Stopping all animation");v.remove.queueCallback();p.triggerHandler(k)},clear:{queue:function(){v.debug("Clearing animation queue");v.remove.queueCallback()}},enable:function(){v.verbose("Starting animation");p.removeClass(w.disabled)},disable:function(){v.debug("Stopping animation");p.addClass(w.disabled)},setting:function(t,i){if(v.debug("Changing setting",t,i),n.isPlainObject(t))n.extend(!0,y,t);else if(i!==r)n.isPlainObject(y[t])?n.extend(!0,y[t],i):y[t]=i;else return y[t]},internal:function(t,i){if(n.isPlainObject(t))n.extend(!0,v,t);else if(i!==r)v[t]=i;else return v[t]},debug:function(){!y.silent&&y.debug&&(y.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,y.name+":"),v.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),v.verbose.apply(console,arguments)))},error:function(){y.silent||(v.error=Function.prototype.bind.call(console.error,console,y.name+":"),v.error.apply(console,arguments))},performance:{log:function(n){var t,i,r;y.performance&&(t=(new Date).getTime(),r=o||t,i=t-r,o=t,f.push({Name:n[0],Arguments:[].slice.call(n,1)||"",Element:b,"Execution Time":i}));clearTimeout(v.performance.timer);v.performance.timer=setTimeout(v.performance.display,500)},display:function(){var t=y.name+":",i=0;o=!1;clearTimeout(v.performance.timer);n.each(f,function(n,t){i+=t["Execution Time"]});t+=" "+i+"ms";h&&(t+=" '"+h+"'");e.length>1&&(t+=" ("+e.length+")");(console.group!==r||console.table!==r)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):n.each(f,function(n,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd());f=[]}},invoke:function(t,i,f){var e=d,h,o,s;return i=i||a,f=b||f,typeof t=="string"&&e!==r&&(t=t.split(/[\. ]/),h=t.length-1,n.each(t,function(i,u){var f=i!=h?u+t[i+1].charAt(0).toUpperCase()+t[i+1].slice(1):t;if(n.isPlainObject(e[f])&&i!=h)e=e[f];else{if(e[f]!==r)return o=e[f],!1;if(n.isPlainObject(e[u])&&i!=h)e=e[u];else return e[u]!==r?(o=e[u],!1):!1}})),n.isFunction(o)?s=o.apply(f,i):o!==r&&(s=o),n.isArray(u)?u.push(s):u!==r?u=[u,s]:s!==r&&(u=s),o!==r?o:!1}};v.initialize()}),u!==r?u:this};n.fn.transition.exists={};n.fn.transition.settings={name:"Transition",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"transition",interval:0,reverse:"auto",onStart:function(){},onComplete:function(){},onShow:function(){},onHide:function(){},useFailSafe:!0,failSafeDelay:100,allowRepeats:!1,displayType:!1,animation:"fade",duration:!1,queue:!0,metadata:{displayType:"display"},className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"transition",visible:"visible"},error:{noAnimation:"Element is no longer attached to DOM. Unable to animate.  Use silent setting to surpress this warning in production.",repeated:"That animation is already occurring, cancelling repeated animation",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}}(jQuery,window,document),function(n,t,i,r){"use strict";t=typeof t!="undefined"&&t.Math==Math?t:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();n.fn.search=function(u){var o=n(this),h=o.selector||"",s=(new Date).getTime(),e=[],c=arguments[0],l=typeof c=="string",a=[].slice.call(arguments,1),f;return n(this).each(function(){var y=n.isPlainObject(u)?n.extend(!0,{},n.fn.search.settings,u):n.extend({},n.fn.search.settings),b=y.className,d=y.metadata,ct=y.regExp,g=y.fields,w=y.selector,rt=y.error,lt=y.namespace,nt="."+lt,ft=lt+"-module",p=n(this),tt=p.find(w.prompt),et=p.find(w.searchButton),k=p.find(w.results),ot=p.find(w.result),at=p.find(w.category),it=this,ut=p.data(ft),st=!1,ht=!1,v;v={initialize:function(){v.verbose("Initializing module");v.get.settings();v.determine.searchFields();v.bind.events();v.set.type();v.create.results();v.instantiate()},instantiate:function(){v.verbose("Storing instance of module",v);ut=v;p.data(ft,v)},destroy:function(){v.verbose("Destroying instance");p.off(nt).removeData(ft)},refresh:function(){v.debug("Refreshing selector cache");tt=p.find(w.prompt);et=p.find(w.searchButton);at=p.find(w.category);k=p.find(w.results);ot=p.find(w.result)},refreshResults:function(){k=p.find(w.results);ot=p.find(w.result)},bind:{events:function(){if(v.verbose("Binding events to search"),y.automatic){p.on(v.get.inputEvent()+nt,w.prompt,v.event.input);tt.attr("autocomplete","off")}p.on("focus"+nt,w.prompt,v.event.focus).on("blur"+nt,w.prompt,v.event.blur).on("keydown"+nt,w.prompt,v.handleKeyboard).on("click"+nt,w.searchButton,v.query).on("mousedown"+nt,w.results,v.event.result.mousedown).on("mouseup"+nt,w.results,v.event.result.mouseup).on("click"+nt,w.result,v.event.result.click)}},determine:{searchFields:function(){u&&u.searchFields!==r&&(y.searchFields=u.searchFields)}},event:{input:function(){y.searchDelay?(clearTimeout(v.timer),v.timer=setTimeout(function(){v.is.focused()&&v.query()},y.searchDelay)):v.query()},focus:function(){v.set.focus();y.searchOnFocus&&v.has.minimumCharacters()&&v.query(function(){v.can.show()&&v.showResults()})},blur:function(){var t=i.activeElement===this,n=function(){v.cancel.query();v.remove.focus();v.timer=setTimeout(v.hideResults,y.hideDelay)};if(!t)if(ht=!1,v.resultsClicked){v.debug("Determining if user action caused search to close");p.one("click.close"+nt,w.results,function(t){if(v.is.inMessage(t)||st){tt.focus();return}st=!1;v.is.animating()||v.is.hidden()||n()})}else v.debug("Input blurred without user action, closing results"),n()},result:{mousedown:function(){v.resultsClicked=!0},mouseup:function(){v.resultsClicked=!1},click:function(i){v.debug("Search result selected");var r=n(this),u=r.find(w.title).eq(0),f=r.is("a[href]")?r:r.find("a[href]").eq(0),e=f.attr("href")||!1,h=f.attr("target")||!1,l=u.html(),o=u.length>0?u.text():!1,s=v.get.results(),c=r.data(d.result)||v.get.result(o,s);if(n.isFunction(y.onSelect)&&y.onSelect.call(it,c,s)===!1){v.debug("Custom onSelect callback cancelled default select action");st=!0;return}v.hideResults();o&&v.set.value(o);e&&(v.verbose("Opening search link found in result",f),h=="_blank"||i.ctrlKey?t.open(e):t.location.href=e)}}},handleKeyboard:function(n){var t=p.find(w.result),f=p.find(w.category),o=t.filter("."+b.active),i=t.index(o),s=t.length,h=o.length>0,r=n.which,u={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},e;if(r==u.escape&&(v.verbose("Escape key pressed, blurring search field"),v.hideResults(),ht=!0),v.is.visible())if(r==u.enter){if(v.verbose("Enter key pressed, selecting active result"),t.filter("."+b.active).length>0)return v.event.result.click.call(t.filter("."+b.active),n),n.preventDefault(),!1}else r==u.upArrow&&h?(v.verbose("Up key pressed, changing active result"),e=i-1<0?i:i-1,f.removeClass(b.active),t.removeClass(b.active).eq(e).addClass(b.active).closest(f).addClass(b.active),n.preventDefault()):r==u.downArrow&&(v.verbose("Down key pressed, changing active result"),e=i+1>=s?i:i+1,f.removeClass(b.active),t.removeClass(b.active).eq(e).addClass(b.active).closest(f).addClass(b.active),n.preventDefault());else if(r==u.enter){v.verbose("Enter key pressed, executing query");v.query();v.set.buttonPressed();tt.one("keyup",v.remove.buttonFocus)}},setup:{api:function(t,i){var r={debug:y.debug,on:!1,cache:y.cache,action:"search",urlData:{query:t},onSuccess:function(n){v.parse.response.call(it,n,t);i()},onFailure:function(){v.displayMessage(rt.serverError);i()},onAbort:function(){},onError:v.error};n.extend(!0,r,y.apiSettings);v.verbose("Setting up API request",r);p.api(r)}},can:{useAPI:function(){return n.fn.api!==r},show:function(){return v.is.focused()&&!v.is.visible()&&!v.is.empty()},transition:function(){return y.transition&&n.fn.transition!==r&&p.transition("is supported")}},is:{animating:function(){return k.hasClass(b.animating)},hidden:function(){return k.hasClass(b.hidden)},inMessage:function(t){if(t.target){var r=n(t.target),u=n.contains(i.documentElement,t.target);return u&&r.closest(w.message).length>0}},empty:function(){return k.html()===""},visible:function(){return k.filter(":visible").length>0},focused:function(){return tt.filter(":focus").length>0}},get:{settings:function(){n.isPlainObject(u)&&u.searchFullText&&(y.fullTextSearch=u.searchFullText,v.error(y.error.oldSearchSyntax,it))},inputEvent:function(){var n=tt[0];return n!==r&&n.oninput!==r?"input":n!==r&&n.onpropertychange!==r?"propertychange":"keyup"},value:function(){return tt.val()},results:function(){return p.data(d.results)},result:function(t,i){var f=["title","id"],u=!1;return t=t!==r?t:v.get.value(),i=i!==r?i:v.get.results(),y.type==="category"?(v.debug("Finding result that matches",t),n.each(i,function(i,r){if(n.isArray(r.results)&&(u=v.search.object(t,r.results,f)[0],u))return!1})):(v.debug("Finding result in results object",t),u=v.search.object(t,i,f)[0]),u||!1}},select:{firstResult:function(){v.verbose("Selecting first result");ot.first().addClass(b.active)}},set:{focus:function(){p.addClass(b.focus)},loading:function(){p.addClass(b.loading)},value:function(n){v.verbose("Setting search input value",n);tt.val(n)},type:function(n){n=n||y.type;y.type=="category"&&p.addClass(y.type)},buttonPressed:function(){et.addClass(b.pressed)}},remove:{loading:function(){p.removeClass(b.loading)},focus:function(){p.removeClass(b.focus)},buttonPressed:function(){et.removeClass(b.pressed)}},query:function(t){t=n.isFunction(t)?t:function(){};var i=v.get.value(),r=v.read.cache(i);t=t||function(){};v.has.minimumCharacters()?(r?(v.debug("Reading result from cache",i),v.save.results(r.results),v.addResults(r.html),v.inject.id(r.results),t()):(v.debug("Querying for",i),n.isPlainObject(y.source)||n.isArray(y.source)?(v.search.local(i),t()):v.can.useAPI()?v.search.remote(i,t):(v.error(rt.source),t())),y.onSearchQuery.call(it,i)):v.hideResults()},search:{local:function(n){var t=v.search.object(n,y.content),i;v.set.loading();v.save.results(t);v.debug("Returned full local search results",t);y.maxResults>0&&(v.debug("Using specified max results",t),t=t.slice(0,y.maxResults));y.type=="category"&&(t=v.create.categoryResults(t));i=v.generateResults({results:t});v.remove.loading();v.addResults(i);v.inject.id(t);v.write.cache(n,{html:i,results:t})},remote:function(t,i){i=n.isFunction(i)?i:function(){};p.api("is loading")&&p.api("abort");v.setup.api(t,i);p.api("query")},object:function(t,i,u){var f=[],e=[],o=[],h=t.toString().replace(ct.escape,"\\$&"),c=new RegExp(ct.beginsWith+h,"i"),s=function(t,i){var r=n.inArray(i,f)==-1,u=n.inArray(i,o)==-1,s=n.inArray(i,e)==-1;r&&u&&s&&t.push(i)};return(i=i||y.source,u=u!==r?u:y.searchFields,n.isArray(u)||(u=[u]),i===r||i===!1)?(v.error(rt.source),[]):(n.each(u,function(r,u){n.each(i,function(n,i){var r=typeof i[u]=="string";r&&(i[u].search(c)!==-1?s(f,i):y.fullTextSearch==="exact"&&v.exactSearch(t,i[u])?s(e,i):y.fullTextSearch==!0&&v.fuzzySearch(t,i[u])&&s(o,i))})}),n.merge(e,o),n.merge(f,e),f)}},exactSearch:function(n,t){return(n=n.toLowerCase(),t=t.toLowerCase(),t.indexOf(n)>-1)?!0:!1},fuzzySearch:function(n,t){var r=t.length,u=n.length,i,f,e;if(typeof n!="string"||(n=n.toLowerCase(),t=t.toLowerCase(),u>r))return!1;if(u===r)return n===t;n:for(i=0,f=0;i<u;i++){for(e=n.charCodeAt(i);f<r;)if(t.charCodeAt(f++)===e)continue n;return!1}return!0},parse:{response:function(n,t){var i=v.generateResults(n);v.verbose("Parsing server response",n);n!==r&&t!==r&&n[g.results]!==r&&(v.addResults(i),v.inject.id(n[g.results]),v.write.cache(t,{html:i,results:n[g.results]}),v.save.results(n[g.results]))}},cancel:{query:function(){v.can.useAPI()&&p.api("abort")}},has:{minimumCharacters:function(){var n=v.get.value(),t=n.length;return t>=y.minCharacters},results:function(){if(k.length===0)return!1;var n=k.html();return n!=""}},clear:{cache:function(n){var t=p.data(d.cache);n?n&&t&&t[n]&&(v.debug("Removing value from cache",n),delete t[n],p.data(d.cache,t)):(v.debug("Clearing cache",n),p.removeData(d.cache))}},read:{cache:function(n){var t=p.data(d.cache);return y.cache?(v.verbose("Checking cache for generated html for query",n),typeof t=="object"&&t[n]!==r?t[n]:!1):!1}},create:{categoryResults:function(t){var i={};return n.each(t,function(n,t){t.category&&(i[t.category]===r?(v.verbose("Creating new category of results",t.category),i[t.category]={name:t.category,results:[t]}):i[t.category].results.push(t))}),i},id:function(n,t){var u=n+1,e=t+1,f,i;return t!==r?(f=String.fromCharCode(97+t),i=f+u,v.verbose("Creating category result id",i)):(i=u,v.verbose("Creating result id",i)),i},results:function(){k.length===0&&(k=n("<div />").addClass(b.results).appendTo(p))}},inject:{result:function(n,t,i){v.verbose("Injecting result into results");var u=i!==r?k.children().eq(i).children(w.results).first().children(w.result).eq(t):k.children(w.result).eq(t);v.verbose("Injecting results metadata",u);u.data(d.result,n)},id:function(t){v.debug("Injecting unique ids into results");var u=0,i=0;return y.type==="category"?n.each(t,function(t,f){i=0;n.each(f.results,function(n){var t=f.results[n];t.id===r&&(t.id=v.create.id(i,u));v.inject.result(t,i,u);i++});u++}):n.each(t,function(n){var u=t[n];u.id===r&&(u.id=v.create.id(i));v.inject.result(u,i);i++}),t}},save:{results:function(n){v.verbose("Saving current search results to metadata",n);p.data(d.results,n)}},write:{cache:function(n,t){var i=p.data(d.cache)!==r?p.data(d.cache):{};y.cache&&(v.verbose("Writing generated html to cache",n,t),i[n]=t,p.data(d.cache,i))}},addResults:function(t){if(n.isFunction(y.onResultsAdd)&&y.onResultsAdd.call(k,t)===!1)return v.debug("onResultsAdd callback cancelled default action"),!1;t?(k.html(t),v.refreshResults(),y.selectFirstResult&&v.select.firstResult(),v.showResults()):v.hideResults(function(){k.empty()})},showResults:function(t){(t=n.isFunction(t)?t:function(){},ht)||!v.is.visible()&&v.has.results()&&(v.can.transition()?(v.debug("Showing results with css animations"),k.transition({animation:y.transition+" in",debug:y.debug,verbose:y.verbose,duration:y.duration,onComplete:function(){t()},queue:!0})):(v.debug("Showing results with javascript"),k.stop().fadeIn(y.duration,y.easing)),y.onResultsOpen.call(k))},hideResults:function(t){t=n.isFunction(t)?t:function(){};v.is.visible()&&(v.can.transition()?(v.debug("Hiding results with css animations"),k.transition({animation:y.transition+" out",debug:y.debug,verbose:y.verbose,duration:y.duration,onComplete:function(){t()},queue:!0})):(v.debug("Hiding results with javascript"),k.stop().fadeOut(y.duration,y.easing)),y.onResultsClose.call(k))},generateResults:function(t){v.debug("Generating html from response",t);var r=y.templates[y.type],u=n.isPlainObject(t[g.results])&&!n.isEmptyObject(t[g.results]),f=n.isArray(t[g.results])&&t[g.results].length>0,i="";return u||f?(y.maxResults>0&&(u?y.type=="standard"&&v.error(rt.maxResults):t[g.results]=t[g.results].slice(0,y.maxResults)),n.isFunction(r)?i=r(t,g):v.error(rt.noTemplate,!1)):y.showNoResults&&(i=v.displayMessage(rt.noResults,"empty")),y.onResults.call(it,t),i},displayMessage:function(n,t){return t=t||"standard",v.debug("Displaying message",n,t),v.addResults(y.templates.message(n,t)),y.templates.message(n,t)},setting:function(t,i){if(n.isPlainObject(t))n.extend(!0,y,t);else if(i!==r)y[t]=i;else return y[t]},internal:function(t,i){if(n.isPlainObject(t))n.extend(!0,v,t);else if(i!==r)v[t]=i;else return v[t]},debug:function(){!y.silent&&y.debug&&(y.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,y.name+":"),v.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),v.verbose.apply(console,arguments)))},error:function(){y.silent||(v.error=Function.prototype.bind.call(console.error,console,y.name+":"),v.error.apply(console,arguments))},performance:{log:function(n){var t,i,r;y.performance&&(t=(new Date).getTime(),r=s||t,i=t-r,s=t,e.push({Name:n[0],Arguments:[].slice.call(n,1)||"",Element:it,"Execution Time":i}));clearTimeout(v.performance.timer);v.performance.timer=setTimeout(v.performance.display,500)},display:function(){var t=y.name+":",i=0;s=!1;clearTimeout(v.performance.timer);n.each(e,function(n,t){i+=t["Execution Time"]});t+=" "+i+"ms";h&&(t+=" '"+h+"'");o.length>1&&(t+=" ("+o.length+")");(console.group!==r||console.table!==r)&&e.length>0&&(console.groupCollapsed(t),console.table?console.table(e):n.each(e,function(n,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd());e=[]}},invoke:function(t,i,u){var e=ut,h,o,s;return i=i||a,u=it||u,typeof t=="string"&&e!==r&&(t=t.split(/[\. ]/),h=t.length-1,n.each(t,function(i,u){var f=i!=h?u+t[i+1].charAt(0).toUpperCase()+t[i+1].slice(1):t;if(n.isPlainObject(e[f])&&i!=h)e=e[f];else{if(e[f]!==r)return o=e[f],!1;if(n.isPlainObject(e[u])&&i!=h)e=e[u];else return e[u]!==r?(o=e[u],!1):!1}})),n.isFunction(o)?s=o.apply(u,i):o!==r&&(s=o),n.isArray(f)?f.push(s):f!==r?f=[f,s]:s!==r&&(f=s),o}};l?(ut===r&&v.initialize(),v.invoke(c)):(ut!==r&&ut.invoke("destroy"),v.initialize())}),f!==r?f:this};n.fn.search.settings={name:"Search",namespace:"search",silent:!1,debug:!1,verbose:!1,performance:!0,type:"standard",minCharacters:1,selectFirstResult:!1,apiSettings:!1,source:!1,searchOnFocus:!0,searchFields:["title","description"],displayField:"",fullTextSearch:"exact",automatic:!0,hideDelay:0,searchDelay:200,maxResults:7,cache:!0,showNoResults:!0,transition:"scale",duration:200,easing:"easeOutExpo",onSelect:!1,onResultsAdd:!1,onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},className:{animating:"animating",active:"active",empty:"empty",focus:"focus",hidden:"hidden",loading:"loading",results:"results",pressed:"down"},error:{source:"Cannot search. No source used, and Semantic API module was not included",noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noEndpoint:"No search endpoint was specified",noTemplate:"A valid template name was not specified.",oldSearchSyntax:"searchFullText setting has been renamed fullTextSearch for consistency, please adjust your settings.",serverError:"There was an issue querying the server.",maxResults:"Results must be an array to use maxResults setting",method:"The method you called is not defined."},metadata:{cache:"cache",results:"results",result:"result"},regExp:{escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,beginsWith:"(?:s|^)"},fields:{categories:"results",categoryName:"name",categoryResults:"results",description:"description",image:"image",price:"price",results:"results",title:"title",url:"url",action:"action",actionText:"text",actionURL:"url"},selector:{prompt:".prompt",searchButton:".search.button",results:".results",message:".results > .message",category:".category",result:".result",title:".title, .name"},templates:{escape:function(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},i=function(n){return t[n]};return/[&<>"'`]/.test(n)?n.replace(/[&<>"'`]/g,i):n},message:function(n,t){var i="";return n!==r&&t!==r&&(i+='<div class="message '+t+'">',i+=t=="empty"?'<div class="header">No Results<\/div class="header"><div class="description">'+n+'<\/div class="description">':' <div class="description">'+n+"<\/div>",i+="<\/div>"),i},category:function(t,i){var u="",f=n.fn.search.settings.templates.escape;return t[i.categoryResults]!==r?(n.each(t[i.categoryResults],function(t,f){f[i.results]!==r&&f.results.length>0&&(u+='<div class="category">',f[i.categoryName]!==r&&(u+='<div class="name">'+f[i.categoryName]+"<\/div>"),u+='<div class="results">',n.each(f.results,function(n,t){u+=t[i.url]?'<a class="result" href="'+t[i.url]+'">':'<a class="result">';t[i.image]!==r&&(u+='<div class="image"> <img src="'+t[i.image]+'"><\/div>');u+='<div class="content">';t[i.price]!==r&&(u+='<div class="price">'+t[i.price]+"<\/div>");t[i.title]!==r&&(u+='<div class="title">'+t[i.title]+"<\/div>");t[i.description]!==r&&(u+='<div class="description">'+t[i.description]+"<\/div>");u+="<\/div>";u+="<\/a>"}),u+="<\/div>",u+="<\/div>")}),t[i.action]&&(u+='<a href="'+t[i.action][i.actionURL]+'" class="action">'+t[i.action][i.actionText]+"<\/a>"),u):!1},standard:function(t,i){var u="";return t[i.results]!==r?(n.each(t[i.results],function(n,t){u+=t[i.url]?'<a class="result" href="'+t[i.url]+'">':'<a class="result">';t[i.image]!==r&&(u+='<div class="image"> <img src="'+t[i.image]+'"><\/div>');u+='<div class="content">';t[i.price]!==r&&(u+='<div class="price">'+t[i.price]+"<\/div>");t[i.title]!==r&&(u+='<div class="title">'+t[i.title]+"<\/div>");t[i.description]!==r&&(u+='<div class="description">'+t[i.description]+"<\/div>");u+="<\/div>";u+="<\/a>"}),t[i.action]&&(u+='<a href="'+t[i.action][i.actionURL]+'" class="action">'+t[i.action][i.actionText]+"<\/a>"),u):!1}}}}(jQuery,window,document);$(document).ready(function(){$(".facetMoreLink").click(function(){var n=$(this).prev("div");n.css("display")=="none"?(n.slideDown(1e3,"swing"),$(this).text("Show less.."),$(this).next("span").remove(),$(this).prepend("<span class='glyphicon glyphicon-chevron-up'><\/span> &nbsp; ")):(n.slideUp(1e3,"swing"),$(this).text("View more.."),$(this).prepend("<span class='glyphicon glyphicon-chevron-down'><\/span> &nbsp; "))});$("#searchclear").click(function(){$("#txtSearch").val("");DoSearch()})}),function(n,t){typeof module=="object"&&module.exports?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var r=document.createElement(n||"div"),i;for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var e=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[e]||(f.insertRule("@"+l+"keyframes "+e+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",f.cssRules.length),h[e]=1),e}function o(n,t){var u=n.style,r,i;if(t=t.charAt(0).toUpperCase()+t.slice(1),u[t]!==undefined)return t;for(i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}f.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.scale*r.width,left:r.scale*r.radius,top:-r.scale*r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.scale*(r.length+r.width),o=r.scale*2*e,h=-(r.width+r.length)*r.scale*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,f,v={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:1/4,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"},e;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=i(null,{className:r.className});if(n(e,{position:r.position,width:0,zIndex:r.zIndex,left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),typeof document!="undefined"&&(f=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),e=n(i("group"),{behavior:"url(#default#VML)"}),!o(e,"transform")&&e.adj?y():u=o(e,"animation")),r});$(document).ready(function(){$("h4>a").click(function(){var t=this,n=$(t).find("span.glyphicon");n.hasClass("glyphicon-plus-sign")?n.removeClass("glyphicon-plus-sign").addClass("glyphicon-minus-sign"):n.removeClass("glyphicon-minus-sign").addClass("glyphicon-plus-sign")})});!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var c,i,f=t.documentElement,e=n.Date,et=n.HTMLPictureElement,o="addEventListener",r="getAttribute",s=n[o],u=n.setTimeout,ot=n.requestAnimationFrame||u,d=n.requestIdleCallback,it=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],p={},ht=Array.prototype.forEach,l=function(n,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(n[r]("class")||"")&&p[t]},w=function(n,t){l(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},g=function(n,t){var i;(i=l(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},a=function(n,t,i){var r=i?o:"removeEventListener";i&&a(n,t);st.forEach(function(i){n[r](i,t)})},v=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return r||(r={}),r.instance=c,e.initCustomEvent(i,!u,!f,r),n.dispatchEvent(e),e},nt=function(t,u){var f;!et&&(f=n.picturefill||i.pf)?(u&&u.src&&!t[r]("srcset")&&t.setAttribute("srcset",u.src),f({reevaluate:!0,elements:[t]})):u&&u.src&&(t.src=u.src)},h=function(n,t){return(getComputedStyle(n,null)||{})[t]},rt=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},y=function(){var n,i,r=[],s=[],f=r,e=function(){var t=f;for(f=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(f.push(r),i||(i=!0,(t.hidden?u:ot)(e)))};return o._lsFlush=e,o}(),b=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var r,f=0,h=i.throttleDelay,t=i.ricTimeout,o=function(){r=!1;f=e.now();n()},s=d&&t>49?function(){d(o,{timeout:t});t!==i.ricTimeout&&(t=i.ricTimeout)}:b(function(){u(o)},!0);return function(n){var i;(n=n===!0)&&(t=33);r||(r=!0,i=h-(e.now()-f),0>i&&(i=0),n||9>i?s():u(s,i))}},ut=function(n){var t,r,i=99,f=function(){t=null;n()},o=function(){var n=e.now()-r;i>n?u(o,i-n):(d||f)(f)};return function(){r=e.now();t||(t=u(o,i))}};!function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&k()})}();var ft=function(){var at,rt,gt,ft,ni,ti,ii,et,ot,st,lt,kt,vt,dt,ei=/^img$/i,oi=/^iframe$/i,si="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),hi=0,yt=0,k=0,d=-1,pt=function(n){k--;n&&n.target&&a(n.target,pt);(!n||0>k||!n.target)&&(k=0)},ci=function(n,i){var u,r=n,e="hidden"==h(t.body,"visibility")||"hidden"!=h(n.parentNode,"visibility")&&"hidden"!=h(n,"visibility");for(et-=i,lt+=i,ot-=i,st+=i;e&&(r=r.offsetParent)&&r!=t.body&&r!=f;)e=(h(r,"opacity")||1)>0,e&&"visible"!=h(r,"overflow")&&(u=r.getBoundingClientRect(),e=st>u.left&&ot<u.right&&lt>u.top-1&&et<u.bottom+1);return e},ri=function(){var y,n,o,s,a,e,v,l,p,u=c.elements;if((ft=i.loadMode)&&8>k&&(y=u.length)){for(n=0,d++,null==vt&&(("expand"in i)||(i.expand=f.clientHeight>500&&f.clientWidth>500?500:370),kt=i.expand,vt=kt*i.expFactor),vt>yt&&1>k&&d>2&&ft>2&&!t.hidden?(yt=vt,d=0):yt=ft>1&&d>1&&6>k?kt:hi;y>n;n++)if(u[n]&&!u[n]._lazyRace)if(si)if((l=u[n][r]("data-expand"))&&(e=1*l)||(e=yt),p!==e&&(ti=innerWidth+e*dt,ii=innerHeight+e,v=-1*e,p=e),o=u[n].getBoundingClientRect(),(lt=o.bottom)>=v&&(et=o.top)<=ii&&(st=o.right)>=v*dt&&(ot=o.left)<=ti&&(lt||st||ot||et)&&(i.loadHidden||"hidden"!=h(u[n],"visibility"))&&(rt&&3>k&&!l&&(3>ft||4>d)||ci(u[n],e))){if(wt(u[n]),a=!0,k>9)break}else!a&&rt&&!s&&4>k&&4>d&&ft>2&&(at[0]||i.preloadAfterLoad)&&(at[0]||!l&&(lt||st||ot||et||"auto"!=u[n][r](i.sizesAttr)))&&(s=at[0]||u[n]);else wt(u[n]);s&&!a&&wt(s)}},p=ct(ri),ui=function(n){w(n.target,i.loadedClass);g(n.target,i.loadingClass);a(n.target,fi);v(n.target,"lazyloaded")},li=b(ui),fi=function(n){li({target:n.target})},ai=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},vi=function(n){var t,u=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);u&&n.setAttribute("srcset",u)},yi=b(function(n,t,f,e,o){var s,h,l,c,p,b;(p=v(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?w(n,i.autosizesClass):n.setAttribute("sizes",e)),h=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(l=n.parentNode,c=l&&it.test(l.nodeName||"")),b=t.firesLoad||"src"in n&&(h||s||c),p={target:n},b&&(a(n,pt,!0),clearTimeout(gt),gt=u(pt,2500),w(n,i.loadingClass),a(n,fi,!0)),c&&ht.call(l.getElementsByTagName("source"),vi),h?n.setAttribute("srcset",h):s&&!c&&(oi.test(n.nodeName)?ai(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;g(n,i.lazyClass);y(function(){(!b||n.complete&&n.naturalWidth>1)&&(b?pt(p):k--,ui(p))},!0)}),wt=function(n){var f,t=ei.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u="auto"==e;(u||!rt)&&t&&(n[r]("src")||n.srcset)&&!n.complete&&!l(n,i.errorClass)&&l(n,i.lazyClass)||(f=v(n,"lazyunveilread").detail,u&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,k++,yi(n,f,u,e,t))},bt=function(){if(!rt){if(e.now()-ni<999)return void u(bt,999);var n=ut(function(){i.loadMode=3;p()});rt=!0;i.loadMode=3;p();s("scroll",function(){3==i.loadMode&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=e.now();c.elements=t.getElementsByClassName(i.lazyClass);at=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);dt=i.hFac;s("scroll",p,!0);s("resize",p,!0);n.MutationObserver?new MutationObserver(p).observe(f,{childList:!0,subtree:!0,attributes:!0}):(f[o]("DOMNodeInserted",p,!0),f[o]("DOMAttrModified",p,!0),setInterval(p,999));s("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[o](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(s("load",bt),t[o]("DOMContentLoaded",p),u(bt,2e4));c.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:wt}}(),tt=function(){var n,f=b(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),it.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;e>u;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=rt(n,u,i),r=v(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,i=n.length;if(i)for(t=0;i>t;t++)r(n[t])},u=ut(e);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);s("resize",u)},checkElems:u,updateElem:r}}(),k=function(){k.i||(k.i=!0,tt._(),ft._())};return c={cfg:i,autoSizer:tt,loader:ft,init:k,uP:nt,aC:w,rC:g,hC:l,fire:v,gW:rt,rAF:y}}}),function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);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"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,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:t,fallbackEasing:"swing",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"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.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(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,e=Math.max(r.items*2,4),s=Math.ceil(i.length/2)*2,o=r.loop&&i.length?r.rewind?e:Math.max(e,s):0,u="",f="";for(o/=2;o--;)t.push(this.normalize(t.length/2,!0)),u=u+i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),f=i[t[t.length-1]][0].outerHTML+f;this._clones=t;n(u).addClass("cloned").appendTo(this.$stage);n(f).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+n*2,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)while(t--)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this.settings.stagePadding*2,t=this.coordinates(this.current())+f,e=t+this.width()*u,i,r,o=[],n=0,s=this._coordinates.length;n<s;n++)i=this._coordinates[n-1]||0,r=Math.abs(this._coordinates[n])+f*u,(this.op(i,"<=",t)&&this.op(i,">",e)||this.op(r,"<",t)&&this.op(r,">",e))&&o.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+o.join("), :eq(")+")").addClass("active");this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}];u.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 t,i,u;t=this.$element.find("img");i=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;u=this.$element.children(i).width();t.length&&u<=0&&this.preloadAutoWidthImages(t)}this.$element.addClass(this.options.loadingClass);this.$stage=n("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this.$element.is(":visible")?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,i=-1,t=null;r?(n.each(r,function(n){n<=u&&n>i&&(i=Number(n))}),t=n.extend({},this.options,r[i]),typeof t.stagePadding=="function"&&(t.stagePadding=t.stagePadding()),delete t.responsive,t.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):t=n.extend({},this.options);this.trigger("change",{property:{name:"settings",value:t}});this._breakpoint=i;this.settings=t;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){n=n||u.Width.Default;switch(n){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};u.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")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){if(!this._items.length||this._width===this.$element.width()||!this.$element.is(":visible"))return!1;if(this.enter("resizing"),this.trigger("resize").isDefaultPrevented())return this.leave("resizing"),!1;this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};u.prototype.registerEventHandlers=function(){if(n.support.transition)this.$stage.on(n.support.transition.end+".owl.core",n.proxy(this.onTransitionEnd,this));if(this.settings.responsive!==!1)this.on(t,"resize",this._handlers.onThrottledResize);if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this))}};u.prototype.onDragStart=function(t){var r=null;if(t.which!==3){n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[r.length===16?12:4],y:r[r.length===16?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top});this.is("animating")&&(n.support.transform?this.animate(r.x):this.$stage.stop(),this.invalidate("position"));this.$element.toggleClass(this.options.grabClass,t.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=n(t.target);this._drag.stage.start=r;this._drag.stage.current=r;this._drag.pointer=this.pointer(t);n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this));n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this))}};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";if(n(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(r.x!==0&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,r.x!==0?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,Math.abs(r.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"))};u.prototype.closest=function(t,i){var r=-1,u=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||n.each(f,n.proxy(function(n,o){return i==="left"&&t>o-u&&t<o+u?r=n:i==="right"&&t>o-e-u&&t<o-e+u?r=n+1:this.op(t,"<",o)&&this.op(t,">",f[n+1]||o-e)&&(r=i==="left"?n+1:n),r===-1},this)),this.settings.loop||(this.op(t,">",f[this.minimum()])?r=t=this.minimum():this.op(t,"<",f[this.maximum()])&&(r=t=this.maximum())),r};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(this._items.length===0)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return n.type(t)==="string"&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){(n=this.normalize(n),n!==r)&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(n,t){var i=this._items.length,u=t?0:this._clones.length;return!this.isNumeric(n)||i<1?n=r:(n<0||n>=i+u)&&(n=((n-u/2)%i+i)%i+u/2),n};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var t=this.settings,i=this._coordinates.length,r,u,f;if(t.loop)i=this._clones.length/2+this._items.length-1;else if(t.autoWidth||t.merge){for(r=this._items.length,u=this._items[--r].width(),f=this.$element.width();r--;)if(u+=this._items[r].width()+this.settings.margin,u>f)break;i=r+1}else i=t.center?this._items.length-1:this._items.length-t.items;return n&&(i-=this._clones.length/2),Math.max(i,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var f=1,u=t-1,i;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(f=-1,u=t+1),i=this._coordinates[t]+(this.width()-i+(this._coordinates[u]||0))/2*f):i=this._coordinates[u]||0,Math.ceil(i))};u.prototype.duration=function(n,t,i){return i===0?0:Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var f=this.current(),r=null,i=n-this.relative(f),s=(i>0)-(i<0),e=this._items.length,o=this.minimum(),u=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=s*-1*e),n=f+i,r=((n-o)%e+e)%e+o,r!==n&&r-i<=u&&r-i>0&&(f=r-i,n=r,this.reset(f))):this.settings.rewind?(u+=1,n=(n%u+u)%u):n=Math.max(o,Math.min(u,n));this.speed(this.duration(f,n,t));this.current(n);this.$element.is(":visible")&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating");this.trigger("translated")};u.prototype.viewport=function(){var r;if(this.options.responsiveBaseElement!==t)r=n(this.options.responsiveBaseElement).width();else if(t.innerWidth)r=t.innerWidth;else if(i.documentElement&&i.documentElement.clientWidth)r=i.documentElement.clientWidth;else throw"Can not detect viewport width.";return r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return this.nodeType===1}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);this._items.length===0||i===this._items.length?(this._items.length===0&&this.$stage.append(t),this._items.length!==0&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){(n=this.normalize(n,!0),n!==r)&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");this.settings.responsive!==!1&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].destroy();this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();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")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){if(t.onTrigger)t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&typeof this.settings[e]=="function"&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return i&&i.apply&&(!n.namespace||n.namespace.indexOf("owl")===-1)?i.apply(this,arguments):n.namespace&&n.namespace.indexOf("owl")>-1};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,typeof t=="object"&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));typeof t=="string"&&t.charAt(0)!=="_"&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&t.property.name=="position"||t.type=="initialized"))for(var i=this._core.settings,f=i.center&&Math.ceil(i.items/2)||i.items,e=i.center&&f*-1||0,u=(t.property&&t.property.value!==r?t.property.value:this._core.current())+e,o=this._core.clones().length,s=n.proxy(function(n,t){this.load(t)},this);e++<f;)this.load(o/2+this._core.relative(u)),o&&n.each(this._core.clones(this._core.relative(u)),s),u++},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this._core.$element.on(this._handlers)};u.Defaults={lazyLoad:!1};u.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var u=n(r),e,f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":"url("+f+")",opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=u}(window.Zepto||window.jQuery,window,document),function(n){var t=function(i){this._core=i;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.property.name=="position"&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this._core.$element.on(this._handlers)};t.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};t.prototype.update=function(){var t=this._core._current,u=t+this._core.settings.items,f=this._core.$stage.children().toArray().slice(t,u),i=[],r=0;n.each(f,function(t,r){i.push(n(r).height())});r=Math.max.apply(null,i);this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)};t.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=t}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="position"&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=function(){return n.attr("data-vimeo-id")?"vimeo":n.attr("data-vzaar-id")?"vzaar":"youtube"}(),i=n.attr("data-vimeo-id")||n.attr("data-youtube-id")||n.attr("data-vzaar-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(r){if(i=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else if(i[3].indexOf("vzaar")>-1)u="vzaar";else throw new Error("Video URL not supported.");i=i[6]}else throw new Error("Missing video URL.");this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var f,s,r,c=i.width&&i.height?'style="width:'+i.width+"px;height:"+i.height+'px;"':"",e=t.find("img"),o="src",h="",l=this._core.settings,u=function(n){s='<div class="owl-video-play-icon"><\/div>';f=l.lazyLoad?'<div class="owl-video-tn '+h+'" '+o+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(f);t.after(s)};if(t.wrap('<div class="owl-video-wrapper"'+c+"><\/div>"),this._core.settings.lazyLoad&&(o="data-src",h="owl-lazy"),e.length)return u(e.attr(o)),e.remove(),!1;i.type==="youtube"?(r="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",u(r)):i.type==="vimeo"?n.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;u(r)}}):i.type==="vzaar"&&n.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n.framegrab_url;u(r)}})};r.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")};r.prototype.play=function(t){var o=n(t.target),r=o.closest("."+this._core.settings.itemClass),i=this._videos[r.attr("data-video")],f=i.width||"100%",e=i.height||this._core.$stage.height(),u;this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),r=this._core.items(this._core.relative(r.index())),this._core.reset(r.index()),i.type==="youtube"?u='<iframe width="'+f+'" height="'+e+'" src="//www.youtube.com/embed/'+i.id+"?autoplay=1&v="+i.id+'" frameborder="0" allowfullscreen><\/iframe>':i.type==="vimeo"?u='<iframe src="//player.vimeo.com/video/'+i.id+'?autoplay=1" width="'+f+'" height="'+e+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>':i.type==="vzaar"&&(u='<iframe frameborder="0"height="'+e+'"width="'+f+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+i.id+'/player?autoplay=true"><\/iframe>'),n('<div class="owl-video-frame">'+u+"<\/div>").insertAfter(r.find(".owl-video")),this._playing=r.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping=n.type=="translated")},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(this.core.settings.items===1&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._timeout=null;this._paused=!1;this._handlers={"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="settings"?this._core.settings.autoplay?this.play():this.stop():n.namespace&&n.property.name==="position"&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype.play=function(){(this._paused=!1,this._core.is("rotating"))||(this._core.enter("rotating"),this._setAutoPlayInterval())};r.prototype._getNextTimeout=function(r,u){return this._timeout&&t.clearTimeout(this._timeout),t.setTimeout(n.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||i.hidden||this._core.next(u||this._core.settings.autoplaySpeed)},this),r||this._core.settings.autoplayTimeout)};r.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()};r.prototype.stop=function(){this._core.is("rotating")&&(t.clearTimeout(this._timeout),this._core.leave("rotating"))};r.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)};r.prototype.destroy=function(){var n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;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":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.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":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",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};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","div",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this._handlers)this.$element.off(n,this._handlers[n]);for(r in this._controls)this._controls[r].remove();for(i in this.overides)this._core[i]=this._overrides[i];for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||n.slideBy=="page")for(this._pages=[],t=r,i=0,f=0;t<o;t++){if(i>=e||i===0){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&i!==0?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):i<0&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;!r&&this._pages.length?(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i)):n.proxy(this._overrides.to,this._core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&this._core.settings.startPosition==="URLHash"&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&i.property.name==="position"){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return u=i?t:!0,!1}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())}(window.Zepto||window.jQuery,window,document),function(n){"use strict";function r(){n(".preloader").length&&n(".preloader").delay(200).fadeOut(500)}function t(){if(n(".main-header").length){var r=n(window).scrollTop(),t=n(".main-header"),u=n(".main-header").height(),i=n(".scroll-to-top");r>=u?(t.addClass("fixed-header"),i.fadeIn(300)):(t.removeClass("fixed-header"),i.fadeOut(300))}}function i(){if(n(".bottom-parallax").length){var t=n(window).scrollTop(),i=n(".main-footer").height(),r=n(".page-wrapper").height(),u=r-i-800;t>=u?n("body").addClass("parallax-visible"):n("body").removeClass("parallax-visible")}}if(t(),i(),n(".main-header .main-menu li.dropdown ul").length){n(".main-header .main-menu li.dropdown").append('<div class="dropdown-btn"><span class="fa fa-angle-down"><\/span><\/div>');n(".main-header .main-menu li.dropdown .dropdown-btn").on("click",function(){n(this).prev("ul").slideToggle(500)});n(".main-header .main-menu .navigation li.dropdown > a,.hidden-bar .side-menu li.dropdown > a").on("click",function(n){n.preventDefault()})}if(n(".dial").length&&n(".dial").appear(function(){var t=n(this),r=t.attr("data-fgColor"),i=t.attr("value");t.knob({value:0,min:0,max:100,skin:"tron",readOnly:!0,thickness:.2,dynamicDraw:!0,displayInput:!1});n({value:0}).animate({value:i},{duration:2e3,easing:"swing",progress:function(){t.val(Math.ceil(this.value)).trigger("change")}});n(this).append(function(){})},{accY:20}),n(".time-countdown").length&&n(".time-countdown").each(function(){var t=n(this),i=n(this).data("countdown");t.countdown(i,function(t){var i=n(this).html(t.strftime('<div class="counter-column"><span class="count">%D<\/span>Days<\/div> <div class="counter-column"><span class="count">%H<\/span>Hours<\/div>  <div class="counter-column"><span class="count">%M<\/span>Mins<\/div>  <div class="counter-column"><span class="count">%S<\/span>Secs<\/div>'))})}),n(".count-box").length&&n(".count-box").appear(function(){var t=n(this),i=t.find(".count-text").attr("data-stop"),r=parseInt(t.find(".count-text").attr("data-speed"),10);t.hasClass("counted")||(t.addClass("counted"),n({countNum:t.find(".count-text").text()}).animate({countNum:i},{duration:r,easing:"linear",step:function(){t.find(".count-text").text(Math.floor(this.countNum))},complete:function(){t.find(".count-text").text(this.countNum)}}))},{accY:0}),n('[data-toggle="tooltip"]').length&&n('[data-toggle="tooltip"]').tooltip(),n(".single-verticle-carousel").length&&n(".single-verticle-carousel").slick({dots:!1,autoplay:!0,loop:!0,autoplaySpeed:5e3,infinite:!0,responsive:!0,slidesToShow:1,vertical:!0,slidesToScroll:1}),n(".three-item-carousel").length&&n(".three-item-carousel").owlCarousel({loop:!0,margin:30,nav:!0,smartSpeed:700,autoplay:5e3,navText:['<span class="fa fa-angle-left"><\/span>','<span class="fa fa-angle-right"><\/span>'],responsive:{0:{items:2},600:{items:2},780:{items:4},800:{items:4},1024:{items:5},1200:{items:5}}}),n(".accordion-box").length)n(".accordion-box").on("click",".acc-btn",function(){var t=n(this).parents(".accordion-box"),i=n(this).parents(".accordion");if(n(this).hasClass("active")!==!0&&n(t).find(".accordion .acc-btn").removeClass("active"),n(this).next(".acc-content").is(":visible"))return!1;n(this).addClass("active");n(t).children(".accordion").removeClass("active-block");n(t).find(".accordion").children(".acc-content").slideUp(300);i.addClass("active-block");n(this).next(".acc-content").slideDown(300)});if(n(".custom-select-box").length&&n(".custom-select-box").selectmenu().selectmenu("menuWidget").addClass("overflow"),n(".single-item-carousel").length&&n(".single-item-carousel").owlCarousel({loop:!0,margin:0,nav:!0,smartSpeed:500,autoplay:5e3,navText:['<span class="flaticon-left-arrow-1"><\/span>','<span class="flaticon-right-arrow-1"><\/span>'],responsive:{0:{items:1},600:{items:1},800:{items:1},1024:{items:1},1200:{items:1}}}),n(".testimonial-carousel").length&&n(".testimonial-carousel").owlCarousel({loop:!0,margin:2,nav:!0,smartSpeed:500,autoplay:5e3,navText:['<span class="fa fa-angle-left"><\/span>','<span class="fa fa-angle-right"><\/span>'],responsive:{0:{items:1},600:{items:1},800:{items:1},1024:{items:1},1200:{items:1}}}),n(".lightbox-image").length&&n(".lightbox-image").fancybox({openEffect:"fade",closeEffect:"fade",helpers:{media:{}}}),n("#contact-form").length&&n("#contact-form").validate({rules:{username:{required:!0},email:{required:!0,email:!0},subject:{required:!0},message:{required:!0}}}),n(".filter-list").length&&n(".filter-list").mixItUp({}),n(".scroll-to-target").length)n(".scroll-to-target").on("click",function(){var t=n(this).attr("data-target");n("html, body").animate({scrollTop:n(t).offset().top},1500)});n(window).on("scroll",function(){t();i()});n(window).on("load",function(){r()})}(window.jQuery);!function(n){n.fn.smkValidate=function(){var t=(n.extend({},n.fn.smkValidate.Languaje),n.fn.smkValidate.Languaje),i,r;return void 0===t&&(t={textEmpty:"Required/verplicht/requis",textEmail:"Enter a valid email",textAlphanumeric:"Only numbers and/or letters allowed",textNumber:"Only numbers are allowed",textNumberRange:"The numerical range must be greater than <b> {@} <\/b> and less than <b> {@} <\/b>",textDecimal:"Only decimal numbers are allowed",textCurrency:"Please enter a valid monetary amount",textSelect:"It is necessary that you select an option",textCheckbox:"It is necessary that you select an option",textLength:"The number of characters is equal to <b> {@} <\/b>",textRange:"The number of characters must be greater than <b> {@} <\/b> and less than <b> {@} <\/b>",textSPassDefault:"Minimum 4 characters",textSPassWeak:"Minimum 6 characters",textSPassMedium:"Minimum 6 characters and a number",textSPassStrong:"Minimum 6 characters a number and a capital",textUrl:"Please enter a valid url",textTel:"Please enter a valid phone number",textColor:"Please enter a valid hex color",textDate:"Please enter a valid date",textDatetime:"Please enter a valid date and time",textMonth:"Please enter a valid month",textWeek:"Please enter a valid week",textTime:"Please enter a valid time",textPattern:"Enter a valid string"}),this.is("form")&&this.attr("novalidate","novalidate"),i=!0,r=this.is(":input")?n(this):n(":input:not(:button):not(:disabled):not(.novalidate)",this),r.each(function(r,u){var e=n(u),o=n(u).attr("type"),a=n(u).attr("data-smk-type"),f=(u.tagName.toLowerCase(),n(u).val()),wt=n(u).attr("name"),bt=n(u).attr("required"),h=n(u).attr("minlength"),s=n(u).attr("maxlength"),w=n(u).attr("data-smk-min"),b=n(u).attr("data-smk-max"),kt=n(u).attr("data-smk-strongPass"),k=n(u).attr("data-smk-pattern"),v=n(u).attr("data-smk-decimal-separator"),d=n(u).attr("data-smk-thousand-separator"),g,nt,tt,y,it,rt,ut,ft,p,et,c,l,ot,st,ht,ct,lt,at,vt,yt,pt;if("undefined"==typeof v&&(v="."),"undefined"==typeof d&&(d=","),n.smkRemoveError(e),("radio"===o||"checkbox"===o)&&(f=n("input[name='"+wt+"']:checked").val()),"required"!==bt||""!==f&&void 0!==f||(i=n.smkAddError(e,t.textEmpty)),""!==f){if("email"===o&&(g=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/,g.test(f)||(i=n.smkAddError(e,t.textEmail))),"alphanumeric"===a&&(nt=/^[a-z0-9]+$/i,nt.test(f)||(i=n.smkAddError(e,t.textAlphanumeric))),("number"===o||"number"===a)&&(tt=/^\d+$/,tt.test(f)?("undefined"!=typeof w||"undefined"!=typeof b)&&(w>f||f>b)&&(y=[],y[0]=parseInt(w-1),y[1]=parseInt(b)+1,it=n.smokeCustomizeMsg(t.textNumberRange,y),i=n.smkAddError(e,it)):i=n.smkAddError(e,t.textNumber)),"decimal"===a&&(rt=","===v?/^\d+(?:\,\d{1,4})?$/:/^\d+(?:\.\d{1,4})?$/,rt.test(f)||(i=n.smkAddError(e,t.textDecimal))),"currency"===a&&(ut=","===v&&"."===d?/^(?:\d+|\d{1,3}(?:.\d{3})*)(?:\,\d{1,4}){0,1}$/:/^(?:\d+|\d{1,3}(?:,\d{3})*)(?:\.\d{1,4}){0,1}$/,ut.test(f)||(i=n.smkAddError(e,t.textCurrency))),("undefined"!=typeof h||"undefined"!=typeof s)&&(h===s?f.length!=h&&f.length!=s&&(ft=n.smokeCustomizeMsg(t.textLength,s),i=n.smkAddError(e,ft)):h!==s&&(f.length<h||f.length>s)&&(p=[],p[0]=parseInt(h-1),p[1]=parseInt(s)+1,et=n.smokeCustomizeMsg(t.textRange,p),i=n.smkAddError(e,et))),"password"===o){c="";l="";switch(kt){case"weak":c=/^(?=.*[a-z0-9])\w{6,}$/;l=t.textSPassWeak;break;case"medium":c=/^(?=.*\d)(?=.*[a-z])\w{6,}$/;l=t.textSPassMedium;break;case"strong":c=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])\w{6,}$/;l=t.textSPassStrong;break;default:c=/^(?=.*[a-z0-9])\w{4,}$/;l=t.textSPassDefault}c.test(f)||(i=n.smkAddError(e,l))}"url"===o&&(ot=/^(http|ftp|https):\/\/[\w-]+(\.[\w-]+)*([\w.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/,ot.test(f)||(i=n.smkAddError(e,t.textUrl)));"tel"===o&&(st=/^(\+?)\d{10,15}$/,st.test(f)||(i=n.smkAddError(e,t.textTel)));"color"===o&&(ht=/^#([0-9a-f]{3}){1,2}$/i,ht.test(f)||(i=n.smkAddError(e,t.textColor)));"date"===o&&(ct=/^([0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$/,ct.test(f)||(i=n.smkAddError(e,t.textDate)));"datetime"===o&&(lt=/^([0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?$/,lt.test(f)||(i=n.smkAddError(e,t.textDatetime)));"month"===o&&(at=/^([0-9]{4})-(1[0-2]|0[1-9])$/,at.test(f)||(i=n.smkAddError(e,t.textMonth)));"week"===o&&(vt=/^([0-9]{4})-?W(5[0-3]|[1-4][0-9]|0[1-9])$/,vt.test(f)||(i=n.smkAddError(e,t.textWeek)));"time"===o&&(yt=/^(2[0-3]|[01]?[0-9]):([0-5]?[0-9])(:([0-5]?[0-9]))?$/,yt.test(f)||(i=n.smkAddError(e,t.textTime)));""!==k&&void 0!==k&&(pt=new RegExp("^("+k+")$"),pt.test(f)||(i=n.smkAddError(e,t.textPattern)))}e.off(".validation").on("keyup.validation change.validation click.validation",function(){n(this).smkValidate()})}),this.find(".form-group.has-feedback.has-error").first().find(":input:not(:button):not(:disabled):not(.novalidate)").first().focus(),i};n.smkEqualPass=function(t,i){var r=n.smkEqualPass.Languaje;return void 0===r&&(r={textEqualPass:"Passwords do not match"}),t=void 0!==n(t).val()?n(t).val():t,t!==n(i).val()?n.smkAddError(n(i),r.textEqualPass):!0};n.fn.smkClear=function(){var t=this.is(":input")?n(this):n(":input:not(:button)",this);t.each(function(t,i){if(n.smkRemoveError(i),void 0===n(i).attr("data-smk-noclear")){var u=this.type,r=this.tagName.toLowerCase();switch("input"==r&&(r=u),u){case"text":case"password":case"email":case"number":case"hidden":case"date":case"datetime":case"datetime-local":case"month":case"week":case"time":case"tel":case"url":case"search":case"range":case"color":this.value="";break;case"checkbox":case"radio":this.checked=!1}switch(r){case"textarea":this.value="";break;case"select":this.selectedIndex=0;n(this).hasClass("select2")&&n(this).val("").trigger("change.select2")}}})};n.smkAddError=function(t,i){var s=n(t).parents("form").attr("data-smk-icon"),r=n(t).parents(".form-group"),h=n(t).parent(),u=n(t).attr("type"),e=n(t).attr("data-smk-msg"),o='<span class="glyphicon '+s+' form-control-feedback smk-error-icon"><\/span>',f;return void 0===u&&(u=n(t).prop("tagName").toLowerCase()),(""===s||void 0===s)&&(o=""),(""===e||void 0===e)&&(e=i),f='<span class="help-block smk-error-msg">'+e+"<\/span>","select"==u?(r.addClass("has-feedback has-error smk-"+u),r.append(o+f)):"checkbox"==u||"radio"==u?(r.addClass("has-feedback has-error smk-"+u),r.append(f)):(r.addClass("has-feedback has-error"),r.parent().hasClass("form-horizontal")?h.append(o+f):r.append(o+f)),!1};n.smkRemoveError=function(t){var i=n(t).parents(".form-group");return i.find(".smk-error-msg, .smk-error-icon").remove(),i.removeClass("has-error has-feedback"),!1};n.smokeCustomizeMsg=function(t,i){var r="",u;return"string"==typeof i?r=t.replace("{@}",i):(u=t.split("{@}"),n.each(i,function(n,t){r+=u[n]+t}),r+=u[u.length-1]),r};n.smkAlert=function(t){function e(){f=setTimeout(function(){r.animate({opacity:"0"},300,function(){r.remove()})},1e3*i.time)}var i=n.extend({text:"Hola Mundo",type:"warning",icon:"",position:"top-right",time:5,permanent:!1},t),u="smk-alert-content",r,f;switch(n.inArray(i.position,["top-left","top-center","top-right","bottom-left","bottom-center","bottom-right"])>=0&&(u+="-"+i.position),i.type){case"warning":i.type="alert-warning";""===i.icon&&(i.icon="glyphicon-exclamation-sign");break;case"success":i.type="alert-success";""===i.icon&&(i.icon="glyphicon-ok-sign");break;case"danger":i.type="alert-danger";""===i.icon&&(i.icon="glyphicon-remove-sign");break;case"info":i.type="alert-info";""===i.icon&&(i.icon="glyphicon-info-sign")}n("body > ."+u).length||n("body").append('<div class="smk-alert-content '+u+'"><\/div>');r=n('<div class="alert alert-dismissable '+i.type+' smk-alert"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;<\/button><span class="glyphicon '+i.icon+'"><\/span><p>'+i.text+"<\/p><\/div>");(n("."+u).prepend(r),r.animate({opacity:"1"},300),i.permanent===!1)&&(f=0,n(r).mouseenter(function(){clearTimeout(f)}).mouseleave(function(){e()}),e())};n.smkConfirm=function(t,i){function u(){n(".smk-confirm-back").fadeOut(200,function(){n(".smk-confirm-back").remove()});n(".smk-confirm").animate({top:"-500px",opacity:"0"},400,function(){n(".smk-confirm").remove()})}var r=n.extend({text:"are you sure?",accept:"Accept",cancel:"Cancel"},t);n("body").append('<div class="smk-confirm-back"><div class="panel panel-default smk-confirm" tabindex="1"><div class="panel-body">'+r.text+'<\/div><div class="panel-footer text-right"><a class="btn btn-default btn-sm smk-cancel" href="#" >'+r.cancel+'<\/a> <a class="btn btn-primary btn-sm smk-accept" href="#">'+r.accept+"<\/a><\/div><\/div><\/div>");n(".smk-confirm").animate({top:"-5px",opacity:"1"},400,function(){n(".smk-confirm").focus()}).on("keydown",function(t){27===t.which?n(".smk-cancel").click():13===t.which&&(n(".smk-accept").is(":focus")||n(".smk-accept").click())});n(".smk-cancel").click(function(n){n.preventDefault();u();i(!1)});n(".smk-accept").click(function(n){n.preventDefault();u();i(!0)})};n.smkPrompt=function(t,i){function u(){n(".smk-confirm-back").fadeOut(200,function(){n(".smk-confirm-back").remove()});n(".smk-prompt").animate({top:"-500px",opacity:"0"},400,function(){n(".smk-prompt").remove()})}var r=n.extend({text:"Enter value",defaultValue:"",accept:"Accept",cancel:"Cancel"},t);n("body").append('<div class="smk-confirm-back"><div class="panel panel-default smk-prompt" tabindex="1"><div class="panel-body"><div class="form-group"><label for="smkPromptInput">'+r.text+'<\/label><input class="form-control" id="smkPromptInput" autocomplete="off" type="text" value="'+r.defaultValue+'"><\/div><\/div><div class="panel-footer text-right"><a class="btn btn-default btn-sm smk-cancel" href="#" >'+r.cancel+'<\/a> <a class="btn btn-primary btn-sm smk-accept" href="#">'+r.accept+"<\/a><\/div><\/div><\/div>");n(".smk-prompt").animate({top:"-5px",opacity:"1"},400,function(){n('.smk-prompt input[type="text"]').focus().select()}).on("keydown",function(t){27===t.which?n(".smk-cancel").click():13===t.which&&(n(".smk-accept").is(":focus")||n(".smk-accept").click())});n(".smk-cancel").click(function(n){n.preventDefault();u();i(!1)});n(".smk-accept").click(function(t){t.preventDefault();u();var r=""!==n(".smk-prompt input").val()?n(".smk-prompt input").val():!1;i(r)})};n.smkFloat=function(n){return"string"==typeof n&&(n=n.replace(",","")),parseFloat(n)};n.smkCurrency=function(n,t){var i,e;if("string"!=typeof n&&(n=n.toString()),i=n.replace(",",""),""===i||isNaN(i))return 0;i=Math.round(parseFloat(i)*Math.pow(10,2))/Math.pow(10,2);t=t||"";i+="";var f=i.split("."),r=f[0],u=f.length>1?"."+f[1]:".00";for(u+="00",u=u.substr(0,3),e=/(\d+)(\d{3})/;e.test(r);)r=r.replace(e,"$1,$2");return t+r+u};n.smkGetURL=function(t){var u=n(location).attr("protocol"),f=n(location).attr("hostname"),i=n(location).attr("pathname"),r;return i=i.split("/"),r=i.pop(),""!==r&&(file=r.split("."),file.length<2&&i.push(r)),i=i.slice(0,t+1),i=i.join("/"),u+"//"+f+i};n.fn.smkShowPass=function(){var t=n(this),i=t.parent(".form-group");i.addClass("smk-show-pass");i.append('<span class="glyphicon glyphicon-eye-open smk-btn-show-pass" aria-hidden="true"><\/span>');i.find(".smk-btn-show-pass").click(function(i){i.preventDefault();"password"==t.prop("type")?(t.prop("type","text"),n(this).addClass("glyphicon-eye-close"),n(this).removeClass("glyphicon-eye-open")):(t.prop("type","password"),n(this).removeClass("glyphicon-eye-close"),n(this).addClass("glyphicon-eye-open"))})};n.smkHideEmail=function(n){for(var t=n.split("@"),u=t[0].charAt(0),f=t[0].slice(-1),i="",r=0;r<t[0].length-2;r++)i+="*";return u+i+f+"@"+t[1]};n.smkDatePicker=function(n){if(""!==n){var t=(n.getDate()<10?"0":"")+n.getDate(),i=(n.getMonth()+1<10?"0":"")+(n.getMonth()+1),r=n.getFullYear();result=r+"-"+i+"-"+t}else result="";return result};n.smkDate=function(t){var s=n.smkDatePicker(new Date),i=n.extend({date:s,format:"yyyy-mm-dd"},n.smkDate.Languaje,t),u=n.smkDate.Languaje,e,r,f;if(void 0===u&&(u={shortMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]}),e=/\d+|[a-zA-z]/g,r=(i.date.replace(e,"\x00").split("\x00"),i.date.match(e)),i.date="es"==i.lang?4==r[0].length?new Date(r[0],r[1]-1,r[2]):new Date(r[2],r[1]-1,r[0]):4==r[0].length?new Date(r[0],r[2]-1,r[1]):new Date(r[2],r[0]-1,r[1]),f="","Invalid Date"!=i.date){var h={d:i.date.getDate(),dd:(i.date.getDate()<10?"0":"")+i.date.getDate(),m:i.date.getMonth()+1,mm:(i.date.getMonth()+1<10?"0":"")+(i.date.getMonth()+1),M:u.shortMonthNames[i.date.getMonth()],MM:u.monthNames[i.date.getMonth()],yyyy:i.date.getFullYear(),yy:i.date.getFullYear().toString().substring(2),hh:i.date.getHours(),mi:i.date.getMinutes(),ss:i.date.getSeconds()},o=/dd?|DD?|mm?|MM?|yy(?:yy)?/g,c=i.format.replace(o,"\x00").split("\x00"),l=i.format.match(o);n.each(l,function(n,t){f+=c[n]+h[t]})}else f="",console.log("Invalid Date");return f};n.smkDateDiff=function(t){var f=n.extend({fromDate:new Date,toDate:new Date,interval:"days"},t),e=1e3,o=60*e,s=60*o,h=24*s,c=7*h,r=new Date(f.fromDate),u=new Date(f.toDate),i=u-r;if(isNaN(i))return NaN;switch(f.interval){case"years":return u.getFullYear()-r.getFullYear();case"months":return 12*u.getFullYear()+u.getMonth()-(12*r.getFullYear()+r.getMonth());case"weeks":return Math.floor(i/c);case"days":return Math.floor(i/h);case"hours":return Math.floor(i/s);case"minutes":return Math.floor(i/o);case"seconds":return Math.floor(i/e);default:return void 0}};n.smkScrolling=function(t){var i=n.extend({speed:1e3},t);n("a[href*=#]:not([href=#])").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=n(this.hash);if(t=t.length?t:n("[name="+this.hash.slice(1)+"]"),t.length)return n("html,body").animate({scrollTop:t.offset().top},i.speed),!1}})};n.smkProgressBar=function(t){var i=n.extend({element:"body",status:"start",bgColor:"#fff",barColor:"",content:""},t),r;"start"==i.status?(r='<div class="smk-progressbar">',r+='<div class="progress"><div class="progress-bar" role="progressbar" aria-valuenow="" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><span class="sr-only">0% Complete<\/span><\/div><\/div>',r+='<div class="smk-progressbar-content">'+i.content+"<\/div>",r+="<\/div>",n(i.element).prepend(n(r)),n(".smk-progressbar").css("background-color",i.bgColor),n(".smk-progressbar .progress-bar").css("background-color",i.barColor),"body"==i.element?n(".smk-progressbar").css("position","fixed"):(n(i.element).css("position","relative"),n(".smk-progressbar").css("position","absolute")),n(i.element+" .smk-progressbar .progress .progress-bar").width(50+30*Math.random()+"%")):"end"==i.status&&n(i.element+" .smk-progressbar .progress .progress-bar").width("110%").delay(200,function(){n(i.element+" .smk-progressbar").fadeOut("slow",function(){n(this).remove()})})};n.fn.smkFullscreen=function(){function i(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen():document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.msRequestFullscreen?document.documentElement.msRequestFullscreen():document.documentElement.mozRequestFullScreen?document.documentElement.mozRequestFullScreen():document.documentElement.webkitRequestFullscreen&&document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}var t;n(this).append('<a class="btn smk-fullscreen" href="#"><span class="glyphicon glyphicon-fullscreen" aria-hidden="true"><\/span><\/a>');n(".smk-fullscreen").click(function(n){n.preventDefault();i()});t=function(){n(".smk-fullscreen").children(".glyphicon").toggleClass("glyphicon-fullscreen").toggleClass("glyphicon-resize-small")};document.addEventListener("fullscreenchange",t,!1);document.addEventListener("msfullscreenchange",t,!1);document.addEventListener("mozfullscreenchange",t,!1);document.addEventListener("webkitfullscreenchange",t,!1)};n.fn.smkPanel=function(t){var o=n.extend({hide:""},t),u=n(this),s=o.hide.replace(/\s/g,""),f=s.split(","),r=n(this).children(".panel-heading"),e,i;r.length||(r=n("<div>",{"class":"panel-heading"}),n(this).prepend(r));e=r.children(".panel-title");r.addClass("clearfix");e.length&&e.addClass("pull-left");i='<div class="btn-group btn-group-xs pull-right" role="group">';-1==n.inArray("min",f)&&(i+='<a class="btn smk-min" href="#"><span class="glyphicon glyphicon-minus" aria-hidden="true"><\/span><\/a>');-1==n.inArray("remove",f)&&(i+='<a class="btn smk-remove" href="#"><span class="glyphicon glyphicon-remove" aria-hidden="true"><\/span><\/a>');-1==n.inArray("full",f)&&(i+='<a class="btn smk-full" href="#"><span class="glyphicon glyphicon-resize-full" aria-hidden="true"><\/span><\/a>');i+="<\/div>";n(this).children(".panel-heading").append(i);u.find(".smk-min").click(function(t){t.preventDefault();var i=n(this).parents(".panel-heading").siblings(".panel-body"),r=n(this).parents(".panel-heading").siblings(".panel-footer"),u=n(this).children(".glyphicon");n(r).slideToggle("fast");n(i).slideToggle("fast",function(){u.toggleClass("glyphicon-minus").toggleClass("glyphicon-plus")})});u.find(".smk-remove").click(function(t){t.preventDefault();var i=n(this).parents(".panel");i.fadeOut(400,function(){})});u.find(".smk-full").click(function(t){t.preventDefault();var i=n(this).parents(".panel"),r=n(this).parents(".panel-heading").siblings(".panel-body"),f=n(this).children(".glyphicon"),u=n(this).siblings(".btn").children(".glyphicon-plus");i.hasClass("panel-full")?(i.removeClass("panel-full"),n(this).siblings(".btn").show(),1==u.length&&r.hide(),n("body").css({overflow:"auto"})):(i.addClass("panel-full"),n(this).siblings(".btn").hide(),1==u.length&&r.show(),n("body").css({overflow:"hidden"}));f.toggleClass("glyphicon-resize-full").toggleClass("glyphicon-resize-small")})}}(jQuery)