function OnAnyError(n,t,i,r,u){var s=(r?"\ncolumn: "+r:"")+(u?"\nerror: "+u:"");var e="Error: "+n+"\nuserAgent: "+navigator.userAgent+"\nurl: "+t+"\npage url: "+location.href+"\nline: "+i+s,o={Error:n,userAgent:navigator.userAgent,url:t,"page url":location.href,line:i,extra:s},f=btoa(e);return console.stack&&(o.Stack=console.stack()),errorCounters[f]=errorCounters[f]?errorCounters[f]+1:1,console.error(e),(errorCounters[f]<=3||errorCounters[f]%10==0)&&($.post("/Ajax/error/trace",{error:e},function(){}),o["Current Error Count"]=errorCounters[e],window.mixpanel&&mixpanel.track("JavaScript error",o)),!0}function InitFollowButtons(){window.FollowButtonModules=[];$("[data-module=follow]").each(function(n,t){new FollowButtonModule(t).init()})}function initShowMore(){$(".showmore[data-target]").each(function(n,t){var i=$($(t).data("target"))[0];i.scrollHeight>i.clientHeight?$(this).show():$(this).hide()});$(".showmore").off("click",onShowMore);$(".showmore").on("click",onShowMore)}function onShowMore(){$(this).parent().find("> p").css("max-height","none");$(this).hide()}function awSlickOn(){$("#artwork-carousel-slick").length>0&&$("#artwork-carousel-slick").slick({dots:!0,infinite:!1,initialSlide:1,arrows:!0,slidesToShow:3,slidesToScroll:1,centerMode:!0,responsive:[{breakpoint:768,settings:{initialSlide:0,slidesToShow:1}}]})}function awDiscoverySlickOn(){$("#artworkDiscovery-carousel-slick").length>0&&$("#artworkDiscovery-carousel-slick").slick({dots:!1,infinite:!1,initialSlide:1,arrows:!0,slidesToShow:1,slidesToScroll:1,centerMode:!0,variableWidth:!0,responsive:[{breakpoint:768,settings:{initialSlide:0}}]})}function initAnalysisArtistPerformanceLowTitleInMobile(){if(isMobile()){var n=$("#analysisArtistPerformanceList").find(".analysis-artist-pic.hidden-xs").first();$('<div class="row no-margin margin-bottom-10"><span class="gray-light-title col-sm-12">Low performing artists<\/span><\/div>').insertAfter(n)}}function loaderInfinity(n,t){var f=0,i=0,e,r="square",u=n;u.removeClass().addClass("square-loader "+r+(i+1).toString());e=setInterval(function(){i>3&&(i=0);u.removeClass().addClass("square-loader square-loader-sign-up "+r+(i+1).toString());i++;f++},t)}function uploadImageClick(n){$(n).hasClass("loading")||$(n).hasClass("loaded")||($(n).hasClass("loaded")&&typeof that!="undefined"||(that=$(n)),$("#fileupload").trigger("click"),$(n).hasClass("loaded")&&$(n).removeClass("loaded"))}function disableUploadClick(){$(".art-appraisal-upload-page .img-bg, .additional-images-list .del, .art-appraisal-upload-page .del, .additional-images-list .edit, .art-appraisal-upload-page .edit").attr("disabled","disabled").unbind("click")}function enableUploadClick(){$(".art-appraisal-upload-page .img-bg").each(function(){$(this).removeAttr("disabled","disabled");$(this).bind("click",function(){uploadImageClick(this)})});$(".additional-images-list .del, .additional-images-list .edit").each(function(){$(this).removeAttr("disabled","disabled");$(this).bind("click",function(){$(this).parent().css("display","none")})});$(".art-appraisal-upload-page .del, .art-appraisal-upload-page .edit").each(function(){$(this).removeAttr("disabled","disabled");$(this.hasClass(".del"))?$(this).bind("click",function(){uploadeImageDelete(this)}):$(this).bind("click",function(){uploadeImageEdit(this)})})}function positionFileLoader(n){var t=$(n).parent().outerHeight(),i=$(n).parent().outerWidth(),r=$(n).outerHeight(),u=$(n).outerWidth();$(n).css({top:(t-r)/2-15,left:(i-u)/2})}function uploadeImageDelete(n){that=$(n);removeImage()}function uploadeImageEdit(n){var t=$(n).closest(".img-bg").find("img").attr("id");window.Cropper===undefined&&($("<link/>",{rel:"stylesheet",type:"text/css",href:"/js/cropper/cropper.min.css"}).appendTo("head"),$.getScript("/js/cropper/cropper.min.js",function(){CustomAjaxLoad(null,$(".collectionResourcePartialEdit-load"),self.EditResourceID,null,function(n){OnLoadEditResource(n);self._EditResourceCropActive||StopLoader(tableElm)})}));console.log(n)}function htm2txt(n){function f(){return Array(Array("&#192;","&Agrave;","%C3%80","%C0","À"),Array("&#193;","&Aacute;","%C3%81","%C1","Á"),Array("&#194;","&Acirc;","%C3%82","%C2","Â"),Array("&#195;","&Atilde;","%C3%83","%C3","Ã"),Array("&#196;","&Auml;","%C3%84","%C4","Ä"),Array("&#197;","&Aring;","%C3%85","%C5","Å"),Array("&#198;","&AElig;","%C3%86","%C6","Æ"),Array("&#199;","&Ccedil;","%C3%87","%C7","Ç"),Array("&#200;","&Egrave;","%C3%88","%C8","È"),Array("&#201;","&Eacute;","%C3%89","%C9","É"),Array("&#202;","&Ecirc;","%C3%8A","%CA","Ê"),Array("&#203;","&Euml;","%C3%8B","%CB","Ë"),Array("&#204;","&Igrave;","%C3%8C","%CC","Ì"),Array("&#205;","&Iacute;","%C3%8D","%CD","Í"),Array("&#206;","&Icirc;","%C3%8E","%CE","Î"),Array("&#207;","&Iuml;","%C3%8F","%CF","Ï"),Array("&#208;","&ETH;","%C3%90","%D0","Ð"),Array("&#209;","&Ntilde;","%C3%91","%D1","Ñ"),Array("&#210;","&Ograve;","%C3%92","%D2","Ò"),Array("&#211;","&Oacute;","%C3%93","%D3","Ó"),Array("&#212;","&Ocirc;","%C3%94","%D4","Ô"),Array("&#213;","&Otilde;","%C3%95","%D5","Õ"),Array("&#214;","&Ouml;","%C3%96","%D6","Ö"),Array("&#216;","&Oslash;","%C3%98","%D8","Ø"),Array("&#217;","&Ugrave;","%C3%99","%D9","Ù"),Array("&#218;","&Uacute;","%C3%9A","%DA","Ú"),Array("&#219;","&Ucirc;","%C3%9B","%DB","Û"),Array("&#220;","&Uuml;","%C3%9C","%DC","Ü"),Array("&#221;","&Yacute;","%C3%9D","%DD","Ý"),Array("&#222;","&THORN;","%C3%9E","%DE","Þ"),Array("&#223;","&szlig;","%C3%9F","%DF","ß"),Array("&#224;","&agrave;","%C3%A0","%E0","à"),Array("&#225;","&aacute;","%C3%A1","%E1","á"),Array("&#226;","&acirc;","%C3%A2","%E2","â"),Array("&#227;","&atilde;","%C3%A3","%E3","ã"),Array("&#228;","&auml;","%C3%A4","%E4","ä"),Array("&#229;","&aring;","%C3%A5","%E5","å"),Array("&#230;","&aelig;","%C3%A6","%E6","æ"),Array("&#231;","&ccedil;","%C3%A7","%E7","ç"),Array("&#232;","&egrave;","%C3%A8","%E8","è"),Array("&#233;","&eacute;","%C3%A9","%E9","é"),Array("&#234;","&ecirc;","%C3%AA","%EA","ê"),Array("&#235;","&euml;","%C3%AB","%EB","ë"),Array("&#236;","&igrave;","%C3%AC","%EC","ì"),Array("&#237;","&iacute;","%C3%AD","%ED","í"),Array("&#238;","&icirc;","%C3%AE","%EE","î"),Array("&#239;","&iuml;","%C3%AF","%EF","ï"),Array("&#240;","&eth;","%C3%B0","%F0","ð"),Array("&#241;","&ntilde;","%C3%B1","%F1","ñ"),Array("&#242;","&ograve;","%C3%B2","%F2","ò"),Array("&#243;","&oacute;","%C3%B3","%F3","ó"),Array("&#244;","&ocirc;","%C3%B4","%F4","ô"),Array("&#245;","&otilde;","%C3%B5","%F5","õ"),Array("&#246;","&ouml;","%C3%B6","%F6","ö"),Array("&#248;","&oslash;","%C3%B8","%F8","ø"),Array("&#249;","&ugrave;","%C3%B9","%F9","ù"),Array("&#250;","&uacute;","%C3%BA","%FA","ú"),Array("&#251;","&ucirc;","%C3%BB","%FB","û"),Array("&#252;","&uuml;","%C3%BC","%FC","ü"),Array("&#253;","&yacute;","%C3%BD","%FD","ý"),Array("&#254;","&thorn;","%C3%BE","%FE","þ"),Array("&#255;","&yuml;","%C3%BF","%FF","ÿ"),Array("&#338;","&OElig;","%C5%92","%u0152","Œ"),Array("&#339;","&oelig;","%C5%93","%u0153","œ"),Array("&#352;","&Scaron;","%C5%A0","%u0160","Š"),Array("&#353;","&scaron;","%C5%A1","%u0161","š"),Array("&#376;","&Yuml;","%C5%B8","%u0178","Ÿ"),Array("&#402;","&fnof;","%C6%92","%u0192","ƒ"))}for(var r=f(),u=Array("&#","&","%","%"),t,i=0;i<=3;i++)for(t=0;n.split(u[i]).length>1&&t<r.length;t++)n=n.replace(r[t][i],r[t][4]),n=n.replace(r[t][i].toLowerCase(),r[t][4]);return n}function RemovePageParameterFromURL(n){if(getParameterByName(n)!=null){var t=RemovePageParameter(window.location.href,n.toLowerCase());window.history.replaceState({urlPath:t},"",t);CleanURLend()}}function RemovePageParameter(n,t){for(var i="",u=n.replace("?","&").split("&"),r=0;r<u.length;r++)u[r].length>=2&&u[r].substr(0,t.length+1).toLowerCase()!=t+"="&&(i+=u[r]+"&");return i=i.replace("&","?"),i.length>1&&i[i.length-1]=="&"&&(i=i.substring(0,i.length-1)),i}function CleanHash(){window.location.hash="";CleanURLend()}function CleanURLend(){var n=window.location.href;n.substr(-1)=="#"&&(n=n.replace("#",""));n.substr(-1)=="?"&&(n=n.replace("?",""));window.history.replaceState({urlPath:n},"",n)}function runCommand(){var n=getParameterByName("command"),t=$("[data-command='"+n+"']");n&&t.length>0&&(t.trigger("click"),RemovePageParameterFromURL("command"))}function runVoucher(){var n=getParameterByName("voucher");n&&(sessionStorage.voucher=n,RemovePageParameterFromURL("voucher"),$("#couponCode").length&&$([document.documentElement,document.body]).animate({scrollTop:$("#couponCode").offset().top},2e3))}function runNoDefaultSelect(n){var t=getParameterByName(n);t&&(sessionStorage[n]=t,RemovePageParameterFromURL(n))}function constructButton(n){var r=n.tag||"a",i="",t;for(t in n.atts)i+="{0}='{1}' ".format(n.atts[t].name,n.atts[t].value);return"<{0} {1}>{2}<\/{0}>".format(r,i,n.text)}function maAlertMessage(n,t,i,r,u,f,e,o,s){function l(n){$(n.target).parents(".modal-dialog").length||$(n.target).hasClass("modal-dialog")||(i("clickout"),$(document).unbind("click",l))}var v,y,h,p,w,c,a;window.navbar&&window.navbar.IsMobileMode()&&$("body").hasClass("menu-open")&&window.navbar.ToggleOpen();v=$(window).scrollTop();y="";r&&(y='<div class="modal-header">'+r+"<\/div>");h='<div class="plans-popup ma-alert-message modal fade cancel-popup {0}" role="dialog">'.format(o||"")+'<div class="modal-dialog" ><div class="modal-content"><button type="button" id="modal_close_btn"  name="_close" class="close" data-dismiss="modal" aria-label="Close"><\/button>'+y+'<div class="modal-body">'+n+'<div class="row"><div class="button-container">';p=!1;for(w in t)c=t[w],typeof c=="string"?w==0?h+='<a class="btn btn-1" id="modal_btn" name="'+c+'" >'+c+"<\/a>":(u||(u="v2__link--primary"),h+='<a class="'+u+'" id="modal_btn" data-dismiss="modal" name="'+c+'">'+c+"<\/a>"):typeof c=="object"&&(p=!0,h+=constructButton(c));h+="<\/div>";e&&(h+=e);h+="<\/div><\/div><\/div><\/div><\/div>";sendMixpanelPopupDetails(f,page_name,n);isMobile()&&jQuery(window).scrollTop(0);a=$(h).modal();a.on("hidden.bs.modal",function(){EmitEvent("MaAlertMessageClose",{});this.remove();$("body").css("padding-right","")});typeof s=="function"&&s&&setTimeout(s,200);a.find(".button-container > a, .button-container > button").on("click",function(n){i&&(i(p?n.target:n.target.name),$(document).unbind("click",l));$(".cancel-popup").modal("hide");isMobile()&&jQuery(window).scrollTop(v)});a.find("#modal_close_btn").on("click",function(n){i&&(i(n.target.name),$(document).unbind("click",l));$(".cancel-popup").modal("hide");isMobile()&&jQuery(window).scrollTop(v)});if(i)$(document).on("click",l)}function isNormalInteger(n){return/^\d+$/.test(n)}function appendQs(n,t,i){return i?n+(n.indexOf("?")>=0?"&":"?")+encodeURIComponent(t)+"="+encodeURIComponent(i):n}function optiMonkVariables(n,t){function i(){return JSON.parse(e[n]||"{}")}function f(t){return e[n]=JSON.stringify(t)}var e=t?sessionStorage:localStorage,r=this,u="logout_clean";window.OptiMonkOnReady=function(){var r=OptiMonk.Visitor.createAdapter(),t=i(),n;for(n in t)r.attr(n,t[n])};this.increment=function(n){var t=i();t[n]||(t[n]=0);t[n]++;f(t)};this.setVariable=function(n,t){var r=i();r[n]=t;f(r)};this.getVariable=function(n){var t=i();return t[n]};this.setVariableToCleanOnLogout=function(n){var t=r.getVariable(u)||[];t.indexOf(n)<0&&(t.push(n),r.setVariable(u,t))};this.logout=function(){var n=r.getVariable(u)||[],t=i(),e;for(e in n)delete t[n[e]];f(t)}}function removeURLParameter(n,t){var u=n.split("?"),f,i,r;if(u.length>=2){for(f=encodeURIComponent(t)+"=",i=u[1].split(/[&;]/g),r=i.length;r-->0;)i[r].lastIndexOf(f,0)!==-1&&i.splice(r,1);return u[0]+(i.length>0?"?"+i.join("&"):"")}return n}function insertParam(n,t){var i,u,r;history.pushState&&(i=window.location.href,i=removeURLParameter(i,n),u=i.indexOf("?")!==-1?"&":"?",r=i+u+n+"="+t,window.history.pushState({path:r},"",r))}function ExhibitionRefresh(){refreshResult(null,function(){})}function CalcViewDimensions(){var n=window.innerHeight*.01,t=window.innerWidth*.01;document.documentElement.style.setProperty("--vh",n+"px");document.documentElement.style.setProperty("--vw",t+"px")}function onLoadSavedArtworks(){$("#dashboardResultsCount").text("("+(_resultsCount||"0")+")")}function share_open(n,t,i,r){var u=null;t=t||660;i=i||450;try{if(r&&(n=decodeURI(n)),n.startsWith("mailto:")){window.location.href=n;return}u=window.open(n,"_blank","toolbar=0,status=0,width="+t+",height="+i)}catch(f){}return u===null}function isURL(n){var t=new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return t.test(n)}function getMeta(n,t,i){const u=document.getElementsByTagName("meta");t=t||"content";i=i||"name";for(var r=0;r<u.length;r++)if(u[r].getAttribute(t)===n)return u[r].getAttribute(i);return""}function removeParams(n,t){var i;if(t=t||arguments,t.length<2)return n;var o=Array.prototype.slice.call(t,1,t.length),u=n.split("?")[0],f,r=[],e=n.indexOf("?")!==-1?n.split("?")[1]:"";if(e!==""){for(r=e.split("&"),i=r.length-1;i>=0;i-=1)f=r[i].split("=")[0],o.indexOf(f)!==-1&&r.splice(i,1);u=u+"?"+r.join("&")}return u}function constructAndShareURL(n,t,i,r,u,f){var e={},s={},o,h;f||(s.utm_source="mutualart",s.utm_medium=f?"collection_artwork_share":"share",s.utm_content=n,s.utm_campaign=window.mixpanel?window.mixpanel.get_distinct_id():"unknown",t+=(t.indexOf("?")>0?"&":"?")+$.param(s));o="";h=!0;switch(n){case"facebook":o="https://www.facebook.com/sharer/sharer.php?";i=encodeURIComponent(i);r=encodeURIComponent(r);e.u=t;e.caption=i;e.description=r;e.picture=u;h=!1;break;case"twitter":o="https://twitter.com/intent/tweet?";i=encodeURI(i);r=encodeURI(r);e.text=i;e.url=encodeURI(t);break;case"pinterest":o="http://pinterest.com/pin/create/link/?";i=encodeURIComponent(i);r=encodeURIComponent(r);e.url=encodeURI(t);e.media=u;e.description=i;break;case"whatsapp":o="https://wa.me/?";e.text=i+" "+t;break;case"mail":o="mailto:?";e.subject=encodeURIComponent(i);e.body=t+encodeURIComponent("\r\n\r\nLog in with your MutualArt account to view all the artwork information. If you are not currently a member, sign up today - It’s FREE.\r\nhttps://mutualart.com");break;case"flipboard":o="https://share.flipboard.com/bookmarklet/popout?";e.v=i;e.url=t}isURL(u)||(delete e.media,delete e.picture);share_open(o+$.param(e),null,null,h)}function HandleSocialShare(){var i=$(this).parents(".collection-toolbar").length,t=$(this).data("social"),u,r,n;if(t){if(mixpanel.track("User Share a Link",{"Collection Share":i?!0:!1,"Source Page":page_name,"CTA Name":null,Platform:t}),t=="print"){window.print();return}u=["utm_source","utm_medium","utm_campaign","utm_content","refID"];r=new URL(window.location.href);isTestOrLocal()&&(r.hostname="www.mutualart.com");n=i?$(this).parents(".collection-toolbar").find(".artworkurl input").val():$(this).data("url")||removeParams(r.href,u);n.startsWith("https://")||(n="https://"+n);var f=$(this).data("title")||document.title,e=getMeta("description"),o=getMeta("og:image","property","content");constructAndShareURL(t,n,f,e,o,i)}}function makeBold(n,t){var u,r,f,e,o,s,h;if(!t)return n;for(u=0,r="",i=0;i<n.length;i++)r+=n[i],f=n[i].toLowerCase(),e=t[u].toLowerCase(),f==e?(o=u==t.length-1,o?(s=r.substr(0,r.length-t.length),h="<b>"+r.substr(r.length-t.length,t.length)+"<\/b>",r=s+h,u=0):u++):u=0;return r}function setSaleOutcome(){$("#19EFD20D308FB8EE_sale").on("click",function(){unSelectCheckBox("#291443E2B31881C2_sale");unSelectCheckBox("#0EB6EBC43B2996A2_sale");unSelectCheckBox("#84FFB49EF5919E6A_sale")});$("#291443E2B31881C2_sale, #0EB6EBC43B2996A2_sale").on("click",function(){unSelectCheckBox("#19EFD20D308FB8EE_sale");unSelectCheckBox("#84FFB49EF5919E6A_sale")});$("#84FFB49EF5919E6A_sale").on("click",function(){unSelectCheckBox("#19EFD20D308FB8EE_sale");unSelectCheckBox("#291443E2B31881C2_sale");unSelectCheckBox("#0EB6EBC43B2996A2_sale")})}function createSearchTerm(n){var u=window.DecorateURLRegex,f=window.DecorateURLChar,i=n.substring(0,200),r,t;if(i!==""){for(r=[],r=n.split(" "),i=encodeURIComponent(i.replace(u,f)),t=i;t[t.length-1]===".";)t=t.slice(0,-1);return t+"/?q="+i}}function hasValue(n,t,i){return n.hasOwnProperty(t)&&n[t]===i}function setSelectedItems(n,t,i,r){var f=getParameterByName(n),u;f?($(".filter-only-block").show(),u=f.split("_"),u&&$.each(u,function(n,r){var u=$("#"+t+" input[id^="+r+"]"),f,e,c;u.attr("checked",!0);f=u.parent();f.addClass("activefilter");f.parent().prepend(f);u=$("#"+t+" input[id^="+r+"]");var o=$(".filters-line .filter-only-block .btn.filter-btn"),h="filter-"+r+i,s=!1;o.length>0&&$.map(o,function(n){n.id===h&&(s=!0)});s||(e=r+i,$(".filters-line .clear").before('<div class="btn filter-btn" id="filter-'+e+'">'+u.parent().text().trim()+"<\/div>"),$("#filter-"+e).bind("click"));c=$(r.parent)})):r&&$("#"+t+" input[type=checkbox]").attr("checked",!0)}function getSelectedLastItem(n){var i="",r=getParameterByName(n),t;return r&&(t=r.split("_"),t.length>0&&(i=t[t.length-1])),i}function setSelectedRange(n,t,i,r){var u=$(i).children(),f=getParameterByName(n),e=getParameterByName(t),s,c,h;if(f&&e){try{$(u).slider("values",0,f)}catch(o){s=o}try{$(u).slider("values",1,e)}catch(o){c=o}if(f===e){h=f-10;try{$(u).slider("values",0,h)}catch(o){s=o}try{$(u).slider("values",0,f)}catch(o){s=o}}$(u).children().children(".amount-min").html(f+r);$(u).children().children(".amount-max").html(e+r)}}function setMinMaxLimitsRange(n,t,i){var r=$(n).children();$(r).slider("option",{min:t,max:i})}function getMinMaxSelectedRange(n){var t=[0,0],i=$(n).children();return i.length>0&&(t[0]=$(i).slider("values",0),t[1]=$(i).slider("values",1)),t}function isRangeChanged(n){var r=!1,u=$(n).children(),t=parseInt(u.attr("min")),i=parseInt(u.attr("max")),f=getMinMaxSelectedRange(n);return(t&&i||t+i)&&(t!==f[0]||i!==f[1])&&(r=!0),r}function getMinMaxInputSection(n){var t=null,i=$(n).children();return i.length>0&&(t=i.find(".input")),t}function getMinMaxSelectedInputRange(n){var i=[0,0],t=getMinMaxInputSection(n);return t&&t.length>0&&(i[0]=t[0].value,i[1]=t[1].value),i}function setInputSelectedRange(n,t,i){var r=getMinMaxInputSection(i),u=getParameterByName(n),f=getParameterByName(t);(u||f)&&($(r[0]).val(u),$(r[1]).val(f))}function isInputRangeChanged(n){var t=!1,i=getMinMaxInputSection(n);return i&&i.length>0&&(t=!0),t}function setSlideshowOrListView(){getParameterByName("Mode")?($("li#slideshow-view-switch").addClass("current"),$("li#list-view-switch").removeClass("current")):($("li#slideshow-view-switch").removeClass("current"),$("li#list-view-switch").addClass("current"))}function sortResultsList(){var t=$("#sortResultsList input[type=radio]:checked").val(),n=window.location.href.replace(/(&?)Params=[a-zA-Z0-9]+/,"");n+=(n.indexOf("?")>1?"&":"?")+t;window.location=n}function orderDataByProps(){var t=$("#orderSaleDateDesc").text(),r=$("#orderSaleDate").text(),i=$("#orderPriceDesc").text(),u=$("#orderPrice").text(),n="Params="+getParameterByName("Params");n&&(n===t?$("span.date-sort.sort-by").addClass("active"):n===i&&$("span.price-sort.sort-by").addClass("active"));$("span.date-sort.sort-by").on("click",function(){var n;n=$("span.date-sort.sort-by").hasClass("active")?$("#orderSaleDateDesc").text():$("#orderSaleDate").text();window.location.href=window.location.pathname+getUrlWithNewParams(n)});$("span.price-sort.sort-by").on("click",function(){var n;n=$("span.price-sort.sort-by").hasClass("active")?$("#orderPriceDesc").text():$("#orderPrice").text();window.location.href=window.location.pathname+getUrlWithNewParams(n)})}function getUrlWithNewParams(n){var t=n;return window.location.search.length>0?window.location.search.indexOf("Params=")>0?window.location.search.replace("Params="+getParameterByName("Params"),n):window.location.search+"&"+n:"?"+t}function setMeasureUnit(n){if(n){var t=$("[id^=measure_][id$=Cm]").closest(".slider-row");n==="inch"?($("[id^=measure_][id$=Cm]").removeClass("active"),$("[id^=measure_][id$=Inch]").addClass("active"),t.each(function(){$(this).find(".slider-range").attr("icoright","in");var n=$(this).parent().find(".amount-min"),t=$(this).parent().find(".amount-max");$(n).text(ui.values[0]+"in");$(t).text(ui.values[1]+"in")})):($("[id^=measure_][id$=Cm]").addClass("active"),$("[id^=measure_][id$=Inch]").removeClass("active"),t.each(function(){$(this).find(".slider-range").attr("icoright","cm")}))}}function initSwitchCmInch(){$("span.measureTitle").on("click",function(){var t=!0,n="in";$(this).html()===n&&(t=!1,n="cm");$("span.measureTitle").length>0&&(switchCmInchTitle(n),switchCmInchValue(t),switchCmInchPlaceHolder(n,t))})}function switchCmInchTitle(n){$("span.measureTitle").each(function(){$(this).html(n)})}function switchCmInchValue(n){$("input.measureValue").each(function(){var r=$(this).val(),t,i;r.length>0&&(n?(i=parseInt(r),t=convertCmToInch(i)):(i=parseInt(r),t=convertInchToCm(i)),t&&$(this).val(t))})}function switchCmInchPlaceHolder(n,t){$("input.measureValue").each(function(){var i=$(this).attr("placeholder"),f,r,u,e,o,s;i&&(f=i.substring(i.indexOf(" - ")+3),t?(r=i.substring(i.indexOf(" - ")+3,i.indexOf("cm")),u=parseInt(r),o=convertCmToInch(u),e=i.replace(f,o+n)):(r=i.substring(i.indexOf(" - ")+3,i.indexOf("inch")),u=parseInt(r),s=convertInchToCm(u),e=i.replace(f,s+n)),$(this).attr("placeholder",e))})}function getDimType(){var n=null,t;return $("span.measureTitle").length>0&&(t=$("span.measureTitle"),n=$(t).html()==="cm"?"1":"0"),n}function getDimTypeForQueryString(){var n="",t=getDimType();return t&&(n="&dimTy="+t),n}function scrollToLastDashboardFilter(){var n,t,i;$("#preferencedArtistsFilter").length!=0&&(n=$("#preferencedArtistsFilter input.artist-filter:checked"),n.length!=0)&&(t=n.last().next()[0].offsetTop,i=$("#preferencedArtistsFilter").height(),$("#preferencedArtistsFilter").scrollTop(t-70))}function setDashboardFilter(n,t){var f,r,o,s;if($(".apply-panel").is(":hidden")||n){var i="",e=[],u=$("#preferencedArtistsFilter > div:first-child .artist-filter");t.target==u[0]&&t.target.checked&&$("#preferencedArtistsFilter > div:not(:first-child) .artist-filter").attr("checked",!1);$(".filterContentType2:checked").each(function(){e.push(this.value)});f=e.join();r=$(".artist-filter:checked");r.length>0&&(r.length>1&&u[0].checked&&u.attr("checked",!1),o=r.length==1&&u[0].checked,!o&&r.length>0&&(s=getSelectedItems("preferencedArtistsFilter"),i+="?"+createQueryStringFromFilters("artist",s)));f!=""&&(i+=(i!=""?"&":"?")+"type="+f,i="/dashboard"+i,top.redirectUrl=i,typeof top.redirectTimeout!="undefined"&&clearTimeout(top.redirectTimeout),typeof top.RedirectStarted!="undefined"||n?location.href=top.redirectUrl:top.redirectTimeout=setTimeout(function(){location.href=top.redirectUrl;top.RedirectStarted=!0},1500))}}function initPopups(){function n(){var t=$(this),n=t.data("id")||t.attr("id"),o=t.data("reload"),e={popupName:n},f;if(popupelement=t,f=t.attr("popup"),f&&(e=JSON.parse(f)),popupQuery=t.attr("query"),popupCustomClass=t.attr("popup-class"),popupQuery||(popupQuery=""),n==="login_mobile"||n=="login_started"){$("#login").click();return}if(n==="signup_mobile"||n=="signup_started"){$("#signup").click();return}$("body").append($("<div class='modal-backdrop fade in'><\/div>"));var i=t.data("feedback"),r=t.data("title"),u=t.data("query");$("#"+n+"_dialog").length&&o!=!0?($("#"+n+"_dialog").modal(),i&&$("#reason > select").val(i),u&&$("#feedbackText").val(u),r&&$("#title").text(r)):($("#"+n+"_dialog").length&&$("#"+n+"_dialog").remove(),$.ajax({method:"POST",url:"/Ajax/AjaxLoader/Popup",data:e,success:function(f){setCookie("AfterRegUrl",window.location.href,3);$("body").append(f);popupCustomClass&&$(".two-column-modal").addClass(popupCustomClass);mixpanel.track("View "+n+"  Popup",{"Source Page":page_name,"CTA Name":t.data("cta")?t.data("cta"):t.text(),Type:t.attr("data-type")});$("#"+n+"_dialog").modal();i&&$("#reason > select").val(i);u&&$("#feedbackText").val(u);r&&$("#title").text(r);$("#"+n+"_dialog [data-toggle='tooltip']").tooltip();EmitEvent("ajaxPopupLoaded",{id:n});isMobile()&&(document.body.scrollTop=0,window.scrollTo(0,0))}}));(n=="login"||n=="signup")&&GTM_Send("event","navigation",GTM_PopupAction,n);GTM_PopupAction_exit=n=="signup"&&GTM_PopupAction=="open-exitoverlay-popup"?"exit-overlay-signup":"exit-signup";GTM_PopupAction="open-popup"}function i(){var n=getParameterByName("msg");if(n+""==""||t.indexOf(n)===-1||getParameterByName("p")==="1")return!1;RemovePageParameterFromURL("msg");$.ajax({method:"POST",url:"/Ajax/AjaxLoader/Popup",data:{popupName:n,entity_id:entity_id,page_name:page_name},success:function(t){$("body").append(t);$("#message.modal,*[data-message]").modal();EmitEvent("ajaxPopupLoaded",{msg:n});sendMixpanelPopupDetails($("#message.modal").data("popup-display-name")||n,page_name,null);isMobile()&&(document.body.scrollTop=0,window.scrollTo(0,0))}})}$(document).on("click",".popup",n);location.href.toLowerCase().indexOf("?promo=")>0&&$("#signup").click();var t=Array("welcome","upgrade","learn-more","plan-upgrade","comming-soon","success_access","done_access","intelligence_quote","appraisal_campaign","complete_appraisal","upgradecollection","data-enquiry");i()}function sendMixpanelPopupDetails(n,t,i){if(typeof mixpanel!="undefined"){if(n==null||n=="")if(i){var r=i.split(" ");n=r.splice(0,4).join(" ")}else n="Unknown";mixpanel.track("View "+n+"  Popup",{"Source Page":t,Type:n,"Popup Text":i})}}function initAjaxStop(){top.xhrPool=[];$.abortAllAjax=function(){$.each(top.xhrPool,function(){this.abort()});top.xhrPool=[]};$.ajaxSetup({beforeSend:function(n){top.xhrPool.push(n)}})}function onClosePaywallPopup(){$(".page-content").css("filter")!="none"&&setTimeout(function(){$("#signup_dialog").modal("show");$("body").addClass("modal-open")},500)}function setHappeningDateFromQuerystring(n){var f="",r,u,t=new Date,i=new Date;return n.length>0&&$.each(n,function(n,e){t=new Date;i=new Date;e==="on"?(t.setDate(t.getDate()),i.setDate(i.getDate()+1),r=getMinimumDate(r,t),u=getMaximumDate(u,i),$(".input-daterange #from, .input-daterange #fromMobile").datepicker("setDate",r),$(".input-daterange #to, .input-daterange #toMobile").datepicker("setDate",u)):e==="os"?(t.setDate(t.getDate()),i.setDate(i.getDate()+10),r=getMinimumDate(r,t),u=getMaximumDate(u,i),f=f+"&MinDate="+$.datepicker.formatDate("yy-mm-dd",r)):e==="cs"&&(t.setDate(t.getDate()),i.setDate(i.getDate()+10),r=getMinimumDate(r,t),u=getMaximumDate(u,i),f=f+"&MaxDate="+$.datepicker.formatDate("yy-mm-dd",u))}),f}function setSelectedHeppening(){var u=$(".input-daterange #from").datepicker("getDate"),f=$(".input-daterange #to").datepicker("getDate"),n=new Date,t=new Date,i,r;n.setHours(0,0,0,0);t.setHours(0,0,0,0);n.setDate(n.getDate());t.setDate(t.getDate()+1);u-n<=0&&f-n>=0&&selectCheckBox("input#on");i=getParameterByName("MinDate");i&&selectCheckBox("input#os");r=getParameterByName("MaxDate");r&&selectCheckBox("input#cs")}function orderArtistsCheckBoxFiltersByActive(){$("#artistsBlock .activefilter").each(function(){var n=$(this);if($(this).remove(),$("#artistsBlock").prepend(n),!isMobile())$(n).on("click",function(){ApplyExhibitionSearch()})})}function saveExhibitionSearchPageScrollPosition(){var n=$(window).scrollTop();localStorage.setItem("exhibitionSearchScrollPosition",n)}function saveArtistsBlockScrollPosition(){var n=$("div#artistsBlock").scrollTop();localStorage.setItem("artistsBlockScrollPosition",n)}function initOnDateChange(){$("input#from, input#to").change(function(){$("#happeningBlock .checkbox-filter span").each(function(){$(this).parent().hasClass("activefilter")&&$(this).trigger("click")})})}function getMinimumDate(n,t){var r=n,i;return n&&t?(i=[],i.push(new Date(n)),i.push(new Date(t)),r=new Date(Math.min.apply(null,i))):t&&(r=t),r}function getMaximumDate(n,t){var r=n,i;return n&&t?(i=[],i.push(new Date(n)),i.push(new Date(t)),r=new Date(Math.max.apply(null,i))):t&&(r=t),r}function setDatepickerDate(n,t){if($.datepicker){var i=new Date(n),r=new Date(t);$(".input-daterange #from, .input-daterange #fromMobile").datepicker("setDate",i);$(".input-daterange #to, .input-daterange #toMobile").datepicker("setDate",r)}}function daydiff(n,t){return Math.round((t-n)/864e5)}function createLocationQuerystringOnApply(){var i=getSelectedItems("areaBlock"),r=getSelectedItems("happeningBlock"),n,t;return createQueryStringFromFilters("Locations",i),n=setHappeningDateFromQuerystring(r),t=getDateUrl(),t+n}function createQuerystringOnApply(){var t=$("#keyword").val(),i=getSelectedItems("areaBlock"),r=getSelectedItems("artistsBlock"),u=getSelectedItems("venueBlock"),f=getSelectedItems("happeningBlock"),e=setHappeningDateFromQuerystring(f),o=getDateUrl(),n=createQueryStringFromFilters("Locations",i);return n=n+createQueryStringFromFilters("Artist",r),n=o+e+n+createQueryStringFromFilters("Venues",u),t&&(n=n+"&keyword="+t),n}function initMapPage(){$("#footer").hide()}function initSearchByCityInput(){$("#searchByCity").keypress(function(){$selectedCity={label:"",value:"",Id:-1}})}function initAllFiltersBtn(){if($("div.all-btn").click(function(){$(".filter-block .hiddenFilters").each(function(){$(this).toggleClass("active")});$(".all-btn").toggleClass("active")}),initArtistsBlockScrollTop(),!isMobile())$("#search-form-exhibition input:checkbox").on("click",function(){ApplyExhibitionSearch()})}function initArtistsBlockScrollTop(){var i=getSelectedLastItem("Artist"),n,t;i&&(n=$("div#artistsBlock input[name='"+i+"']"),n&&(t=$(n).next().position(),t&&$("div#artistsBlock").scrollTop(t.top)))}function initTitleAutocomplete(){$.ui&&$.ui.autocomplete&&$("#advanced-filters #keyword").autocomplete({delay:600,source:function(n,t){$.ajax({method:"POST",url:"/ajax/AutoComplete/GetExhibitionsTitlesByLocationAndDate",dataType:"json",data:{limit:50,q:n.term,id:$selectedCity.Id,startDate:$.datepicker.formatDate("yy-mm-dd",$(".input-daterange #from").datepicker("getDate")),endDate:$.datepicker.formatDate("yy-mm-dd",$(".input-daterange #to").datepicker("getDate"))},success:function(n){t(n)}})},select:function(){SendTitleAutocompleteResultToMP();isMobile()||ApplyExhibitionSearch()}})}function SendTitleAutocompleteResultToMP(){if(history.pushState){var n=removeURLParameter(window.location.href,"keyword");window.history.pushState({path:n},"",n);insertParam("keyword",$("#keyword").val())}$.ajax({method:"POST",url:"/ajax/AutoComplete/SendTitleAutocompleteResultToMP",dataType:"json",data:{location:$selectedCity.Id,count:$(".ui-autocomplete > li").length},success:function(n){response(n)}})}function initExhibitionSearchWebFilter(){if(isMobile())$(".filter-switcher").length>0&&$(".explore-exhibitions.advanced-search-bar").hide();else{$("#search-form-exhibition input:checkbox").on("click",function(){ApplyExhibitionSearch()});$("#artist-auction-form input[type='number']").on("change",function(){applySearch()});$("#search-form-exhibition .input-wrapper input:text").on("change",function(){ApplyExhibitionSearch()})}}function saveExhibitionSearchPageScrollPosition(){var n=$(window).scrollTop();localStorage.setItem("exhibitionSearchScrollPosition",n)}function saveArtistsBlockScrollPosition(){var n=$("div#artistsBlock").scrollTop();localStorage.setItem("artistsBlockScrollPosition",n)}function ApplyExhibitionSearch(){searchClickTime||(searchClickTime=setTimeout(function(){triggerApplyExhibitionSearch()},2e3))}function triggerApplyExhibitionSearch(){var n,t,i,u,r,f;if($selectedCity.Id!==-1&&(saveExhibitionSearchPageScrollPosition(),n=locationApply?createLocationQuerystringOnApply():createQuerystringOnApply(),locationApply=!1,$(this).attr("id")==="searchExhByCity"||$(this).attr("id")==="searchExhByCityMobile"||$(this).attr("id")==="searchExhByCity"?googleAnalyticsExhibitionSearch(n):($(this).attr("id")==="apply"||$(this).attr("id")==="input#apply")&&googleAnalyticsFilters("Exhibition",n),n.length>1))if(n="?"+n.substring(1),window.location.href=window.location.pathname+n,isExhibitionsPage())t=baseDomain+"/ExhibitionSearchResults/Browse/",window.location.pathname.indexOf("BrowseMap")>0&&(t=baseDomain+"/ExhibitionSearchResults/BrowseMap/"),window.location.href=t+getLocationUrl($selectedCity)+getDateUrl();else{t=baseDomain+"/ExhibitionSearchResults/Browse/";window.location.pathname.indexOf("BrowseMap")>0&&(t=baseDomain+"/ExhibitionSearchResults/BrowseMap/");i=["ne","sw","c"];u="";for(r in i)n.indexOf("&"+i[r]+"=")===-1&&(f=getParameterByName(i[r]),f&&(u+="&"+i[r]+"="+f));window.location.href=t+getLocationUrl($selectedCity)+n+u}}function hideFiltersInFirstEntryMobileInexhibition(){}function disableSearch(){$selectedCity={};$("#searchExhByCity, #searchExhByCityMobile, #apply").attr("disabled",!0);$("#searchExhByCity, #searchExhByCityMobile, #apply").css("background-color","#E7E7E7")}function enableSearch(){$("#searchExhByCity, #searchExhByCityMobile, #apply").attr("disabled",!1);$("#searchExhByCity, #searchExhByCityMobile, #apply").css("background-color","#8c1d40")}function getDateUrl(){var n="?DateRange=",r,i,t;return $("#from").length?(r=$("#from").datepicker("getDate"),i=$("#to").datepicker("getDate"),n+=$.datepicker.formatDate("yy-mm-dd",r),i&&(n=n+"_"+$.datepicker.formatDate("yy-mm-dd",i)),n):(t=manager.getModulesByQueryString("DateRange"),t&&t.length)?n+t[0].getSelected()[0]:"?"}function getLocationUrl(n){var t=n.label,i=n.Id;return t=t.replace(/[\+|\?|&|\.|,|@|!|\#|$|\^|\-|\\|\/|:|~|<|>|\'|\%|\s|\"|\*|\(|\)|;]/g,"-"),i!==-1&&(t=t+"/"+i),t}function autocompleteSearchBarFocus(){$("exhibition-list-result-page #autocomplete-search-bar-wide .search-line").css("border-color","#BF2659");$("map-page #autocomplete-search-bar-wide .search-line").css("border-color","#BF2659")}function autocompleteSearchBarBlur(){$("exhibition-list-result-page #autocomplete-search-bar-wide .search-line").css("border-color","rgba(59, 58, 58, 0.2)");$("map-page #autocomplete-search-bar-wide .search-line").css("border-color","rgba(59, 58, 58, 0.2)")}function setWhatNearMeDates(){var t=new Date,n=new Date;setWhatNearMeDatesByIdName("#nearExhibitionsToday",t);n.setDate(t.getDate()+1);setWhatNearMeDatesByIdName("#nearExhibitionsTomorrow",n);n=getNextWeekMonday();setWhatNearMeDatesByIdName("#nearExhibitionsNextWeek",n)}function setWhatNearMeDatesByIdName(n,t){var r,u,i;$.datepicker&&(r=baseDomain+"/ExhibitionSearchResults/Browse/",$(n+" .day").html(t.getDate()),$(n+" h2").html(monthNames[t.getMonth()]),u="?DateRange="+$.datepicker.formatDate("yy-mm-dd",t)+"_"+$.datepicker.formatDate("yy-mm-dd",t),$(n+".dater a").length>0&&(i=getLocationUrl($nearCity),i.length<2&&$nearCountry&&(i=getLocationUrl($nearCountry)),$(n+".dater a")[0].href=r+i+u))}function getNextWeekMonday(){var i=new Date,n=new Date(i.getTime()),t=n.getDate()-n.getDay()+1;return n.getDay()===0&&(t-=7),t+=7,new Date(n.setDate(t))}function resetForm(){$("#cancel").click(function(){var n=$("#search-form-exhibition :checked");$(n).attr("checked",!1);$(n).parent().removeClass("activefilter");$("#keyword").val("")})}function deleteSelectedLotsPreferencedLots(){var n=getSelectedIds_PreferencedLots(),t=$("#preferencedLotsGroup .selectedGroupPreferncedLot:checked").data("filter"),i="/Ajax/PreferencedLots/RemoveLotFromGroup",r={idGroup:t,id:n};n===""?maAlertMessage("Please select lots to remove.",["OK"],function(){$(".cancel-popup").modal("hide")}):maAlertMessage("Are you sure you want to remove selected artworks from group?",["Yes","No"],function(n){switch(n){case"Yes":$.post(i,r,function(n){var i=n;i.success?($('*[data-filter="'+t+'"]').click(),$(".cancel-popup").modal("hide")):alert("Error occur while deleting group!")})}})}function deleteSelectedGroupPreferencedLots(){var n=$("#preferencedLotsGroup .selectedGroupPreferncedLot:checked"),t=n.data("filter"),i=n.data("isfilter")+""=="true";t&&maAlertMessage("Are you sure you want to delete the group?",["Yes","No"],function(n){switch(n){case"Yes":var r={idGroup:t,isFilter:i};$.post("/Ajax/PreferencedLots/DeleteGroup",r,function(n){var t=n;t.success?location.href="/dashboard/saved_lots":alert("Error occur while deleting group!")})}})}function getSelectedIds_PreferencedLots(){return $.map($(".ent_sel INPUT:checkbox:checked"),function(n){return n.value}).join(",")}function initSavedSearches(){$("#preferencedResultsList").parent().hide();$("#SavedSearchesList").parent().show();$("#clear-all").parent().hide()}function initRecommendedLotsCheckBox(){$(".dashboard-filter-form").hide();$("#preferencedResultsList").parent().show();$("#SavedSearchesList").parent().hide();$("#clear-all").parent().show();$(".checkbox-box").length&&$(".checkbox-box").each(function(){$("body").width()>767?$(this).closest(".table-row").find(".img-box").before($(this)):$(this).closest(".table-row").find(".artist").before($(this));$(this).css({visibility:"visible"})});initBSTooltips();initAuctionTableVerticalAlign()}function initAuctionTableVerticalAlign(){$(".table-row").each(function(){var n=$(this).height();$(this).find(".vertical-block").each(function(){var t=$(this).height();t<n&&$(this).css({top:(n-t)/2})})})}function send_to_google_analytics_when_unsubscribe(n){var t,i;if(typeof initialState!="undefined"){t=[];for(i in initialState)initialState[i]==!0&&n[i]==!1&&t.push(i);t.length>0&&GTM_Send("event","unsbscribe","Email Preferences",t.toString())}}function initCancelHideShow(){$("#btnCancelMembership").on("click",function(){mixpanel.track("Click to Cancel Membership");$('*[data-method="CancelMembership"]').addClass("active");$('*[data-method="CancelMembership"]').show();$("#reason").show();$("#btnChangePlan").css("display","block");$("#showCancelLink").hide()})}function initbtnContinue(){$("#btnContinue-div").hide();$("#btnContinue").on("click",function(){window.location.href="/dashboard"})}function InitChangePlanPage(){$(".billing-block").removeClass("active");$(".changePlan-cancelmessage").hide();$(".changePlan-message").hide();$("#method").val()==="ChangeToMonthly"?($('*[data-method="ChangeToAnnual"]').addClass("active"),$("#btnChangePlan").attr("disabled",!0)):$("#method").val()==="ChangeToAnnual"&&($('*[data-method="ChangeToMonthly"]').addClass("active"),$("#btnChangePlan").attr("disabled",!0))}function enableSubmit(){$(".billing-block.active").data("method")!==$("#method").val()?($("#btnChangePlan").attr("disabled",!0),$(".changePlan-message").hide(),$(".changePlan-cancelmessage").hide()):($("#btnChangePlan").attr("disabled",!1),$(".changePlan-cancelmessage").hide(),$(".changePlan-message").show());$(".billing-block.active").data("method")==="CancelMembership"&&($("#btnChangePlan").attr("disabled",!1),$(".changePlan-message").hide(),$(".changePlan-cancelmessage").show())}function InitfakeRadioChange(){var n=$(".billing-block");if(n.length>0)n.on("click",enableSubmit)}function checkHashForTabsInit(){var n=window.location.hash.substr(1);if(n)switch(n){case"details":$("#ui-id-1").trigger("click");break;case"membership":$("#ui-id-2").trigger("click");break;case"email":$("#ui-id-3").trigger("click");break;case"appraisal":$("#ui-id-4").trigger("click")}}function SaveEmailSettings(n,t,i,r,u,f){$.post("/Ajax/UserPreferences/SaveEmailSettings",{newsletterSubscription:n,promotionalSubscription:t,artworkOffersSubscription:i,receiveAlertsSubscription:r,emailAlertsTypes:u},f||function(n){n==="failed"?maAlertMessage("Save failed.",["Close"],function(){}):maAlertMessage("Your new email preferences have been saved successfully. You might still receive emails from us in the next 48 hours before the change is in effect",["Close"],function(){})}).fail(function(){alert("error")})}function UnsubscribeEmailSettings(n,t,i,r,u,f){$.post("/Ajax/Unsubscribe/UnsubscribeUser",{userLogin:n,newsletterSubscription:t,promotionalSubscription:i,artworkOffersSubscription:r,receiveAlertsSubscription:u,emailAlertsTypes:f},function(n){n==="failed"?alert("Save failed."):($("#emailAlerts1").hide(),$("#successUnsubscribe").show())}).fail(function(){maAlertMessage("error",["OK"],function(){})})}function SaveAccountDetails(n,t,i,r,u,f,e,o,s){$.post("/Ajax/UserPreferences/SaveAccountDetails",{lastName:n,firstName:t,email:i,selectedPersonTypes:r,currencyId:u,confirmPassword:f,personTypeText:o,easyNavigationEnabled:s,phoneNumber:e},function(n){var t=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;!s&&t;n==="UserLocked"&&(document.location="/LockedUser");n==="Wrong password"?($("#confirmPassword").after("<span id='confirmPassword-error' class='error' for='confirmPassword'>Wrong password.<\/span>"),$("#confirmPassword").addClass("error"),$("#confirmPassword").attr("aria-invalid",!0),$(".confirmPasswordWrap").get(0).scrollIntoView()):maAlertMessage("Saved successfully.",["OK"],function(){})}).fail(function(){maAlertMessage("error",["OK"],function(){})})}function ChangeUserPassword(n,t,i){$.post("/Ajax/UserPreferences/ChangeUserPassword",{email:n,oldPassword:t,newPassword:i},function(n){n==="InvalidPassword"?(maAlertMessage("Old Password is invalid",["OK"],function(){}),mixpanel.track("Set New Password Error",{"Error reason":"Old Password is invalid"})):n==="DuplicateUserName"?(mixpanel.track("Set New Password Error",{"Error reason":"Email already in use"}),maAlertMessage("Email already in use",["OK"],function(){})):n==="UserLocked"?(mixpanel.track("Set New Password Error",{"Error reason":"UserLocked"}),document.location="/LockedUser"):(mixpanel.track("Set New Password"),maAlertMessage("Saved successfully.",["OK"],function(){}))}).fail(function(){mixpanel.track("Set New Password Error",{"Error reason":"General fail"});maAlertMessage("error",["OK"],function(){})})}function SetEasyNavigation(n){$.post("/Ajax/UserPreferences/ToggleEasyNavigation",{disabled:n?!0:!1},function(){}).fail(function(){mixpanel.track("Set Easy Navigation Error",{"Error reason":"General fail"});maAlertMessage("error",["OK"],function(){})})}function ClaimAppraisalReward(){$.post("/Ajax/UserPreferences/ClaimAppraisalReward",function(n){n?(mixpanel.track("Click to claim reward"),$(".reward-claim").addClass("claimed").html('<div class="ok-arrow"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2"><circle class="path circle" fill="none" stroke="#73AF55" stroke- width="6" stroke- miterlimit="10" cx="65.1" cy="65.1" r="62.1" /><polyline class="path check" fill="none" stroke="#73AF55" stroke-width="6" stroke-linecap="round" stroke-miterlimit="10" points="100.2,40.2 51.5,88.8 29.8,67.5 " /><\/svg><\/div><span class="reward-claimed-text">Congratulations! You have 1 FREE artwork valuation credit.<\/span>')):maAlertMessage("It seems your not elligble to receive this reward.",["OK"],function(){})}).fail(function(){mixpanel.track("Claim Appraisal Reward Error",{"Error reason":"General fail"});maAlertMessage("error",["OK"],function(){})})}function initHowWouldYouDefineSelected(){$("#personType label input").on("click",function(){$("#personType label input:checkbox:checked").attr("checked",!1);$(this)[0].checked=!0;setTimeout(function(){$("#acountDetailsForm").length>0&&$("#acountDetailsForm").valid();setEnableOrDisableSaveChangesBtn();setUserPreferencesSelectOtherShowTextBox()},100)})}function removeTextError(n,t){$("#"+n).removeClass("error");$("#"+t).remove()}function addTextError(n,t,i){$("#"+n).after("<span id='"+t+"' class='error' for='"+n+"'>"+i+"<\/span>");$("#"+n).addClass("error")}function addOtherTextError(){addTextError("otherText","otherText-error","Please fill your role")}function removeOtherTextError(){removeTextError("otherText","otherText-error")}function setEnableOrDisableSaveChangesBtn(){if($("#personType label input:checkbox:checked").length>0)if($(".checkers.c_required").removeClass("error"),$("#personType-error").remove(),$("#personType label input:checkbox:checked").data("val")!==16)$("#saveAcountDetailsBtn").attr("disabled",!1),$("#saveAcountDetailsBtn").off().click(saveAcount),removeTextError("otherText","confirmOtherText-error");else{$("#otherText").val().length>0?($("#saveAcountDetailsBtn").attr("disabled",!1),$("#saveAcountDetailsBtn").off().click(saveAcount),removeOtherTextError()):($("#saveAcountDetailsBtn").attr("disabled",!0),$("#saveAcountDetailsBtn").unbind("click"),addOtherTextError());jQuery("#otherText").on("input propertychange paste",function(){$("#otherText").val().length>0?($("#saveAcountDetailsBtn").attr("disabled",!1),$("#saveAcountDetailsBtn").off().click(saveAcount),removeOtherTextError()):($("#saveAcountDetailsBtn").attr("disabled",!0),$("#saveAcountDetailsBtn").unbind("click"),addOtherTextError())})}else $("#saveAcountDetailsBtn").attr("disabled",!0),$("#saveAcountDetailsBtn").unbind("click"),$(".checkers.c_required").addClass("error"),$(".checkers.c_required").after("<span id='personType-error' class='error' >Must select one option<\/span>")}function setUserPreferencesSelectOtherShowTextBox(){$("#personType label input:checkbox:checked").length>0&&($("#personType label input:checkbox:checked").data("val")===16?$(".otherText-block").show():$(".otherText-block").hide())}function InitbtnChangeBillingPlan(){$("#btnChangeBillingPlan").on("click",function(){$(".form-messages").html(loading_image_html);$.post("/Ajax/Payments/IsCanChangePlan").done(function(n){n.IsSuccess?window.location.href="/ChangeBillingPlan":($(".form-messages").html('<div class="container-fluid"><div class="input-group-block"><h5 class="input-group-title">'+n.Message+"<\/h5><\/div><\/div>"),mixpanelMngo.SendErrorReport(n.Message),$(".form-messages").focus(),$("#btnContinue-div").show(),$("#changePlanDiv").hide())}).fail(function(){$(".form-messages").html('<p class="form-error-message">We are unable to change membership at this time.<br />Please contact <a href="mailto:support@mutualart.com?Subject=Update%20CC%20details" target="_top">support@mutualart.com<\/a><\/div>');mixpanelMngo.SendErrorReport("We are unable to cancel membership at this time.");$(".form-messages").focus()})})}function sendForgotPassword(){if($("#forgotPasswordForm").valid()){var n=$("#userForgotPasswordEmail").val();$("#forgotPasswordBody").html(loading_image_html);$.post("/Ajax/ForgotPassword/SendForgotPassword",{email:n}).done(function(t){if(t==="OK"){var i="An email has been sent to "+n+". This email describes how to reset your password. Please be patient; the delivery of email may be delayed. Remember to check your junk or spam folder or filter if you do not receive this email. <br><br>PLEASE NOTE: The link in this email is only valid for the next 30 minutes.";$("#forgotPasswordBody").html("<div>"+i+"<\/div>")}else t==="ErrorUser"?(mixpanel.track("Forgot Password Error",{Error:"We were unable to access your information. Please try again."}),$("#forgotPasswordBody").html("<div style='color:red'>We were unable to access your information. Please try again.<\/div>")):($("#forgotPasswordBody").html("<div style='color:red'>Error in sending. Please try again later.<\/div>"),mixpanel.track("Forgot Password Error",{Error:"Error in sending. Please try again later."}))}).fail(function(){$("#forgotPasswordBody").html("<div style='color:red'>Error in sending. Please try again later.<\/div>");mixpanel.track("Forgot Password Error",{Error:"Error in sending. Please try again later."})})}}function sendResetPassword(){if($("#resetPasswordFrm").valid()){var t=window.location.pathname.substr(window.location.pathname.indexOf("ForgotPassword/")+15),n=$("#password").val(),i=$("#confirmPassword").val();if(n!==i){$("#errorMsg").html("<div style='color:red'>Your new password and confirm password are not the same or empty. Please reenter.<\/div>");return}$.post("/Ajax/ForgotPassword/ChangePassword",{userGuid:t,newPassword:n}).done(function(n){n==="OK"?$("#resetPassword").html("<div>Your password was changed successfully.<br/>Please <a href='https://www.mutualart.com/#Login'>click here<\/a> to login.<\/div>"):$("#resetPassword").html("<div style='color:red'>Error in change password. Please try again later.<\/div>")}).fail(function(){$("#resetPassword").html("<div style='color:red'>Error in change password. Please try again later.<\/div>")})}}function sendContactVenue(){if(!$("#contactVenueForm").valid()){mixpanel.track("Click send contact venue failed");return}window.grecaptcha?grecaptcha.execute():(maAlertMessage("An error has occurred while trying to upload the reCAPTCHA service to validate that you are not a robot. Please try using another browser with a valid internet connection, or contact us at <a href='mailto:support@mutualart.com'>support@mutualart.com<\/a> and we will be happy to assist.",["OK"],null,"Verification Error"),mixpanel.track("Click send contact venue failed"))}function postSendContactVanue(){var n=$("#contactVenueForm").serialize();$("#contactVenueForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/Contact/SendContactVenue",data:n,success:function(n){n==="OK"?(mixpanel.track("Contact venue sent"),$("#contactVenueForm").html("<div>An email has been sent to the venue")):(mixpanel.track("Error sending contact venue"),$("#contactVenueForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>"))},error:function(){$("#contactVenueForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}function ClaimSummerPromotion(){$.ajax({type:"POST",url:"/Ajax/UserPreferences/ClaimSummerPromotion",success:function(n){n?n.Item2==0?($(".modal-backdrop").remove(),$("#summerPromotion_dialog").remove(),$(".reward-claim").addClass("claimed").html('<div class="ok-arrow"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2"><circle class="path circle" fill="none" stroke="#73AF55" stroke- width="6" stroke- miterlimit="10" cx="65.1" cy="65.1" r="62.1" /><polyline class="path check" fill="none" stroke="#73AF55" stroke-width="6" stroke-linecap="round" stroke-miterlimit="10" points="100.2,40.2 51.5,88.8 29.8,67.5 " /><\/svg><\/div><span class="reward-claimed-text">'+n.Item1+"<\/span>")):maAlertMessage(n.Item1,["OK"],function(){}):maAlertMessage(n.Item1,["OK"],function(){})},error:function(){maAlertMessage("There seems to be an issue claiming your reward, please contact support.",["OK"],function(){})}})}function SendFeedback(){$("#feedbackForm").valid()&&($("#feedback_url").val(window.location.href),feedback())}function feedback(){var n=$("#feedbackForm").serialize();let t=$("#feedbackForm #reason select").children("option:selected").val();$("#feedbackForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/Contact/SendFeedback",data:n,success:function(n){n==="OK"?($(".modal-header").css("display","none"),$("#feedbackForm").html("<div class='feedback-result'>Thank you for reaching out.<\/br>We received your message and will<\/br>come back to you soon.<\/div>"),mixpanel.track("Submit feedback popup",{Reason:t})):n==="Error in captcha"?$("#feedbackForm").html("<div style='color:red'>Error in captcha. Please try again later.<\/div>"):$("#feedbackForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")},error:function(){$("#feedbackForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}function SendViolation(){$("#violationForm").valid()&&violation()}function violation(){var n=$("#violationForm").serialize();$("#violationForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/CopyrightViolation/SendViolationForm",data:n,success:function(n){n==="OK"?$("#violationForm").html("<div>An email has been sent"):n==="Error in captcha"?$("#violationForm").html("<div style='color:red'>Error in captcha. Please try again later.<\/div>"):$("#violationForm").html('<div style="color:red">'+n+"<\/div>")},error:function(){$("#violationForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}function SendDataEnquiry(){$("#DataEnquiryForm").valid()&&DataEnquiry()}function DataEnquiry(){var n=$("#DataEnquiryForm").serialize();$("#DataEnquiryForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/CopyrightViolation/SendDataEnquiryForm",data:n,success:function(n){n==="OK"?$("#DataEnquiryForm").html("<div>An email has been sent"):n==="Error in captcha"?$("#DataEnquiryForm").html("<div style='color:red'>Error in captcha. Please try again later.<\/div>"):$("#DataEnquiryForm").html('<div style="color:red">'+n+"<\/div>")},error:function(){$("#DataEnquiryForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}function sendShareUrl(){postSendShareUrl()}function postSendShareUrl(){if($("#shareUrlForm").valid()){$("#shareUrlValue").val(entitySelection.getCompareUrl());var n=$("#shareUrlForm").serialize();$("#shareUrlForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/Contact/SendShareUrl",data:n,success:function(n){n==="OK"?$("#shareUrlForm").html("<div>An email has been sent"):$("#shareUrlForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")},error:function(){$("#shareUrlForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}}function SendInquiry(){$("#inquiryForm").valid()&&($("#feedback_url").val(window.location.href),inquiry())}function inquiry(){var n=$("#inquiryForm").serialize();$("#inquiryForm").html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/Contact/SendInquiry",data:n,success:function(n){n==="OK"?$("#inquiryForm").html("<div>An email has been sent"):n==="Error in captcha"?$("#inquiryForm").html("<div style='color:red'>Error in captcha. Please try again later.<\/div>"):$("#inquiryForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")},error:function(){$("#inquiryForm").html("<div style='color:red'>Error in sending. Please try again later.<\/div>")}})}function SendAccessCreditLead(n){var t=$(n).serialize();$(n).html(loading_image_html);$.ajax({type:"POST",url:"/Ajax/Contact/SendAccessCreditLead",data:t,success:function(t){t==="OK"?$(n).parent().html("<div>We have received your request and we will contact you soon.<\/div>"):$(n).parent().html("<div style='color:red'>Error in sending. Please contact support.<\/div>")},error:function(){$(n).parent().html("<div style='color:red'>Error in sending. Please contact support.<\/div>")}})}function initCheckFirstStepBtnSelected(){$("#personType .btn-check-label .btn-check").on("click",function(){$(".btn-check-label input:checkbox:checked").attr("checked",!1);setTimeout(function(){setEnableOrDisableContinueBtn();setSelectOtherShowTextBox()},100)})}function setEnableOrDisableContinueBtn(){var n=$("#personType .btn-check-label input:checkbox:checked");if(n.length==0){$("#PersonTypesBtn").attr("disabled",!0);$("#PersonTypesBtn").unbind("click");return}if(n.data("val")!=16)$("#PersonTypesBtn").attr("disabled",!1),$("#PersonTypesBtn").off().click(stepOneContinue);else{$("#otherText").val().length>0?($("#PersonTypesBtn").attr("disabled",!1),$("#saveAcountDetailsBtn").off().click(saveAcount)):($("#PersonTypesBtn").attr("disabled",!0),$("#PersonTypesBtn").unbind("click"));jQuery("#otherText").on("input propertychange paste",function(){$("#otherText").val().length>0?($("#PersonTypesBtn").attr("disabled",!1),$("#PersonTypesBtn").off().click(stepOneContinue)):$("#PersonTypesBtn").attr("disabled",!0)})}}function setSelectOtherShowTextBox(){var n=$("#personType .btn-check-label input:checkbox:checked");n.length!=0&&(n.data("val")===16?$(".otherText-block").show():$(".otherText-block").hide())}function initFollowingCarousel(){if($(".following-carousel-slick").length>0){var n=$(".following-carousel-slick");n.on("init",function(){n.show()});n.slick({dots:!0,infinite:!1,slidesToScroll:1,variableWidth:!0,swipeToSlide:!0,touchMove:!0,swipe:!0,touchThreshold:95,responsive:[{breakpoint:768,settings:{speed:200,arrows:!1}},{breakpoint:480,settings:{speed:200,arrows:!1}}]})}}function SetFollowPerson(n){var t={objectId:n,isChecked:!0};$.ajax({method:"POST",url:"/Ajax/Follow/SetPersonPreferences",dataType:"json",data:t,success:function(){}})}function PaymentModule(n){function it(){var i,u,r,n;IsPage("payment")&&(i=location.search.toString().getValueByKey("p"),i&&t._price.val(i),$("#login")&&$("#login").trigger("click"));location.pathname.toLowerCase()==="/trial"&&(u=$("#currentPlanId").val(),$("#PlanId").val(u));$(".coupon-row").hide();t._form.validate({rules:{}});t._elem.find(".close_payment, #malogo").on("click",et);r=window.onbeforeunload;window.onbeforeunload=function(n){return r&&r(n),IsPage("upgrade")&&f?"are you sure?":void 0};window.addEventListener("pagehide",function(){if(IsPage("upgrade")&&f)return"are you sure?"});document.onmouseover=function(){window.innerDocClick=!0};document.onmouseleave=function(){window.innerDocClick=!1};$("#UserName").on("change",function(){$("#UserName").val().length>0&&$(".billing-UserName-error-message").hide()});IsPage("upgrade")&&$("#card-element").length?(window.card&&window.card.addEventListener("change",function(n){var t=$(".billing-card-error-message");n.error?(mixpanelMngo.SendErrorReport(n.error.message),t.text(n.error.message),t.show()):(t.text(""),t.hide())}),window.paypal&&(yt().then(function(){window.card||($(".payments-selector .paypal-container").first().hide(),$(".paypal-container.paypal-tab input[type=radio]").prop("checked",!0),e())}),at()),$("#paypal-button").hide(),t.couponEnabled&&(n=getParameterByName("voucher")||sessionStorage.voucher||ScopedVariables.voucher||defaultCampaignCouponCode,n&&($("#couponCode").val(n),t._voucher.hide(),$("#voucher_slide").slideDown(200)))):IsPage("change_plan")&&t.couponEnabled&&(n=getParameterByName("voucher")||sessionStorage.voucher||ScopedVariables.voucher,n&&($("#couponCode").val(n),t._voucher.hide(),$("#voucher_slide").slideDown(200)));$("#card-element").length&&window.card&&window.card.mount("#card-element");a();t.selectedBillingPlan=t._elem.find("input[type=radio][data-method][data-price]:checked");s();t._elem.on("click",".payment-method-card",rt);return nt}function l(){t._coupon.show();t._voucher.show()}function rt(){$(this).find("input").prop("checked",!0);e()}function ut(n){$(".form-messages").html(loading_image_html);$(".input-group-block-btn-row").hide();var t={name:$("#UserName").val()};_stripe.createToken(card,t).then(function(t){var i=$(".billing-card-error-message");t.error?($(".form-messages").html(""),$(".input-group-block-btn-row").show(),i.text(t.error.message),mixpanel.track("Stripe Create Token Error",t.error)):t.token&&(i.text(""),ft(t.token));$("#RenewalAlert").removeAttr("disabled");n&&n(t)})}function ft(n){t.formData.stripeToken=n.id;$(".form-messages").html("");$(".input-group-block-btn-row").show();IsPage("artappraisalpayment")?PaymentManager.sendUpgrade("ConfirmAppraisal","#AppraisalPaymentContinue"):PaymentManager.sendUpgrade()}function a(){if(getParameterByName("AppraisalID")!=null){if($(".billing-block input[type=radio][value=108]:checked").length)return $(".coupon-success").addClass("appraisal-coupon"),$(".coupon-success").html("+ 2 FREE VALUATIONS"),$(".monthly.plan-box.billing-block").hide(),$("#billingSelectionText").remove(),$(".page-content > div.payment > .container-fluid").prepend("<a class='backtoappraisal' onclick='window.history.back()'>< Back to appraisal<\/a>"),$(".page-content > div.payment > .container-fluid > .row.margin-top-50").removeClass("margin-top-50").css("margin-top","20px"),!0;$(".coupon-success").removeClass("appraisal-coupon");$(".coupon-success").html("")}return!1}function et(){var u,n,r,t,i;if(IsPage("upgrade"))return $("body").append($("#cancelRegFlow")),$("#cancelRegFlow").modal(),!1;if(IsPage("personalize"))return u=!1,getCookie("RedirectUrl")?(n=getCookie("RedirectUrl"),n.indexOf("summer-campaign-1")!==-1&&(n="/?b=1"),n.indexOf("/upgrade")!==-1&&(n="/dashboard?n=5"),n.indexOf("/Artwork/")!==-1&&window.location.href.indexOf("?p=1")===-1):n="/dashboard?n=5",r="welcome",t="",t=appendQs(n,"msg",r),f=!1,location.replace(t),!1;IsPage("signup")&&(n="/",location.href=n);i=getCookie("RedirectUrl");i&&(location.href=i)}function v(n){var t="We are unable to authenticate your payment method. Please make sure you entered the correct details and try again, or choose a different payment method.";n&&n.setupIntent&&n.setupIntent.status=="succeeded"?$.post("/Ajax/Stripe/ConfirmSetupSCA",{intentId:n.setupIntent.id,clientSecret:i.data.SCA.clientSecret,failCount:u,PaymentMethod:i.data.SCA.paymentMethod}).done(function(n){n.IsSuccess?o(i.callback,i.PlanId,i.$form,i.paymentName,i.data):(u++,r({Message:t},"request"))}).fail(function(){r({Message:t},"request")}):(u++,n.error.code=="setup_intent_authentication_failure"?(mixpanel.track("Submit Error",{"Error Name":"SCA Authentication Failed"}),maAlertMessage(t,["RETRY","CHANGE PAYMENT METHOD"],function(n){n=="RETRY"?(mixpanel.track("View SCA popup",{Setup:!0}),_stripe.handleCardSetup(i.data.SCA.clientSecret,card,{payment_method_data:{billing_details:{name:i.data.SCA.billingName}}}).then(v)):n=="CHANGE PAYMENT METHOD"?($(".form-messages").html(""),$(".input-group-block-btn-row").show(),$(i.buttonToDisable).removeAttr("disabled")):($(".form-messages").html(""),$(".input-group-block-btn-row").show(),r({Message:t},"request"))},"Incorrect details",null,"SCA Failed")):r({Message:n.error.message},"request"),i.buttonToDisable&&$(i.buttonToDisable).removeAttr("disabled","disabled"))}function y(n){n&&n.paymentIntent&&n.paymentIntent.status=="succeeded"?$.post("/Ajax/Stripe/ConfirmSCA",{intentId:n.paymentIntent.id,clientSecret:i.data.SCA.clientSecret,failCount:u,PageName:page_name,AppraisalID:getParameterByName("AppraisalID"),Offer:$("#currentOffer").val(),paymentMethodId:i.data.SCA.paymentMethod}).done(function(n){n.IsSuccess?(n.IsAppraisalConfirmed&&(i.data.IsAppraisalConfirmed=n.IsAppraisalConfirmed),o(i.callback,i.PlanId,i.$form,i.paymentName,i.data)):(u++,r(i.data,"request"))}).fail(function(){r(i.data,"request")}):(u++,n.error.code=="payment_intent_authentication_failure"?(mixpanel.track("Submit Error",{"Error Name":"SCA Authentication Failed"}),maAlertMessage("We are unable to authenticate your payment method. Please make sure you entered the correct details and try again, or choose a different payment method.",["RETRY","CHANGE PAYMENT METHOD"],function(n){n=="RETRY"?(mixpanel.track("View SCA popup",{Setup:!1}),_stripe.handleCardPayment(i.data.SCA.clientSecret,card,{payment_method_data:{billing_details:{name:i.data.SCA.billingName}}}).then(y)):n=="CHANGE PAYMENT METHOD"?($(".form-messages").html(""),$(".input-group-block-btn-row").show(),$(i.buttonToDisable).removeAttr("disabled")):r({Message:"We are unable to authenticate your payment method."},"request")},"Payment Authentication Failure",null,"SCA Failed")):r({Message:n.error.message},"request"),i.buttonToDisable&&$(i.buttonToDisable).removeAttr("disabled"))}function ot(n,u){var f,s;if(card._invalid)return r({Message:"Invalid Payment Details"},"request"),!1;u&&$(u).attr("disabled",!0);t.formData=t.formData||{};getParameterByName("collection")&&(t.formData.CollectionPlan=getParameterByName("collection"));t.formData.CurrentOffer=$("#currentOffer").val();f=$.extend({},getFormData(t._form),t.formData);$("#RenewalAlert").attr("disabled","disabled");$(".form-messages").html(loading_image_html);$(".input-group-block-btn-row").hide();f.IsInRegProcess=window.location.href.indexOf("?p=1")!==-1?!0:!1;s=getParameterByName("AppraisalID");f.AppraisalID=s==""?"0":s||null;var c=t._elem.find(".section-title.centered").text(),e="payment",h="Payment Succeeded";c.indexOf("Update")>=0&&(h="Update Succeeded",e="request");$.post("/Ajax/Stripe/Subscribe",{model:f}).done(function(f){var c=f.IsSuccess?"success":"faild",s=getFormData(t._form).PlanId;f.SCA!=null&&f.SCA.IsSCA?(i={callback:n,PlanId:s,$form:t._form,paymentName:h,buttonToDisable:u,data:f,errorText:e},f.SCA.setup?(mixpanel.track("View SCA popup",{PlanId:s,Setup:!0}),_stripe.handleCardSetup(f.SCA.clientSecret,card,{payment_method_data:{billing_details:{name:f.SCA.billingName}}}).then(v)):(mixpanel.track("View SCA popup",{PlanId:s,Setup:!1}),_stripe.handleCardPayment(f.SCA.clientSecret,card,{payment_method_data:{billing_details:{name:f.SCA.billingName}}}).then(y))):f.IsSuccess?o(n,s,t._form,h,f):(u&&$(u).removeAttr("disabled","disabled"),r(f,e))}).fail(function(){r(data,e)})}function st(n,i){if(mixpanel.track("User Click Complete Payment",{"Payment Method":"Credit Card"}),IsPage("payment")&&$("#login").length>0)return $("#login").trigger("click"),!1;if(h(t._form))t._form.valid()&&ot(n,i);else return}function ht(n){t._elem.find(".checkout-summary").length?t._totalPrice.html("$"+t._elem.find(".price-container > span").map(function(n,t){return $(t).hasClass("discount")?-parseFloat(t.innerText):parseFloat(t.innerText)}).toArray().reduce(function(n,t){return n+t})):t._totalPrice.html(n);$("#currentPrice").val(t._totalPrice.html())}function p(){$("label[class*=billing-]").hide()}function ct(){t._coupon.show().find("#couponCode").focus()}function lt(n){t._elem.find("#PlanId").val(n)}function w(n){$(".premium-reminder").length&&$(".premium-reminder .yearly")[n?"addClass":"removeClass"]("active")}function s(){var n,i;window.navigator.userAgent.indexOf("Edge")>-1&&d();t.selectedBillingPlan=$(this).data("method")?$(this):t.selectedBillingPlan;t.selectedBillingPlan.length>0&&p();t.selectedBillingPlan.data("method")==="MonthlyPlan"?w(!1):w(!0);ht(t.selectedBillingPlan.data("price"));IsPage("billing")||(t.currentPlan=t.selectedBillingPlan.val(),lt(t.currentPlan));IsPage("upgrade")&&(n=t.selectedBillingPlan.data("method"),n.length&&n!="OneTimePlan"&&n.indexOf("bundlePlan")===-1?$(".coupon-row").length&&$("#couponCode").val()!=""&&t.couponEnabled&&(i=sessionStorage.voucher||defaultCampaignCouponCode,i||(i=getParameterByName("voucher")||ScopedVariables.voucher),i||l(),b()):(selectedBillingPlan.data("method")=="OneTimePlan"||selectedBillingPlan.data("method").indexOf("bundlePlan")!==-1)&&(d(),hideCoupon()),t.selectedBillingPlan.attr("data-init",!0))}function b(){function r(n){f(null);t.formData.CouponId=null;$(".coupon-error").html("<p class='form-error-message'><div class='intellignce-upgrade-banner payment-error'><i class='m-icon-notification'><\/i>"+n+"<\/div><\/div>");mixpanelMngo.SendErrorReport(n);$(".coupon-success").html("");$("#CouponId").val("");$(".total-price").html($("#currentPrice").val())}function f(n){var t;$(".shadow-box").length?n>0?(t="-$"+n.toFixed(2).replace(/(\.0+|0+)$/,""),$("#coup-disc").length?$("#coup-disc").html(t):$(".total-price-container").prepend("<strong id='addcouprow'><span>Coupon Discount: <\/span><span class='price-container' id='coup-disc'>{0}<\/span><br/ ><\/strong>".format(t))):$("#addcouprow").remove():$(".checkout-summary ul").length&&n>0?(t="-$"+n.toFixed(2).replace(/(\.0+|0+)$/,""),$("#coup-disc").length?$("#coup-disc").html(t):$(".checkout-summary ul").append("<li id='addcouprow'><span>Coupon Discount <\/span><span class='price-container' id='coup-disc'>{0}<\/span><\/li>".format(t))):$("#addcouprow").remove()}function o(n){function p(n){if(n.metadata.type=="email")return n.duration_in_months+" months";var t=parseInt(n.duration_in_months/12+(n.duration_in_months%12>0?1:0));return c?n.duration_in_months>1?n.duration_in_months+" months":" month":t>1?t+" years":" year"}var h=$(".billing-block input[type=radio]:checked").length?$(".billing-block input[type=radio]:checked"):$("input[name=plans]:checked"),u=0,it,w,o,l,a,nt,v,tt,y;u=$("#currentPrice").length>0?parseFloat($("#currentPrice").val().replace("$","").replace(",","").replace("<span>","").replace("<\/span>","")):parseFloat(h.data("price"));it=u;n.amount&&(w=u);var e="year",c=!1,b=!0,k=s(u,n.amount_off,n.percent_off,c),d=k.cost.toFixed(2),g=w-d;if(g=g.toFixed(2),f(u-k.cost),o=!0,n.percent_off||(o=!1),l=o?n.percent_off+"%":n.amount_off/100+"$",(h.data("method")==="MonthlyPlan"||h.data("period")=="monthly")&&(c=!0,e="month"),!o&&n.amount_off/100==1){a="Promotion code invalid";f(null);n.metadata.Main&&(a=n.metadata.Main);r(a);return}n.metadata.Main?(nt="<div class='metadata-main'>"+n.metadata.Main+"<\/div>",v="",n.metadata.Note&&(v="<div class='metadata-note'>*"+n.metadata.Note+"<\/div>"),tt=GetOKArrow(),$(".coupon-success").html(tt+"<div class='metadata-text'>"+nt+v+"<\/div>"),b=!1):n.duration=="repeating"||n.duration=="once"?$(".coupon-success").html("Congratulations! Your first "+p(n,e)+" will be "+(n.percent_off==100||n.amount_off/100>u?"free.":"with "+l+" discount.")+" At the end of your first "+p(n,e)+", you will automatically be billed $"+u+" per "+e):(b=!1,y="Congratulations! A "+l+" discount has been applied",y+=n.duration=="forever"?" for current and all future payments!":".",$(".coupon-success").html(y));$(".total-price").html("$"+d);$("#CouponId").val(i);t.formData.CouponId=i}function s(n,t,i){var r="";return n=parseFloat(n),t!=null&&(n=n-t/100,r=t/100),i!=null&&(n=n-n*i/100,r=i+"%"),values={cost:n,discount:r}}var u,i,e,n;if(k(),u=$(".billing-block input[type=radio]:checked").length?$(".billing-block input[type=radio]:checked"):$("input[name=plans]:checked"),u.length>0)if(i=$("#couponCode").val().trim().toLowerCase().replace("m_","").replace("y_",""),e=$(u).data("method"),$(".coupon-success").html(loading_image_html),n="Promotion code invalid",i)$.post("/Ajax/Stripe/GetCoupon",{couponId:i,method:e,collection:getParameterByName("collection"),planId:$("#PlanId").val()||$(u).data("plan-id")}).done(function(t){t.Data!=null&&t.Data.valid?(k(),o(t.Data)):r(n)}).fail(function(){r(n)});else{if(a())return;r(n)}else n="Please select a billing plan to apply the promotional code",r(n)}function k(){$(".coupon-error").html("")}function h(n,t){var i=Array(),u,r;return(location.href.toLowerCase().indexOf("upgrade")>10&&(c||($("#UserName").val().length==0||$.trim($("#UserName").val())=="")&&(t||$("#UserName").addClass("err"),t||$(".billing-UserName-error-message").show(),i.push($(".billing-UserName-error-message"))),n&&$(".billing-card-error-message").text().trim()!=""&&(t||$("#card-element").addClass("err"),t||$(".billing-card-error-message").show(),i.push($(".billing-card-error-message")))),u=$(".billing-block").length==0||$(".billing-block input[type=radio]:checked").length>0||$(".billing-block.active").length>0,u?($(".billing-blocks-row").removeClass("error"),$(".billing-cycle-error-message").hide()):(t||$(".billing-blocks-row").addClass("error"),i.push($(".billing-blocks-row")),t||$(".billing-cycle-error-message").show()),n&&n.valid()&&(r=$("#subscribeForm").find("input.error:first,select.error:first"),r&&r.offset()&&i.push(r)),i.length>0)?!1:!0}function d(){$(".paypal-container input[type=radio][value=credit]").prop("checked",!0);e();$(".paypal-tab").hide()}function at(){e();$(".paypal-tab").show()}function e(){var i=t._paymentMethods.filter(":checked").val(),n;i&&($(".form-messages").html(""),i=="paypal"?($(".input-line").hide(),p(),$(".ccBottom").hide(),$(".ccBottom-mobile").hide(),c=!0,$("#paypal-button").show(),$(".cc-paypal").show(),$(".payment-method-card").removeClass("active"),$(".payment-method-card[data-method='paypal']").addClass("active")):($(".input-line").show(),$("#paypal-button").hide(),$(".ccBottom").show(),$(".cc-paypal").hide(),t._voucher.show(),$(".payment-method-card").removeClass("active"),$(".payment-method-card[data-method='credit']").addClass("active")),n=sessionStorage.voucher||defaultCampaignCouponCode,n||(n=getParameterByName("voucher")||ScopedVariables.voucher),n&&l())}function g(n){return h(null,!0)?n.enable():n.disable()}function vt(n){t._elem.find('.checkbox, input[name="plans"], input[name="payment_selector"]').on("change",n)}function yt(n){return paypal.Button.render({env:paypalMode=="live"?"production":"sandbox",style:{size:"responsive",color:"blue",shape:"rect",label:"pay",tagline:"false"},payment:function(n,t){var u=$(".billing-block input[type=radio]:checked");return t.request.post("/Ajax/PayPal/CreateAgreement",{planIdEnc:u.val(),coupon:$("#CouponId").val()}).then(function(n){return n.OK?(i.usedCoupon=n.Data.coupon,i.PopupMessage=n.Data.PopupMessage,n.Data.id):(r(n,"PayPal payment"),null)})},validate:function(n){g(n);vt(function(){g(n)})},onClick:function(){return mixpanel.track("User Click Complete Payment",{"Payment Method":"PayPal"}),h(null)?void 0:!1},onCancel:function(){mixpanel.track("User Click to Close Paypal Windows")},onError:function(n){mixpanelMngo.SendErrorReport("PayPal error: "+n)},onAuthorize:function(n,t){var u=$(".billing-block input[type=radio]:checked").val();return t.request.post("/Ajax/PayPal/ExecuteAgreement",{orderID:n.orderID,maPlanId:u,isInRegProcess:window.location.href.indexOf("?p=1")!==-1?!0:!1,coupon:i.usedCoupon}).then(function(n){n.OK?o(null,u,null,null,{PopupMessage:i.PopupMessage}):r(n,"PayPal payment")})}},n||"#paypal-button")}function r(n,t){$(".paypal-container input[type=radio]:checked").val()=="credit"&&$(".input-group-block-btn-row").show();var i='<div class="intellignce-upgrade-banner payment-error"><i class ="m-icon-notification"><\/i><div>There has been an error processing your '+t+".<\/div><div>"+(n.OK==!1?GetErrorText(n):"Error reason: "+n.Message)+'<\/div><div>Please contact <a href="mailto:support@mutualart.com">support@mutualart.com<\/a><\/div><\/div>';$(".form-messages").html(i);mixpanelMngo.SendErrorReport("There has been an error processing your "+t+". Error reason: "+n.Message,null,n.DEBUG_ID);$(".form-messages").focus();IsPage("billing")&&$(".btn-cta.forms").text("Try Again");tt||MakeZipCodeRquierd()}function o(n,i,r,u,e){var s="success",h,c,o,l;if(IsPage("upgrade")&&(h="PayPal",r&&(h="Stripe_Europe"),c={"Is Renewal Alert":$("#RenewalAlert:checked").length?!0:!1,Amount:$(".total-price").text(),"Payment Date":$.datepicker.formatDate("dd MM yy",new Date),"Voucher Name":$("#CouponId").val(),"Subscription Code":i,"Subscription Plan":subscriptionTypeName,"Gateway Name":h,"Subscription Period":t.selectedBillingPlan.data("method")=="AnnualPlan"?"year":t.selectedBillingPlan.data("method")=="MonthlyPlan"?"month":"day"},e&&e.IsAppraisalConfirmed&&(c["Appraisal Bonus"]=e.IsAppraisalConfirmed?!0:!1),mixpanel.track("Success Payment Flow",c),GTM_Send("event","payment",s,i,null,null,1),GTM_Send("event","upgrade",s,page_name+" - "+i)),f=!1,sessionStorage.removeItem("voucher"),IsPage("artappraisalpayment")&&(location.href=getParameterByName("AppraisalID")?"/ArtAppraisal/Success":"/UserPreferences#tab-4?msg=complete_appraisal"),n!==undefined&&n!==null&&n!=="null"&&n.length>0)setTimeout(function(){window[n]()},3e3);else{if(t._price.val()?($(".payment-heading").hide(),$(".section-separator").hide()):(u="Update Succeeded",IsPage("trial")&&(u="Sign-up Successful")),o="/dashboard?n3",getCookie("RedirectUrl")&&(o=getCookie("RedirectUrl"),o.indexOf("/upgrade")!==-1&&(o="/dashboard?n3")),IsPage("billing","payment"))return o="/dashboard",r.html('<div class="container-fluid container-continue-btn"><div class="input-group-block continue-btn text-center"><h5 class="input-group-title">'+u+'<\/h5><a href="'+backto+'" class="btn-cta forms">MY MUTUALART<\/a><\/div><\/div>'),!1;e&&e.IsAppraisalConfirmed&&(o="/ArtAppraisal/Success");e.PopupMessage;o=appendQs(o,"msg",e.PopupMessage);l=function(){location.href=o};IsPage("upgrade")?GTM_Send("event","upgrade_test",s,i,l):l()}}function pt(){var r,t,i,n;f=!1;r=!1;getCookie("RedirectUrl")?(n=getCookie("RedirectUrl"),n.indexOf("summer-campaign-1")!==-1&&(n="/?b=1"),IsPage("upgrade")&&n.toLowerCase().indexOf("/upgrade")>-1&&(n="/dashboard?n=4"),t=window.location.href.indexOf("?"),t>=0&&(n+=(n.indexOf("?")>=0?"&":"?")+window.location.href.substr(t+1)),i=maStorageVariables.getVariable("isUserSawAccessCreditPopup"),n.indexOf("/Artwork/")!==-1&&(typeof i=="undefined"||i!=1)&&(r=!0)):n="/dashboard?n=4";window.location=n}var t=this,nt;t.formData={};var wt=MaModule.call(this,{}),f=!0,tt=!0,c=!1,i={},u=0;if(t.couponEnabled=getParameterByName("AppraisalID")==null,t._elem=$(n),t._voucher=t._elem.find(".voucher_code"),t._coupon=t._elem.find(".coupon-row"),t._paymentMethods=t._elem.find("[name=payment_selector]"),t._paymentMethods.length){t._paymentMethods[0].checked=!0;t._paymentMethods.on("change",e)}if(t.couponEnabled)t._voucher.on("click",ct);else t._coupon.remove(),t._voucher.remove();if(t._totalPrice=t._elem.find(".total-price"),t._price=t._elem.find("#Price"),!IsPage("change-plan")){t._plans=t._elem.find("input[type=radio][data-method][data-price]");t._plans.on("change",s)}return t._form=t._elem.find("#subscribeForm"),nt={init:it,successPayment:o,failedPayment:r,createToken:ut,getCoupon:b,sendUpgrade:st,closePaymentForm:pt,onPlansChanged:s}}function checkCaptch(n){var i=$("#CaptchaCode").get(0).Captcha,t={};t.CaptchaId=i.Id;t.InstanceId=i.InstanceId;t.UserInput=$("#CaptchaCode").val();$.getJSON("/Ajax/Captcha/CheckCaptcha",t,function(t){!0===t?window[n]():(alert("error in captcha"),i.ReloadImage())})}function validateRegistration(){var n=!0,t=!0,i;(!isAbUser()&&$("#Terms").length&&$("#Terms:checked").length==0&&($("#termslabel").addClass("err"),$(".terms-error-message").show(),n=!1),!isAbUser()&&$("#Privacy").length&&$("#Privacy:checked").length==0&&($("#privacylabel").addClass("err"),$(".privacy-error-message").show(),t=!1),i=$("#signupForm"),$(i).valid()&&n&&t)&&(localStorage.abtesting!==undefined&&localStorage.abtesting==="noinvisiblecaptcha"?sendRegistration():window.grecaptcha?grecaptcha.execute():maAlertMessage("An error has occurred while trying to upload the reCAPTCHA service to validate that you are not a robot. Please try using another browser with a valid internet connection in order to sign up or contact us at <a href='mailto:support@mutualart.com'>support@mutualart.com<\/a> and we will be happy to assist.",["OK"],null,"Signup Verification Error"))}function sendRegistration(){var r=$("#signupForm"),i=getFormData(r),n,t;getCookie("RedirectUrl")&&(i.backtoafterpayment=getCookie("RedirectUrl"));window.mixpanel.get_distinct_id&&(i.mixpaneIdentity=mixpanel.get_distinct_id()||"");n=r.children(".form-group").children("div[type=submit]");t=n.closest(".form-group");n.attr("disabled",!0);t.addClass("submit_button_wrapper_loader");$.post("/Ajax/Registration/RegisterBasic",i).done(function(i){var f,r,o,u,l;if(i.Success){f=getParameterByName("command");f&&(setCookie("RedirectUrl",appendQs(getCookie("RedirectUrl"),"command",f)),back_to_url=getCookie("RedirectUrl"));location.pathname.toLowerCase().indexOf("artappraisal")>-1?(GTM_Send("event","registration","appraisal","",function(){$("#userId").val("2");PostArtworkDetails()}),setTimeout(function(){n.attr("disabled",!1);t.removeClass("submit_button_wrapper_loader")},2e3)):(o="welcome",u="",back_to_url?(r=back_to_url,u="before_payment",u="from_price_details",r.indexOf("msg=welcome")===-1&&(r=appendQs(back_to_url,"msg",o))):(r=appendQs("/dashboard","msg",o),u="general_registration"));i.IsCollectionTrial&&(r="/Collection?msg=upgradecollection",setCookie("RedirectUrl",appendQs("/Collection?msg=upgradecollection","command",f)),u="collection_registration",GTM_Send("event","MyCollection","StartFreeTrial","register"));var h=maStorageVariables.getVariable("paywallViewsCount"),e=maStorageVariables.getVariable("paywallViewsLimit"),c=r,s=getParameterByName("collection");s&&s.length&&r.indexOf("collection=")===-1&&(r=r+(r.indexOf("?")===-1?"?":"&")+"collection="+s);typeof e!="undefined"&&typeof h!="undefined"&&(l="_Group_"+(e>0?e:"NoLimit"),u+=l,c=h>=e?"reachLimit":"No");GTM_Send("event","registration",u,c,function(){location.href=r})}else $(".form-messages").html('<p class="form-error-message">'+i.RegistrationError+"<\/p>"),n.attr("disabled",!1),t.removeClass("submit_button_wrapper_loader"),grecaptcha.reset(),mixpanelMngo.SendErrorReport(i.RegistrationError)}).fail(function(){$(".form-messages").html('<p class="form-error-message">Error in sign up<\/p>');n.attr("disabled",!1);t.removeClass("submit_button_wrapper_loader");grecaptcha.reset();mixpanelMngo.SendErrorReport("Error in sign up")})}function logout(){window.history_module&&window.history_module.length&&window.history_module[0].ExternalClearDB&&window.history_module[0].ExternalClearDB();maStorageVariables.setVariableToCleanOnLogout("paywallViewsCount");RemovePageParameterFromURL("login");mixpanel.track("Logout",{"Source Page":page_name});mixpanel.reset();maStorageVariables.logout();maSessionVariables.logout();localStorage&&localStorage.removeItem("accessToken");document.location.replace("/Ajax/Login/LogoutAndRedirect")}function ma_fb(){this.fbloginStatus=null;this.options={onsuccess:null};var n=this;this.checkResponseStatus=function(t){n.fbloginStatus=t;t.status=="connected"&&n.maLogin(t)};this.checkStatus=function(t){jQuery.extend(n.options,t);n.fbloginStatus&&n.fbloginStatus.status!="unknown"?n.doLogin(this.fbloginStatus):FB.login(function(t){n.fbloginStatus=t;n.doLogin(n.fbloginStatus)},{scope:"email",return_scopes:!0})};this.curStatus=function(){return n.fbloginStatus};this.onOneTapSignin=function(){FB.getLoginStatus(function(t){n.checkResponseStatus(t)})};this.doLogin=function(t){console.log(t);t.status=="connected"&&n.maLogin(t)};this.maLogin=function(t){FB.api("/me",{fields:"first_name,last_name,email"},function(i){var r;i.planId=typeof planId=="undefined"?"":planId;window.mixpanel.get_distinct_id&&(i.mixpaneIdentity=mixpanel.get_distinct_id()||"");r=$.extend(i,t.authResponse);getCookie("RedirectUrl")&&(r.backtoafterpayment=getCookie("RedirectUrl"));$.post("/Ajax/LogIn/FbUserLogIn",r,function(t){var r=t,i=back_to_url||r.GoToUrl,f,e,c;if(!r.IsNewUser&&i.indexOf("?msg=welcome")>-1&&(i=removeURLParameter(i,"msg")),f=getParameterByName("command"),f&&(i=appendQs(i,"command",f)),r&&typeof r.Success!="undefined")if(r.Success)if(e=function(){if(n.options.onsuccess)n.options.onsuccess(r);else _login_appraisl_redirect_to_payment_page()||(location.href=i+(i.indexOf("?")>=0?"&":"?")+"login=1")},r.IsNewUser){if(!_login_appraisl_redirect_to_payment_page()){var o=maStorageVariables.getVariable("paywallViewsCount"),u=maStorageVariables.getVariable("paywallViewsLimit"),s="fb",h=i;typeof u!="undefined"&&typeof o!="undefined"&&(c="_Group_"+(u>0?u:"NoLimit"),s+=c,h=o>=u?"reachLimit":"No");GTM_Send("event","registration",s,h,function(){location.href=i+(i.indexOf("?")>=0?"&":"?")+"login=1"})}}else e();else alert(r.Msg);else alert("Error!")})})};this.fbLogin=function(){FB.Event.subscribe("auth.statusChange",n.checkResponseStatus);FB.login(n.checkResponseStatus,{scope:"email",return_scopes:!0})};this.hideOneTap=function(){$(".fb-wrap-tap").fadeOut(500);maStorageVariables.setVariable("lastClostFBOneTap",Date.now()+1728e5)};this.showOneTap=function(){var t=maStorageVariables.getVariable("lastClostFBOneTap");(!t||t<Date.now())&&FB.getLoginStatus(function(t){n.fbloginStatus=t;(t.status==="not_authorized"||t.status==="connected")&&(console.log(t),t.status==="not_authorized"&&$(".fb-wrap-tap .sign-up-message").show(),$(".fb-wrap-tap").fadeIn(500),mixpanel.track("View FB one tap"))})}}function _login_appraisl_redirect_to_payment_page(){return IsPage("artappraisalform2")?(GTM_Send("event","registration","appraisal","",function(){$("#userId").val("2");PostArtworkDetails()}),setTimeout(function(){submitBtn.attr("disabled",!1);submitBtnWrap.removeClass("submit_button_wrapper_loader")},2e3),!0):!1}function ma_goo(){function o(){gapi.client.setApiKey(r);gapi.auth.authorize({client_id:t,scope:i,immediate:!1},u);n.first_try_login_immediate=!1}function u(n,t){if(n&&!n.error){var i=n.access_token||n.credentials;s(i,!1,t)}else n.error==="idpiframe_initialization_failed"&&n.cookie_policy==="single_host_origin"&&maAlertMessage("There is an error that prevent us from completing the Sign-in operation. This could be because of an active AD BLOCKER or due to Incognito mode.<br/><br/>Who is effected?<br/>Users that Sign-in using with their Google account while in Incognito tab or with active AD Blocker.<br/><br/>How to solve it?<br/>You can disable your AD Blocker or use a regular tab to Sign-in using your google account.<br/><br/>Who can I speak with?<br/>Please don’t hesitate to contact us directly at support@mutualart.com.",["OK"],null,"Uh-oh"),mixpanel.track("Google auth error",{Details:n.details,Error:n.error,"Cookie Policy":n.cookie_policy})}function s(n,t,i){$.get("https://www.googleapis.com/oauth2/v1/userinfo?"+(t?"id_token=":"access_token=")+n,function(t){f(t,n,null,i)})}function f(r,f,e,o){r.accessToken=f;getCookie("RedirectUrl")&&(r.backtoafterpayment=getCookie("RedirectUrl"));var s=e?"/Ajax/Login/OneTapLogin":"/Ajax/LogIn/GUserLogIn";r.planId=typeof planId=="undefined"?null:planId;r.isOneTapNoName=o;window.mixpanel.get_distinct_id&&(r.mixpaneIdentity=mixpanel.get_distinct_id()||"");$.post(s,r,function(r){var f=r,h,o,c,y;if(e&&f.IsNewUser&&!f.Success){gapi.auth.authorize({client_id:t,scope:i,immediate:!1},function(n){u(n,!0)});return}if(f&&typeof f.Success!="undefined")if(f.Success)if(h=getParameterByName("command"),h&&(back_to_url=appendQs(getCookie("RedirectUrl"),"command",h),setCookie("RedirectUrl",back_to_url)),!f.IsNewUser&&back_to_url&&back_to_url.indexOf("msg=welcome")>-1&&(back_to_url=back_to_url.replace(back_to_url.indexOf("?msg=welcome")>-1?"?msg=welcome":"&msg=welcome","")),o=back_to_url||f.GoToUrl,f.GoToUrl&&f.GoToUrl.indexOf("msg=upgradecollection")>-1&&(o=f.GoToUrl),c=function(){if(n.options.onsuccess)n.options.onsuccess(f);else _login_appraisl_redirect_to_payment_page()||(location.href=o+(o.indexOf("?")>=0?"&":"?")+"login=1")},f.IsNewUser){if(!_login_appraisl_redirect_to_payment_page()){var l=maStorageVariables.getVariable("paywallViewsCount"),s=maStorageVariables.getVariable("paywallViewsLimit"),a="google",v=o;typeof s!="undefined"&&typeof l!="undefined"&&(y=" Group"+(s>0?s:"NoLimit"),a+=y,v=l>=s?"reachLimit":"No");GTM_Send("event","registration",a,v,function(){location.href=o.indexOf("msg=upgradecollection")>-1?o:o+(o.indexOf("?")>=0?"&":"?")+"msg=welcome"})}}else c();else alert(f.Msg);else alert("Error!")})}var e=this,n;$(window).on("load",function(){window.google&&window.google.accounts&&(google.accounts.id.initialize({client_id:t,scopes:i,callback:e.onOneTapSignin,cancel_on_tap_outside:!1,auto_select:!1}),google.accounts.id.prompt(function(n){n.isNotDisplayed()||n.getSkippedReason()?mafb.showOneTap():onShowUI()}))});this.options={onsuccess:null};n=this;this.first_try_login_immediate=!0;var t="359909624727-7tr3rsf1cbugqp29tsm9ar4qrr1d87a6.apps.googleusercontent.com",r="ABQIAAAAOdMW2Z_VBdY6OgY4XJNmZhTv7LpeZ6HgrASlK_RgKPD24o0NHBR0OYAi77Z4fSIXOqZHZsuvMnU7Vg",i=["https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"];this.checkStatusInit=function(t){jQuery.extend(n.options,t);gapi&&gapi.client.setApiKey(r)};this.checkStatus=function(t){jQuery.extend(n.options,t);o()};this.onOneTapSignin=function(n){f({},n.credential,!0)}}function onShowUI(){mixpanel.track("View Google One-Tap");$("#credential_picker_iframe").css("z-index","99999999")}function initEntitySelection(){entitySelection.bind($(".ent_sel"),"Artwork");initRecommendedLotsCheckBox()}function EntitySelection(){var n=this,f="sel_",r="",t=[],u=70,i=!1;n.IsArtworkIds=function(){return IsPage("artist_auctionresults","auction_auctionresults","apt_artworks","auction_search","artwork_similar")};n.bind=function(u,f){r=f;var e=n.getStoredValue().items;t=[];$(u).each(function(t,i){var r=$(i).find("INPUT:checkbox");r[0].checked=e.indexOf(n.IsArtworkIds()?r.attr("data-idartwork"):r.val())>=0;r[0].sel_bind||$(r).click(function(t){n.stopPropagation(t);var i=n.IsArtworkIds()?r.attr("data-idartwork"):r.val(),u=r.is(":checked");n.add(i,u)||r.prop("checked",!1)});r[0].sel_bind=!0});t=$.merge(t,u);i=e.length==t.length;n.ShowCompareButton(e.length>0||n.isComparePage());n.isComparePage()&&($(".artist-auction-bottom-bar .print").removeClass("hide"),_gaq.push(["_trackEvent","artwork_compare_page",location.pathname,e.length]))};n.add=function(t,i){return n.addIdToValue(n.getStorageKey(),t,i)};n.getStorageKey=function(){return f+r};n.addIdToValue=function(t,i,r){var f=n.getStoredValue(),s=window.location.pathname,e,o;if(!r||f.items.length<u)e=f.items.indexOf(i),r&&e<0?f.items.push(i):f.items.splice(e,1),r||f.items.length!=0?(o=JSON.stringify(f),localStorage.setItem(t,o)):n.clear();else return alert("Cannot compare more than "+u+" artworks."),!1;return n.ShowCompareButton(f.items.length>0),!0};n.selectAll=function(r){i=r=typeof r=="undefined"?!i:r;$(t).each(function(t,i){var u=$(i).find("INPUT[type=checkbox]:"+(r?"not(:checked)":"checked"));if(u.length>0&&(u[0].checked=r,!n.add(n.IsArtworkIds()?u[0].getAttribute("data-idartwork"):u[0].value,r)))return u[0].checked=!1,!1});var u=n.getStoredValue();return n.ShowCompareButton(u.items.length>0),!0};n.clear=function(){var u=n.getStoredValue(),r=u.backToUrl;i=!1;localStorage.removeItem(n.getStorageKey());$(t).each(function(n,t){var i=$(t).find("INPUT[type=checkbox]:checked");i.length>0&&(i[0].checked=!1)});n.ShowCompareButton(!1);n.isComparePage()&&(r||(r=window.location.pathname),location.href=r)};n.isComparePage=function(){return location.href.indexOf("ItemID")>0};n.saveToNewGroup=function(t){var i=GetSelectedArtworks(),r,u;t=String(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;");t.length>0&&i.length>0&&(n.saveMsg(),r=i.join(","),u={name:t,ID:r},$.post(baseDomain+"/Ajax/Compare/AddNewGroup",u,function(t){var i=t?"Added Successfuly!":"<b style='color:red;' >Error!<\/b>";$("#refreshGroupList").click();n.saveMsg(i,2.5)}))};n.AddToExistGroup=function(t){var i=GetSelectedArtworks(),r=i.join(","),u,f;i.length>0&&r.length>0&&(u={idGroups:t,ID:r},n.saveMsg(),f=$.post(baseDomain+"/Ajax/Compare/AddToExistGroup",u,function(t){if(t&&t.msg&&t.msg.length){n.saveMsg(i,2.5);maAlertMessage(t.msg,["OK"]);return}var i=t?"Added Successfuly!":"<b style='color:red;' >Error!<\/b>";n.saveMsg(i,2.5)}))};GetSelectedArtworks=function(){return n.getStoredValue().items;var t};n.AddToExistGroups=function(t){var i=GetSelectedArtworks(),f;if(t=[t]||$(".compare_button_warp .groups_list .ex_group_id:checkbox:checked").map(function(){return $(this).val()}).get(),i.length>0&&t.length>0){var r=t.join(","),t=i.join(","),u={idGroups:r,ID:t};n.saveMsg();f=$.post(baseDomain+"/Ajax/Compare/AddToExistGroup",u,function(t){if(t&&t.msg&&t.msg.length){n.saveMsg("Failed",2.5);maAlertMessage(t.msg,["OK"]);return}var i=t?"Added Successfuly!":"<b style='color:red;' >Error!<\/b>";n.saveMsg(i,2.5)})}};n.CloseInnerPopup=function(n){$(n).parents("li.current").removeClass("current")};n.saveMsg=function(n,t){typeof n=="undefined"?$(".saving_frame").css("display","flex").hide().fadeIn("slow"):n==""?($(".saving_to_group_msg").fadeOut("slow"),$(".saving_frame").fadeOut("slow")):($(".saving_to_group_msg").fadeIn("slow").html(n),t&&window.setTimeout('entitySelection.saveMsg("")',t*1e3))};n.getCompareUrl=function(){var t,i,r;return(n.isComparePage()||n.saveCurrentUrl(),t=n.getStoredValue().items,t.length>0)?(i="|"+t.join("|"),r=window.location.pathname+"?ItemID="+i,r):""};n.printSavedArtworksList=function(){var n=$(".ent_sel input[type='checkbox']"),t;n.length&&(t="|"+n.map(function(){return this.value}).get().join("|"),document.location="/Ajax/AjaxLoader/LoadAsPdf?curentModule=0d030f96-8838-432a-a8fb-81d108f70089&objectId=0&curentMethod=GetLotPrintPage&type="+r+"&ItemID="+t)};n.printListToPdf=function(){var t=n.getStoredValue().items,i,r;t.length>0?(i="|"+t.join("|"),r=n.IsArtworkIds()?"artwork":"auction",document.location="/Ajax/AjaxLoader/LoadAsPdf?curentModule=0d030f96-8838-432a-a8fb-81d108f70089&objectId=0&curentMethod=GetLotPrintPage&type="+r+"&ItemID="+i):maAlertMessage("No lots in the current group",["OK"])};n.showList=function(t){var i=n.getCompareUrl();i!=""?(t&&(i+="&command=print"),location.href=i):alert("Please Select Lots.")};n.saveCurrentUrl=function(){var t=n.getStoredValue(),r=window.location.href,u=n.getStorageKey(),i;t.backToUrl=r;i=JSON.stringify(t);localStorage.setItem(u,i)};n.getStoredValue=function(){var f=n.getStorageKey(),r=window.location.pathname,i=localStorage.getItem(f),u='{ "items" : [] }',t;return i==null&&(i=u),t=JSON.parse(i),t.key!=r&&(t=JSON.parse(u)),t.key=r,t};n.save=function(){var i=n.getStoredValue().items,t;i.length>0?(t=$("div[id$='cpRegistrationBasicFormNoCaptchaWithClose']"),t.length>0?t.click():$("div[id$=cpEntityGroupsSelect]").click()):alert("Please select lots.")};n.ToggleDefault=function(t,i){var i,r,u,f;typeof i=="undefined"&&(i=n.getStoredValue().items.join(","));r={ID:i};n.saveMsg();u=function(i){if(i&&i.msg&&i.msg.length){maAlertMessage(i.msg,["OK"]);t.style.display="";return}var r=i==null?"Added Successfuly!":"<b style='color:red;' >Error!<\/b>";n.saveMsg(r,2.5);typeof t!="undefined"&&(i.toggle?($(t).removeClass("btn-save-follow"),$(t).addClass("btn-save-unfollow"),t.innerHTML="UNSAVE ARTWORK"):($(t).removeClass("btn-save-unfollow"),$(t).addClass("btn-save-follow"),t.innerHTML="SAVE ARTWORK"));t.style.display=""};t.style.display="none";f=$.post(baseDomain+"/Ajax/Compare/AddToDefault",r,u)};n.ShowCompareButton=function(){var t=n.getStoredValue().items.length;$(".artist-auction-bottom-bar #selected").html(t);t>0?($(".artist-auction-bottom-bar").show(),$(".at-share-dock-outer").addClass("hidden")):($(".artist-auction-bottom-bar").hide(),$(".at-share-dock-outer").removeClass("hidden"));t>1?($("#compare-no-active").hide(),$("#compare").show()):($("#compare-no-active").show(),$("#compare").hide())};n.stopPropagation=function(n){if(!n)var n=window.event;n&&(n.cancelBubble=!0);n&&n.stopPropagation&&n.stopPropagation()}}function initFacebook(n){window.fbAsyncInit=function(){FB.init({status:!1,appId:n})};window.onbeforeunload=function(){CheckGlobal("gapi")&&window.gapi.auth&&gapi.auth.signOut()}}function Hotjur_record(){(function(n,t,i,r,u,f){n.hj=n.hj||function(){(n.hj.q=n.hj.q||[]).push(arguments)};n._hjSettings={hjid:266794,hjsv:5};u=t.getElementsByTagName("head")[0];f=t.createElement("script");f.async=1;f.src=i+n._hjSettings.hjid+r+n._hjSettings.hjsv;u.appendChild(f)})(window,document,"//static.hotjar.com/c/hotjar-",".js?sv=")}function Coordinates(n,t){this.lat=n;this.lng=t}function checkCoordinates(n,t,i,r){var f=null,u;t.latitude!=null&&t.longitude!=null&&CallInitMap(latitude,longitude,nameOnMap);n&&(u=new google.maps.Geocoder,console.log("google.maps.Geocoder"),u.geocode({address:n},function(n,i){if(i===google.maps.GeocoderStatus.OK&&n.length){var u=n[0].geometry.location.lat(),e=n[0].geometry.location.lng();f=new Coordinates(u,e);(t.latitude==null||t.longitude==null)&&CallInitMap(u,e,nameOnMap)}r&&r()}))}function isEqualLocalAndGoogleCoordinates(n,t){var i=!1;return n&&t&&n.lat&&n.lng&&t.lat&&t.lng&&n.lat===t.lat&&n.lng===t.lng&&(i=!0),i}function updateGoogleAddressCoordinates(n,t,i,r,u){$.ajax({method:"POST",url:"/Ajax/AjaxLoader/UpdateGoogleAddressCoordinates",dataType:"json",data:{address:unescapeHtml(i),googleCoordinates:n.coordinate(),oldCoordinates:t.coordinate(),status:r,idAddress:u},success:function(){},error:function(n,t){console.log(t)}})}function CallInitMap(n,t,i){initMapWithLocation("#cdm",{lat:parseFloat(n),lng:parseFloat(t),place:i},!1)}function initMapWithLocation(n,t,i){var r=MAApp.GMap(n,i),u;console.log("MAApp.GMap - initMapWithLocation");r.map.setCenter(new google.maps.LatLng(t.lat,t.lng));u=r.addMarker(t.lat,t.lng,{place:t.place,events:t.events,placeLink:t.placeLink});u.setIcon("/img/map-marker-current.png")}function googleAnalyticsExhibitionSearch(n){GTM_Send("event","search","exhibition-search",n)}function googleAnalyticsFilters(n,t){GTM_Send("event","filter",n+"-filter",t)}function googleAnalyticsAdvandedFilters(n){GTM_Send("event","search",n+"-advancedfilter","press")}function googleAnalyticsBuyAndSale(n,t){GTM_Send("event","filter",n+"-buyAndSale",t)}function googleAnalyticsShowMoreBtnInDashboard(n){GTM_Send("event","navigation","Show More","Show more X "+n)}function GTM_PageView(n,t,i){gtag("event","page_view",{page_title:n||page_name,page_location:t||window.location.href,page_path:i||window.location.pathname})}function GTM_Send(n,t,i,r,u,f,e,o){u&&(u=function(n){var t=!1,i=function(){t||(t=!0,n&&n())};return setTimeout(function(){console.log("setTimeout");i()},2e3),i}(u));f&&(GTM_nonInteraction=f);var s=$.extend({},{event_category:t,event_label:r,value:e},o);u&&(s.event_callback=u);gtag(n,i,s);window.uetq=window.uetq||[];window.uetq.push(n,i,{event_category:t,event_label:r,event_value:isNaN(e)||e==null?0:e});window.fbq&&fbq("trackCustom",t,{event_action:i,event_label:r,event_value:isNaN(e)||e==null?0:e});GTM_nonInteraction=0}function writeToLogCampaign(n,t,i){$.ajax({type:"POST",url:"/Ajax/Campaigns/WriteToPromotionFlightLog",data:{campaignType:t,IdFlight:n},success:function(n){n==="OK"&&i&&(window.location=i)},error:function(){}})}function AjaxPaggingControl(n){function c(n){return;var t}function h(){sessionStorage.paggingControl=JSON.stringify(n)}var e=!0,u=0,i=this,o=location.href.replace(/[^a-zA-Z0-9]+/g,""),r=0,f=0,s="links_for_next_prev",t;h();this.goToNextPage=function(){$(".bottom_paging_tr").hide();var t=$("#Paging"+n.NextPagingData.Page);return t.html("<div><img style='margin: 10px 48%;' src='/img/ajax-loader.gif' ><\/div>"),u++,n.NextPagingData.Page++,e=!1,h(),i.loadNextPageGet(t,n.NextPagingData),!1};this.onScroll=function(){e&&$(window).scrollTop()>$(document).height()-$(window).height()-800&&i.goToNextPage()};this.saveScrollAndPositionEvent=function(){var t=window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop,i={top:t,page:n.NextPagingData.Page};sessionStorage.setItem(o,JSON.stringify(i))};this.clearScrollAndPosition=function(){sessionStorage.removeItem(o)};this.SaveScrollAndPosition=function(){var t,u;$(window).on("unload",this.saveScrollAndPositionEvent);t=sessionStorage.getItem(o);t&&(u=JSON.parse(t),r=u.page-n.NextPagingData.Page,f=u.top,r>0&&(i.goToNextPage(),r--))};this.StartListingToScroll=function(n){i.btn_class=n;$(window).on("scroll",this.onScroll)};this.StopListingToScroll=function(){$(window).off("scroll",this.onScroll)};this.loadNextPageGet=function(t,o){if(n.NextPagingData.Page<n.Pages)var s=(o.a||"").length>1500?$.post:$.get,h=s("/Ajax/AjaxLoader/Paging/?"+n.QueryString,o,function(s){t.html(s);c(s,n.QueryString,o);typeof n.AjaxArrangeElementsJsFunc=="function"?n.AjaxArrangeElementsJsFunc(t):n.AjaxArrangeElementsJsFunc&&typeof window[n.AjaxArrangeElementsJsFunc]!="undefined"&&window[n.AjaxArrangeElementsJsFunc](t);e=!0;window.performance&&performance.navigation.type!=1&&(GTM_Send("event","navigation","pagging",page_name+"_"+u),GTM_PageView(page_name,window.location.href+"/page/"+u,window.location.pathname+"/page/"+u));r>0?(i.goToNextPage(),r--):f&&(window.scrollTo(0,f),f=0)})};this.onError=function(){$(".bottom_paging_tr").show();_gaq.push(["_trackEvent","ajax_pagging_error",n.AbsolutePath,n.NextPagingData.FirstPage])};t=[];this.ArrangeHorizontalCols=function(n){var i=0,f,u,r;if(t.length==0)while((f=$("#col"+i,n)).length>0)t[i]=$($("#col"+i+":first")[0]),i++;for(r=[],i=0;i<t.length;i++)r[i]=$("#col"+i,n);for(u=t,r=r,i=0;i<t.length;i++)r[t.length-i-1].appendTo(u[i])}}function showChart(n){function e(n){var i=$(n.target.container),r;i.data("chart",n.target);typeof t.skipAjax=="undefined"?o(i):(r=i.data("chart"),r.redraw())}function o(n){var i=n.data("chart");i.showLoading("Loading...");$.post("/Ajax/Charts/"+t.method,t.params,function(t){s(t,n)})}function s(t,i){if(t)try{n.loadCallback&&n.loadCallback(t);i.data("result",t);h(i)}catch(r){}}function f(result,format){for(var titleR=format,patt1=/\{(.+?)\}/gi,match=patt1.exec(format);match!=null;)titleR=titleR.replace(match[0],eval("result."+match[1])),match=patt1.exec(format);return titleR}function h(n){var i=n.data("result"),r=n.data("chart"),e,o,u;for(r.hideLoading(),e=f(i,i.TitleFormat),o=f(i,i.SubTitleFormat),r.xAxis[0].setCategories(i[t.get_categories],!1),u=0;u<t.series.length;u++)r.series[u].setData(i[t.series[u].get],!0);r.redraw();typeof t.isPercentage!="undefined"&&r.yAxis[0].setExtremes(0,100,!0)}var t=n,r,u,i;if(typeof t.skipSeries=="undefined")for(r=0;r<t.series.length;r++)t.series[r].data=[],t.series[r].marker={enabled:!1},typeof t.series[r].marker=="undefined"&&(t.series[r].marker={symbol:"circle",radius:1}),typeof t.series[r].shadow=="undefined"&&(t.series[r].shadow=!1);typeof t.params=="undefined"&&(t.params={});t.params.encIdArtist=$("#artistIdHid").val();t.params.bm=$("#bmIdHid").val();typeof t.formatter=="undefined"&&typeof labelCurrencyFormatter!="undefined"&&(t.formatter=typeof t.isPercentage!="undefined"?percentFormatter:labelCurrencyFormatter);typeof t.tooltipFormatter!="undefined"&&(u=t.tooltipFormatter);typeof t.axisCurrencyFormatter=="undefined"&&(t.axisCurrencyFormatter=typeof t.isPercentage!="undefined"?t.formatter:axisCurrencyFormatter);yAxis_obj={labels:{formatter:t.axisCurrencyFormatter},title:{text:""},reversedStacks:!1,min:0};typeof n.yAxis!="undefined"&&typeof n.yAxis.labels=="undefined"&&(n.yAxis.labels=yAxis_obj.labels);i={chart:{renderTo:t.id,defaultSeriesType:t.type,backgroundColor:"#ffffff",plotBackgroundColor:"#ffffff",events:{load:e,render:function(){}}},legend:{margin:30},title:{text:""},subtitle:{text:""},xAxis:[{categories:[]}],yAxis:n.yAxis||yAxis_obj,tooltip:{enabled:!0,formatter:typeof u!="undefined"?u:null},exporting:{enabled:!1},plotOptions:{column:{enabled:!1,stacking:"normal",enableMouseTracking:!0},line:{dataLabels:{formatter:t.formatter,enabled:!1},enableMouseTracking:!0}},series:t.series,credits:{enabled:!1}};typeof t.plotOptions!="undefined"&&(i.plotOptions=t.plotOptions);typeof t.title!="undefined"&&(i.title=t.title);typeof t.subtitle!="undefined"&&(i.subtitle=t.subtitle);typeof i.plotOptions!="undefined"&&typeof t.dataLabels!="undefined"&&(typeof i.plotOptions.series=="undefined"&&(i.plotOptions.series={}),i.plotOptions.series.dataLabels={enabled:t.dataLabels},typeof t.format!="undefined"&&(i.plotOptions.series.dataLabels.format=t.format));typeof i.plotOptions!="undefined"&&typeof t.marker!="undefined";new Highcharts.Chart(i)}function percentFormatter(){return this.value+" %"}function addNumberCommas(n){n+="";x=n.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";for(var t=/(\d+)(\d{3})/;t.test(x1);)x1=x1.replace(t,"$1,$2");return x1+x2}function PlansPageSignup(n){window.location=$(n).data("link")}function initAdustPriceRangeBtn(){$(document).on("click",".adjust-price-range",function(){var n=$(this),t=n.closest("div").find(".lots-range-readonly");n.closest("div").find(".lots-range-rewrite").css("display","inline-block");t.hide();n.hide()})}function initArtistSearchBar(){var n=autocompleteAPIProxy();$("#artistsDashboardSearch").autocomplete({autoFocus:!0,delay:600,source:function(t,i){n.getArtists(t.term,function(n,t){n=="OK"&&i(t)})},select:function(n,t){var u,i,r;isDisableClick=!0;n.preventDefault();u=$("#artistsDashboardSearch").val().trim();$(this).val(t.item.name);i=t.item.url.split("/");r=i[3];addToFollowedArtists(r)}}).data("ui-autocomplete")._renderItem=function(n,t){var i=t.url.split("/"),r=i[3];return $("<li><\/li>").data("item.autocomplete",t).append("<span class='artist-search-follow' > "+t.name+"<\/span> <span class='artist-search-follow-btn'><img src='/img/Dashboard/Plus_Circle.svg'/><span class='follow-text'>FOLLOW<span><\/span>").appendTo(n)};$("#artistDashboardSearchForm").submit(function(){return!1})}function addToFollowedArtists(n){var t=n;$.post("/Ajax/Follow/CheckFollowReachLimit").done(function(n){n.ReachLimit?(GTM_Send("event","View reaches follow limitation popup",null,null),maAlertMessage(n.Message,["Upgrade Now!","Learn More"],function(n){switch(n){case"Upgrade Now!":var t={cta:"Upgrade Now!",source_page:page_name};location.href=addAnalyticsParamsToUrl("/upgrade",t);break;case"Learn More":location.href="/plans"}},"Maximum artists reached","btn btn-4")):addToFollowedArtistsFunc(t)}).fail(function(){})}function addToFollowedArtistsFunc(n){$.post("/Ajax/Artist/SetDashboardPersonPreferences",jQuery.param({idperson:n})).done(function(t){t.OK&&(ajaxLoadPage(null,$(".DashboardArtistsAjax"),n,!1),$("#artistsDashboardSearch").val(""))}).fail(function(){})}function ArtistsDashboardSearch(){}function initSavePriceRangeBtn(){$(document).on("click",".save-prices-btn",function(){var r=$(this),u=$(this).data("aritst"),n=$(this).parent().find("#lotPriceRangeTo").val(),t=$(this).parent().find("#lotPriceRangeFrom").val(),i;if(isNormalInteger(t)&&isNormalInteger(n)){if(parseInt(n)<parseInt(t)){maAlertMessage("Oops! Please ensure your price range includes a minimum and maximum value, e.g. 0-250. Don't want to search by price? Leave this field blank to see all lots.",["OK"],function(){});return}}else if(t!=""&&n!=""){maAlertMessage("Oops! Please ensure your price range includes a minimum and maximum value, e.g. 0-250. Don't want to search by price? Leave this field blank to see all lots.",["OK"],function(){});return}i="/Ajax/Dashboard/ChangeUserFollowedArtistLotPricesRange";$.post(i,jQuery.param({artistid:u,fromPrice:t,toPrice:n})).done(function(i){if(i.IsSuccess){var u;u=t==""&&n==""?"All":(t==""?"0":parseInt(t).toLocaleString("en"))+" - "+(n==""?"max":parseInt(n).toLocaleString("en"));r.parent().parent().find(".lots-range-readonly span:first-child").html(u);$(".lots-range-readonly").show().children().show();$(".lots-range-rewrite").hide()}}).fail(function(){})})}function initAddRemoveBroadmedia(){$(document).on("click",".add-remove-media-btn-div:not(.disabled)",function(){var t=$(this).data("aritst"),i=$(this).data("broadmedia"),n=$(this);$.post("/Ajax/Dashboard/AddRemoveUserFollowedArtistBroadmedia",jQuery.param({artistid:t,broadmediaId:i})).done(function(t){t.IsSuccess&&(t.AddRemove=="add"?n.closest(".media-box").addClass("media-box-selected"):n.closest(".media-box").removeClass("media-box-selected"))}).fail(function(){})})}function AddRemoveArtistAlertType(n,t){var i=$(this);$.post("/Ajax/Dashboard/AddRemoveUserFollowedArtistAlertType",jQuery.param({artistid:n,alertTypeId:t})).done(function(n){n.IsSuccess||(n.AddRemove=="add"?i.prop("checked",!1):i.prop("checked",!0))}).fail(function(){})}function initUnfollowBtn(){$(document).on("click",".unfollow",function(){var n=$(this).data("aritst"),t=$(this).data("artistname"),i=$(this).position(),r=$(this).parents(".two-col-item-with-header.v2__pagen");(isMobile()||isIPadVertical())&&jQuery(window).scrollTop(0);maAlertMessage("Are you sure you want to unfollow "+t+"?",["Yes","No"],function(t){switch(t){case"Yes":$.post("/Ajax/Dashboard/RemoveUserFollowedArtist",jQuery.param({artistid:n})).done(function(n){n.IsSuccess&&($(".cancel-popup").modal("hide"),r.remove(),(isMobile()||isIPadVertical())&&jQuery(window).scrollTop(i.top-500))}).fail(function(){})}})})}function getDataByName(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?"":decodeURIComponent(i[1].replace(/\+/g," "))}function getArtistArtworksForAutoComplete(n){var t=autocompleteAPIProxy(),i=n.getSearchPhrase();t.getArtworks(i,function(t,i){t=="OK"&&n.bindItems(i.map(function(n){return{text:n.name,value:n.name}}))},{OnlyLots:IsPage("artist_auctionresults")})}function onArtistArtworkAutoCompleteClick(){manager.setQuery();LoadContent()}function AddRemoveVenueAlertType(n,t,i){var r=$(this),u="/Ajax/Dashboard/AddRemoveUserFollowedVenueAlertType";i==3&&(u="/Ajax/Dashboard/AddRemoveUserFollowedLocationAlertType");$.post(u,jQuery.param({rowId:n,alertTypeId:t})).done(function(n){n.IsSuccess||(n.AddRemove=="add"?r.prop("checked",!1):r.prop("checked",!0))}).fail(function(){})}function AddRemoveLocationAlertType(n,t){var i=$(this);$.post("/Ajax/Dashboard/AddRemoveUserFollowedLocationAlertType",jQuery.param({rowId:n,alertTypeId:t})).done(function(n){n.IsSuccess||(n.AddRemove=="add"?i.prop("checked",!1):i.prop("checked",!0))}).fail(function(){})}function initOrganizationUnfollowBtn(){$(document).on("click",".unfollow",function(){var n="",t=$(this).data("id"),r=$(this).data("typeid"),u=$(this).data("venuname"),f=$(window).scrollTop(),i;isMobile()&&jQuery(window).scrollTop(0);r==2?(n="/Ajax/Dashboard/RemoveUserFollowedOrganization",pageData={organizationid:t}):(n="/Ajax/Dashboard/RemoveUserFollowedLocation",pageData={locationid:t});i=$(this);maAlertMessage("Are you sure you want to unfollow "+u+" ?",["Yes","No"],function(t){switch(t){case"Yes":$.post(n,jQuery.param(pageData)).done(function(n){n.IsSuccess&&($(".cancel-popup").modal("hide"),ajaxLoadPage(null,$(".DashboardVenuesAjax"),null,!1),isMobile()&&(i.closest(".venue-cell").hide(),jQuery(window).scrollTop(f-350)))}).fail(function(){})}})})}function getDataForObject(n){var t=n.url.split("/");return n.section=="cities"?(objType=3,venUrlId=t[4]):(objType=2,venUrlId=t[3]),{objType:objType,venUrlId:venUrlId}}function addToFollowedVenues(n,t){$.post("/Ajax/Follow/SetPreferences",jQuery.param({objectId:n,objectType:t,isChecked:!0})).done(function(i){i.OK&&(ajaxLoadPage(null,$(".DashboardVenuesAjax"),n+"|"+t,!1),$("#venuesDashboardSearch").val(""))}).fail(function(){})}function initVenueSearchBar(){var n=autocompleteAPIProxy();$("#venuesDashboardSearch").length&&($("#venuesDashboardSearch").autocomplete({autoFocus:!0,delay:600,source:function(t,i){n.getAllByTypes(t.term,function(n,t){n=="OK"&&i(t.data)},{Types:["organizations","cities"]})},select:function(n,t){isDisableClick=!0;n.preventDefault();$(this).val(t.item.name);addToFollowedVenues(t.item.encodedId,3)}}).data("ui-autocomplete")._renderItem=function(n,t){return $("<li><\/li>").data("item.autocomplete",t).append("<span class='artist-search-follow' > "+t.name+"<\/span> <span class='artist-search-follow-btn'><img src='/img/Dashboard/Plus_Circle.svg'/><span class='follow-text'>FOLLOW<span><\/span>").appendTo(n)});$("#artistDashboardSearchForm").submit(function(){return!1})}function filters(){function i(){n||(n=!0,window.setTimeout(r,1500))}function r(){var r="",e,u,i,f;for(e in t)u=t[e],i=u.getValues(),i.length>0&&(r!=""&&(r+="&"),i.length>1&&i[0]==allItemsKey&&i.splice(0,1),i.length>0&&(r+=u.querystringName+"="+i.join("_")));"?"+r!=location.search&&(f="/dashboard?"+r,window.history.pushState({urlPath:f},"",f),ajaxLoadPage(null,$(".dashboard_list"),"",!1));n=!1}var t=[],n;this.add=function(n){n.filterChanged=i;t.push(n);i()};n=!1}function filterListItem(n){var t=this;this.querystringName="";$(n+" input[type = checkbox]").on("click",function(){$(this).is(":checked")&&($(this).attr("value")==allItemsKey?$.each($(n+" input[type = checkbox]:checked"),function(){$(this).attr("value")!=allItemsKey&&($(this)[0].checked=!1)}):$.each($(n+" input[value='"+allItemsKey+"']"),function(){$(this)[0].checked=!1}));t.iHaveChanged()});this.iHaveChanged=function(){t.filterChanged()};this.getValues=function(){var t=[];return $(n+" input[type = checkbox]:checked").each(function(){t.push($(this).attr("value"))}),t}}function AddRemoveFilterAlertType(n){var t=$(this);$.post("/Ajax/Dashboard/AddRemoveFilterAlertType",jQuery.param({rowId:n})).done(function(n){n.IsSuccess||(n.AddRemove=="add"?t.prop("checked",!1):t.prop("checked",!0))}).fail(function(){})}function initFilterRemoveBtn(){$(document).on("click",".removeBut",function(){var i=$(this).data("id"),r=$(window).scrollTop(),n=$(this).data("filtername"),u=$(this).data("filterurl"),t;isMobile()&&jQuery(window).scrollTop(0);t=$(this);maAlertMessage("Are you sure you want to remove "+n+" ?",["Yes","No"],function(f){switch(f){case"Yes":var e={url:u,title:n,isChecked:!1,idProfileSearch:i};$.ajax({method:"POST",url:"/Ajax/Follow/SetFiltersPreferences",dataType:"json",data:e,success:function(n){n.IsSuccess&&(ajaxLoadPage(null,$(".savedFiltersList"),"",!1),$(".cancel-popup").modal("hide"),isMobile()&&(t.closest(".filter-cell").hide(),jQuery(window).scrollTop(r-250)))}})}})});$.fn.editable.defaults.mode="inline";$.fn.editableform.buttons='<button type="submit" class="editable-submit"><\/button><button type="button" class="editable-cancel"><\/button>';$(document).ajaxStop(function(){$(".init-edit").editable({autotext:"auto",success:function(){},highlight:"#8BC34A",url:"/Ajax/Dashboard/EditUserFilter",pk:$(this).data("pk"),ajaxOptions:{dataType:"json",method:"POST"}})})}function initGroupEdit(){$.fn.editable.defaults.mode="inline";$.fn.editableform.buttons='<button type="submit" class="editable-submit"><\/button><button type="button" class="editable-cancel"><\/button>';$(".saved-group-edit").editable({autotext:"auto",success:function(){},highlight:"#8BC34A",url:"/Ajax/Dashboard/EditGroupName",pk:$(this).data("pk"),ajaxOptions:{dataType:"json",method:"POST"}});$(".saved-group-edit").on("hidden",function(){$(".saved-group-edit-icon").show()});$(".saved-group-edit-icon").click(function(n){var t=$(this).data("target");return n.stopPropagation(),n.preventDefault(),$("#"+t).editable("toggle"),$(this).hide(),!1})}function initFirstMenuTab(){$(".dashboard-all-tabs > .active").on("click",function(){return $(".dashboard-all-tabs").hasClass("small-menu")?$(".dashboard-all-tabs").removeClass("small-menu"):$(".dashboard-all-tabs").addClass("small-menu"),!1})}function initMobileMenu(){$(".dashboard-all-tabs").addClass("small-menu")}function clearDashboardUrl(){var n="/dashboard";window.history.pushState({urlPath:n},"",n);CleanURLend()}function InitChangePlanButtonClick(){var n=$("input[name=plans]:checked").data("price");$(".total-price").html(n);$("#currentPrice").val($(".total-price").text())}function initCancelMembership(){function n(){var i=$("#cancellationReason").val(),t,r;i==="Other"&&(i=$("#otherReason").val());t=$(".billing-block.active").data("method");t==="CancelMembership"&&$(".ChangeBillingPlanHeader .section-title").text("Canceling your Premium Membership");$(this).attr("disabled",!0);$(".form-messages").html(loading_image_html);r="/Ajax/Payments/"+t;$.post(r,jQuery.param({reason:i,subscriptionType:ScopedVariables.SubscriptionServiceType})).done(function(i){i.OK?(maSessionVariables.setVariable("IgnoreFirstTimeAfterCancellation",1),GTM_Send("event","payment",t,"success")):GTM_Send("event","payment",t,"faild");i.Data===!0?maAlertMessage(i.Message,["OK"],function(n){n=="OK"&&(location.href="/")},"Your annual subscription has been cancelled",null,null,"<small>If you'd like to cancel your mebership immidiately <a id='cancelnow' class='color-primary'>Click Here<\/a><\/small>","premium2stage",function(){$("a#cancelnow").on("click",function(){$(this).parent().html(loading_image_html).addClass("text-center").css("display","block");n()})}):maAlertMessage(i.Message,["OK"],function(n){n=="OK"&&(location.href="/")})}).fail(function(){GTM_Send("event","payment",t,"faild2")});$(this).attr("disabled",!1)}$('*[data-method="CancelMembership"]').hide();$("#reason").hide();$("#btnChangePlan").on("click",function(){var i=$("#currentPlan").val(),t=$("#cancellationReason").val();if(t==="Other"&&(t=$("#otherReason").val()),t==="SELECT A REASON"||!t){$("#cancellationReason").addClass("choose_reason_fail");return}maAlertMessage("Are you sure you want to cancel your "+i+" membership?",[{text:"I'm not sure",atts:[{name:"class",value:"btn-theme btn-theme-primary btn-theme-wide-200 uppercase margin-top-15"},{name:"data-dismiss",value:"modal"}]},{text:"Yes",atts:[{name:"class",value:"popup-cancel"},{name:"data-action",value:"Yes"}]}],function(t){switch($(t).data("action")){case"Yes":n()}},null,null,null,"<span class='popup-term-text'>* See our <a href='/Static/RefundPolicy'>Cancellation Policy<\/a> for more information<\/span>","cancel-subscription-popup")})}function successChangePlanMSG(n,t,i){GTM_Send("event","change-plan",n+" to "+t,"success");maAlertMessage(i,["OK"],function(){location.href="/"},null,null,"Change Plan Success")}function failedChangePlanMSG(n,t,i){maAlertMessage(i,["OK"],function(){},null,null,"Change Plan Failed");$(".form-messages").html("");$(".billing-plans .btn-cta").show();GTM_Send("event","change-plan",n+" to "+t,"faild1")}function changePlans(){var t=$("input[name=plans]:checked:enabled"),n=t.val();if(!n){maAlertMessage("Please select plan.",["OK"],function(){});return}var r=$("#currentPlan").val(),i=$(".plan-box input[type=radio][value="+$("#currentPlanId").val()+"]").data("period"),u=t.data("period"),f=t.data("plan_name");if(r+i==f+u){maAlertMessage("Please select plan.",["OK"],function(){},null,null,"Change Plan Failed");return}maAlertMessage("You are currently on  "+(typeof i=="undefined"?"":i)+" "+r+"  membership and about to change to "+f+" "+u+". Please confirm the change",["Confirm","cancel"],function(t){var i,r;switch(t){case"Confirm":$(".form-messages").html(loading_image_html);$(".billing-plans .btn-cta").hide();i=$("#currentPlanId");i.length>0&&(i=i.val());r="/Ajax/Payments/ChangePlan";payModel={fromPlanId:i,toPlanId:n};$.post(r,jQuery.param({toPlanId:n,coupon:$("#CouponId").val()})).done(function(t){window.payModel={fromPlanId:i,toPlanId:n,SCA:t.SCA};t.SCA!=null&&t.SCA.IsSCA?(mixpanel.track("View SCA popup",{Setup:!1}),_stripe.handleCardPayment(t.SCA.clientSecret,{payment_method:t.SCA.paymentMethod}).then(handleScaChangePlan)):t.IsSuccess?successChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,t.Message):failedChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,t.Message);$(".form-messages").html("")}).fail(function(){failedChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,"Unknown Error, Please try again");mixpanel.track("Change Plan Unknown Error")})}},null,null,"Confirm Change Plan",null,null)}function handleScaChangePlan(n){n&&n.paymentIntent&&n.paymentIntent.status=="succeeded"?$.post("/Ajax/Payments/ConfirmChangePlanSCA",{intentId:n.paymentIntent.id,clientSecret:payModel.SCA.clientSecret,fromPlanId:payModel.fromPlanId,toPlanId:payModel.toPlanId}).done(function(n){n.IsSuccess?successChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,n.Message):failedChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,n.Message)}).fail(function(){failedChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,"Unknown Error, Please try again");mixpanel.track("Change Plan Unknown Error")}):n.error.code=="payment_intent_authentication_failure"?maAlertMessage("We are unable to authenticate your payment method. Please make sure you entered the correct details and try again, or choose a different payment method.",["RETRY","CHANGE PAYMENT METHOD"],function(n){n=="RETRY"?($(".form-messages").html(loading_image_html),mixpanel.track("View SCA popup",{Setup:!1}),_stripe.handleCardPayment(payModel.SCA.clientSecret,{payment_method:payModel.SCA.paymentMethod}).then(handleScaChangePlan)):n=="CHANGE PAYMENT METHOD"?location.href="/billing?source_page=ChangePlans&cta=Change Payment Method":($(".form-messages").html(""),$(".billing-plans .btn-cta").show(),GTM_Send("event","change-plan",payModel.fromPlan+" to "+payModel.toPlan,"faild1"))},"Incorrect details",null,"Change Plan Failed"):failedChangePlanMSG(payModel.fromPlanId,payModel.toPlanId,n.error.message)}function renderChangePlanPayPalBtn(n){paypal.Button.render({env:paypalMode=="live"?"production":"sandbox",style:{size:"responsive",color:"blue",shape:"rect",label:"pay",tagline:"false"},payment:function(n,t){return $(".change-plan-box input[name=plans]:checked").length?($(".form-messages").html(loading_image_html),t.request.post("/Ajax/PayPal/CreateAgreement",{planIdEnc:$("input[name=plans]:checked").val(),coupon:$("#CouponId").val(),changePlan:!0}).then(function(n){return(payModel.errorMsg=n.Message,n.OK)?(payModel.usedCoupon=n.Data.coupon,n.Data.id):null})):(payModel.errorMsg="Select a plan first!",null)},validate:function(){},onClick:function(){mixpanel.track("User Click Complete Payment",{"Payment Method":"PayPal"});var n=$("input[name=plans]:checked"),t=n.val();if(!t)return maAlertMessage("Please select plan.",["OK"],function(){}),!1},onCancel:function(){mixpanel.track("User Click to Close Paypal Windows");$(".form-messages").html("")},onError:function(n){var t=$("input[name=plans]:checked").val();mixpanelMngo.SendErrorReport("PayPal error: "+n);mixpanel.track("Change Plan Unknown Error");$(".form-messages").html("");failedChangePlanMSG(cursbid,t,payModel.errorMsg||n||"Unknown Error, Please try again")},onAuthorize:function(n,t){$(".form-messages").html(loading_image_html);var i=$("input[name=plans]:checked").val();return t.request.post("/Ajax/PayPal/ChangePlan",{orderID:n.orderID,maPlanId:i,coupon:payModel.usedCoupon}).then(function(n){n.Data.IsSuccess?successChangePlanMSG(cursbid,i,n.Data.Message):failedChangePlanMSG(cursbid,i,n.Data.Message);$(".form-messages").html("")})}},n||"#paypal-button")}function TabsModule(n){function r(n){$(n).hasClass("active")||(t.targets.removeClass("active"),t._elem.find(".tab-item").removeClass("active"),$(n).addClass("active"))}function f(e){if(t.syncCallback){var action=eval(t.syncCallback);action($(e.target).index())}e.target.dataset&&(r(e.target),e.target.dataset.target&&(e.target.dataset.callback?e.target.dataset.callback(e.target.dataset.target):$("#"+e.target.dataset.target).addClass("active")))}function e(n,i,u,f){var e=t._elem.find(".tab-item");e.length>f&&r(e[f])}var t=this,i,u;return t._elem=$(n),i=function(){t._elem.on("click","> .tab-item",f);return t.targets=$(t._elem.find(".tab-item").map(function(n,t){return"#"+t.dataset.target}).toArray().join(",")),t._elem[0].dataset&&t._elem[0].dataset.sync&&(t.syncCallback=t._elem[0].dataset.sync),u},u={init:i,syncSlider:e}}function InitExpanderModules(n){var t=n&&n.length?$(n).find("[data-module-expander]"):$("[data-module-expander]");t.each(function(n,t){var i=new ExpanderModule(t).init();i&&ExpanderModules.modules.push(i)})}function ExpanderModule(n){function r(){Math.min(t.initHeight,t._elem[0].clientHeight)>=u()?(t._expander.removeClass("active"),t._elem.addClass("expanded")):(t._expander.addClass("active"),t._elem.animate({maxHeight:t.initHeight}),t._elem.removeClass("expanded"))}function u(){var n=t._elem?t._elem[0].scrollHeight:0;return t._elem.find("span.br").length&&(n+=t._elem.find("span.br").length*28),n}function e(){t._elem.hasClass("expanded")?(t._elem.animate({maxHeight:t.initHeight},null,function(){t.settings.lines&&t._elem.css("-webkit-line-clamp",t.settings.lines.toString())}),t._elem.removeClass("expanded")):(t._elem.css("-webkit-line-clamp","unset"),t._elem.animate({maxHeight:u()}),t._elem.addClass("expanded"))}var t=this,i,f;if(t._elem=$(n),t._elem.length&&t._elem.data("init")!==!0)return i=function(){t.settings=t._elem.data();t.expanded=t.settings.expanded||!1;t.initHeight=t.settings.initHeight||t._elem.css("style")||t._elem[0].clientHeight;t._expander=t._elem.next();t._elem.data("init",!0);t._expander.hasClass("text-expander")||(t._expander=$('<a class="text-expander {0}"><u><\/u> <i class="expand-icon"><\/i><\/a>'.format(t.settings.expandClass)),t._elem.after(t._expander));r();t._expander.on("click",e);return f},f={init:i,Reload:r}}function CollapsibleModule(n){function u(){var n=this.nextElementSibling;n.style.maxHeight?($(this).removeClass("ui-state-active"),n.style.maxHeight=null):($(this).addClass("ui-state-active"),n.style.maxHeight=n.scrollHeight+25+"px")}var t=this,r=function(){t._elem=$(n);t._elem.on("click","[data-item] h3",u);return i},i={init:r};return i}function bubbleModule(n){function c(n){var t=$(n.target);if(t.parents().hasClass("compared-lot")||t.hasClass("compared-lot")||t.hasClass("compared-lot-toggle"))return n.stopPropagation(),!1;r()}function r(){document.body.removeEventListener("click",c);t._elem.hasClass("active")?(t._targetContainer.hide("slide",{direction:"down"},250),$("body > .modal-backdrop").remove(),t._elem.stop().animate({top:u,left:f},200),t._elem.draggable({disabled:!1}),t._close.fadeOut(200),s=!1):($("body").prepend("<div class='modal-backdrop'><\/div>"),t._close.css("display","flex").fadeIn(200),t._targetContainer.show("slide",{direction:"down"},250),u=t._elem.css("top"),f=t._elem.css("left"),t._elem.stop().animate({top:"10px",left:"73%"},200),document.body.addEventListener("click",c),t._elem.draggable({disabled:!0}),s=!0);t._elem.toggleClass("active")}var t=this,u="",f="",e=0,o=0,i=!1,s=!1,l=function(){if(t._elem=$(n),t._close=t._elem.find(".m-icon-menu-close"),t._targetContainer=$(t._elem.data("target")),$.fn.draggable)t._elem.draggable({containment:"window",start:function(){i=!1;e=(new Date).getTime();t._elem.addClass("activeHold")},stop:function(){t._elem.removeClass("activeHold");o=(new Date).getTime();var n=o-e;n<100&&(i=!0,r())}}).on("click",function(n){i?i=!1:(r(n),n.stopPropagation())});t._close.on("click",function(n){return r(n),n.stopPropagation(),n.preventDefault(),!1});return h},h={init:l};return h}function ArtistBioModule(n){function r(){var n=t._currentItem.next();n.length?i(n,!1):i(t._elem.find(".artist-biography-item:first"),!1);u()}function o(){var n=t._currentItem.prev();n.length?i(n,!0):i(t._elem.find(".artist-biography-item:last"),!0);u()}function i(n,i){n&&(i?(t._currentItem.animate({opacity:0,left:"-100px"},300),n.css({position:"relative",opacity:0,left:"-100px"})):(t._currentItem.animate({opacity:0,left:"100px"},300),n.css({position:"relative",opacity:0,left:"100px"})),n.addClass("current"),t._currentItem.removeClass("current"),n.animate({left:0,opacity:1},300),initShowMore(),t._currentItem=t._elem.find(".artist-biography-item.current"))}function u(){window.ExpanderModules&&window.ExpanderModules.reload()}var t=this,e=function(){t._elem=$(n);t._items=t._elem.find(".artist-biography-item");t._currentItem=t._elem.find(".artist-biography-item.current");t._items.css({position:"relative",opacity:0,left:"100px"});t._currentItem.css({opacity:1,left:"0"});t._elem.find("[data-next]").on("click",r);t._elem.find("[data-prev]").on("click",o);return f},f={init:e,next:r,elm:t};return f}function orderArtistDiscoveryImages(){MA.ArtistDiscoveryModule.orderArtistDiscoveryImages()}function artistDiscoveryPopupDetailsShowModal(){$(".artistDiscoveryPopupDetails").modal();awDiscoverySlickOn();$(".before-popup-loader").html("")}function GlobalSearchModule(n,t){function v(n){return n&&n.length?n.replace(/[\W_]+/g," "):n}function h(){var n=i._input.val().trim();n.length?window.location.href="{1}/{2}?q={0}".format(n,k(),v(n)):i._input.focus()}function y(){var n=i._elem.find(".txt-rotate");if(n.length){n=n[0];var t=n.getAttribute("data-rotate"),r=n.getAttribute("data-period"),u=n.getAttribute("data-speed")||i._typing_speed;t&&new TxtRotate(n,JSON.parse(t),r,u)}}function r(n){n?i._resultsContainer.addClass("active"):n==null?i._resultsContainer.toggleClass("active"):i._resultsContainer.removeClass("active")}function p(){i._searchResults.html("");i._filterResults.html("")}function w(n){(n.keyCode?n.keyCode:n.which)==13&&h();i._input.val().trim().length>=1?i._keyExemptions.indexOf(n.keyCode)===-1&&i._button.addClass("active"):i._button.removeClass("active");i._input.val().trim().length>2?i._keyExemptions.indexOf(n.keyCode)===-1&&e():(clearTimeout(u),r(!1),o(!1),p())}function e(){if(i._current_query=i._input.val().trim(),i._last_query!=i._current_query){if(o(!0),i._current_query==""){r(!1);clearTimeout(u);return}b()}}function b(){clearTimeout(u);u=setTimeout(function(){i._api.globalSearch(i._current_query,function(n,t){i._last_query=i._current_query;o(!1);n=="OK"&&d(t,i._current_query)},c())},500)}function c(){var n=i._elem.find("[name='q_type']:checked");return n&&n.length?n.val():i._HardCategory?i._HardCategory:"all"}function k(){var t=c(),n=f.filter(function(n){return n.label==t});return n&&n.length?n[0].url:"/Results"}function d(n,t){var h=n.data||n,e,o,s,c,u;if(i._current_result_count=h.length,e=h.map(function(n){return g(n,t)}),e.length||(e="<li><a>No results found<\/a><\/li>"),o="",i._resultsContainer.find(".search-filter-results .all-results").attr("href","/{1}/{0}?q={0}".format(t,"Results")).html("View all results for <strong>'{0}'<\/strong>".format(t)),!isMobile()&&!i._HardCategory){s=!1;for(c in f.filter(function(n){return n.displayFooter==!0}))u=f[c],n[u.prop]>0&&(s||(o+="<a>Filter by: <\/a>",s=!0),o+="<li><a href='{2}?q={3}' data-prop='{0}'>{1}<\/a><\/li>".format(u.prop,u.label,u.url,encodeURIComponent(t)));i._filterResults.html(o)}i._searchResults.html(e);r(!0)}function g(n,t){var r=new RegExp(t,"gi"),i=n.name.replace(r,function(n){return"<strong>{0}<\/strong>".format(n)});return n.description&&(i+="<span class='item-desc'> - {0}<\/span>".format(n.description)),"<li><a href='{0}'>{1}<\/a><\/li>".format(n.url,i)}function l(){var n=i._elem.find(".select-item:first").width();i._elem.find(".select-menu.no-resize").length&&(n=nt(i._elem.find(".select-menu.no-resize")[0]));i._resultsContainer.css("left",n+"px").css("width",i._elem.width()-n+"px")}function nt(n){var t,i;if(!$(n).find(".select-item").hasClass("initialized"))return t=0,n.style.width="",$(n).find(".select-item").css("width","").addClass("initialized"),$(n).find(".select-item").each(function(){this.offsetWidth>t&&(t=this.offsetWidth)}),i=18,isMobile()&&(i=35),$(n).find(".select-item").each(function(n){n==0?this.style.width=this.offsetWidth+i+"px":t>0&&(this.style.width=t+i+"px")}),t>0&&(n.style.width=t+i+"px"),t+i}function tt(){var n=$(this).parent().find(".select-item")[0];if(this==n)return!0;i._input.val().length>2&&e()}function it(){$.ajax({method:"POST",url:"/Ajax/AutoComplete/SendSearchResultToMixpanel",dataType:"json",data:{q:i._current_query,q_type:i._current_filter,resCount:i._current_result_count||0,searchModule:"Home Search",itemIndex:$(this).parent().index(),itemLabel:$(this).text()}})}function rt(){i._input.focus()}function ut(){i._input.val().trim().length>2&&i._current_query.length>2&&r(!0)}function ft(n){$(n.target).closest(i._elem).length>0||r(!1)}function o(n){n==!0?i._loader.addClass("active"):i._loader.removeClass("active")}var i=this,u,f,s,a;return i._last_query="",i._typing_speed=150,i._current_query="",i._current_filter="all",i._current_result_count=0,i._enableSuggestions=!1,i._keyExemptions=[33,34,35,36,37,38,39,40,45],f=[{label:"Artists",prop:"artists",displayFooter:!0,url:"/ArtistsResults"},{label:"Auctions",prop:"auctions",displayFooter:!0,url:"/EventsResults"},{label:"Artwork",prop:"artworks",displayFooter:!0,url:"/LotsResults"},{label:"Exhibitions",prop:"exhibitions",displayFooter:!0,url:"/EventsResults"},{label:"Venues",prop:"organizations",displayFooter:!0,url:"/OrganizationsResults"},{label:"Articles",prop:"articles",displayFooter:!0,url:"/ArticlesResults"}],s=function(){if(i._elem=$(t),i._elem.data("suggestion")&&(i._enableSuggestions=!0),i._HardCategory=i._elem.data("search-category")||null,i._input=i._elem.find("input[type='text']"),i._loader=i._elem.find(".progress"),i._resultsContainer=i._elem.find(".result-block-container"),i._searchResults=i._resultsContainer.find(".search-results > ul"),i._filterResults=i._resultsContainer.find(".search-filter-results > ul"),i._button=i._elem.find("button.search-button"),l(),y(),IsPage("home")){i._elem.on("click","input[type='text'], .select-menu, button, .txt-rotate",function(n){return window.navbar.searchBar().focus(),n.stopPropagation(),!1});return null}i._api=autocompleteAPIProxy();i._elem.on("click",".select-item",tt);i._elem.on("click",".search-results > ul > li > a",it);i._elem.on("click",".txt-rotate",rt);i._elem.on("click",".search-button",h);i._elem.submit(function(){return!1});i._input.on("focus",ut);i._input.on("keyup",w);$("body").click(ft);$(window).on("resize",l);return a},a={init:s,toggleResults:r,execSearch:e}}function FollowButtonModule(n){function r(n){var i={response:n,id:t.id,idType:t.idType,target:t._elem};f({detail:i},!0);EmitEvent("FollowModuleAction",i,document)}function u(n,t){$.ajax({method:"POST",url:"/Ajax/Follow/SetEntityPreferences",dataType:"json",data:n,success:t})}function s(n){switch(n.innerText){case"TURN MY EMAIL UPDATES ON":mixpanel.track("Follow Alert Popup Action",{"CTA Name":n.innerText});SaveEmailSettings(null,null,null,!0,null,function(){});break;case"I DON'T WANT TO RECEIVE ARTIST UPDATES BY MAIL":mixpanel.track("Follow Alert Popup Action",{"CTA Name":n.innerText,"Show Again":$("#showAgain").is(":checked")});$("#showAgain").is(":checked")&&maStorageVariables.setVariable(i,1)}}function f(n,r){var u=n.detail,f;if(u.id==t.id&&u.idType==t.idType&&(r===!0||t._elem.attr("guid")!=u.target.attr("guid")))if(u.response.OK){var e=t._elem.data("name"),h=t._elem.attr("utm"),o=t._elem.hasClass("btn-follow");o?(t._elem.removeClass("btn-follow "+t._tootlipCss).addClass("btn-unfollow"),GTM_Send("event","follow","artist-follow",e),$(".Pulsar").hide()):(t._elem.hasClass("isRight")&&t._elem.removeClass("float-right-btn-follow"),f="btn-follow ",t._tootlipCss&&(f+=t._tootlipCss),t._elem.removeClass("btn-unfollow").addClass("btn-follow "+f),GTM_Send("event","unfollow","artist-unfollow",e));u.response.HasAlerts==!1&&o&&maStorageVariables.getVariable(i)!=1&&maAlertMessage("<p>We've noticed that your updates service (Alerts) is currently turned off for <strong>"+u.response.UserEmail+"<\/strong>.<br />This means that <strong>you are not receiving any email updates<\/strong> for your followed artists.<\/p>",[{tag:"button",text:"Turn my email updates ON",atts:[{name:"class",value:"btn-theme btn-theme-inverse-hover btn-theme-large btn-theme-primary btn-theme-bold"}]},{tag:"button",text:"I don't want to receive artist updates by mail",atts:[{name:"class",value:"btn-theme btn-theme-inverse-hover btn-theme-border btn-theme-small"}]}],s,'<i class="m-icon-email-bell"><\/i>',null,"Follow Alert Popup",'<label class="checkbox-container" title="Do not show again"><span class="text" >Do not show again<\/span ><input id="showAgain" value="1" type="checkbox"><span class="checkmark"><\/span><\/label><small>*You can always change this setting in your <a href="/UserPreferences">account setting<\/a><\/small>',"alert-follow-popup")}else u.response.Message&&(GTM_Send("event","View reaches follow limitation popup",null,null),maAlertMessage(u.response.Message,["Upgrade Now!","Learn More"],function(n){switch(n){case"Upgrade Now!":var t={cta:"Upgrade Now!",source_page:page_name};location.href=addAnalyticsParamsToUrl("/upgrade",t);break;case"Learn More":location.href="/plans"}},"Maximum artists reached","btn btn-4"))}function h(n){if(t._hasCollection){var i=getFormData(t._elem.find("form.form-group"));i.ID=t._elem.data("id");$.post(baseDomain+"/Ajax/Compare/AddToDefault",i,e)}return $(".bubble-tooltip").removeClass("active"),n.preventDefault(),!1}function c(){if(mixpanel&&mixpanel.track("Click To "+($(this).text()!=""?$(this).text():"Unfollow")+" An Artist"),t._elem.attr("id")==="signup"){GTM_Send("event","follow","unregistered-user-artist-follow",t._elem.data("name"));return}var n=t._elem.hasClass("btn-follow"),i={objectId:t._elem.data("id"),objectType:t._elem.data("type"),isChecked:n};n?u(i,r):maAlertMessage("If you choose to stop following <strong>"+t._elem.data("name")+"<\/strong>, you will no longer receive related alerts or see relevant updates on your dashboard.<br />Note - You can customize your alerts and only receive info relevant to your interests click <a href='/dashboard/artists'>here<\/a> or visit My MutualArt page -> Followed Artists",[{tag:"a",text:"I want to stop following",atts:[{name:"class",value:"v2__link--primary"}]},"I still want to follow",{tag:"a",text:"I want to customize my alerts",atts:[{name:"href",value:"/dashboard/artists"},{name:"class",value:"v2__link--primary"}]}],function(n){n.innerText=="I want to stop following"&&u(i,r)},"Unfollow "+t._elem.data("name")+"?",null,"Unfollow","","unfollow-popup")}function e(n){if(n.msg&&n.msg.length){maAlertMessage(n.msg,["OK"]);t._elem.find("#chk_saveCollection").prop("checked",!1);return}n.toggle?(t._elem.removeClass("btn-follow").addClass("btn-unfollow"),GTM_Send("event","follow","artwork-follow",name),$(".Pulsar").hide()):(t._elem.removeClass("btn-unfollow").addClass("btn-follow"),GTM_Send("event","unfollow","artist-unfollow",name))}function l(){if(!t._hasCollection){var n={ID:t._elem.data("id"),SaveArtwork:t._elem.hasClass("btn-follow")?"1":"0"};$.post(baseDomain+"/Ajax/Compare/AddToDefault",n,e)}}var i="ShowFollowPopup",t=this,o=function(){if(t._elem=$(n),t._elem.data("initialized")!=!0){if(t._hasCollection=t._elem.hasClass("bubble-tooltip"),t.guid=uuidv4(),t._elem.attr("guid",t.guid),t._enabled=t._elem.data("enabled"),t._enabled)return t;t.id=t._elem.data("id");t.idType=t._elem.data("type");t._elem.attr("data-enabled","true");t._initial=t._elem.data("initial");t.preference=t._elem.attr("preferences");t._tootlipCss=t._elem.data("tooltip-css");$(document).on("FollowModuleAction",f);switch(t.preference){case"follow":t.onClickCallback=c;break;case"save":if(t.onClickCallback=l,t._hasCollection)t._elem.on("click","form.form-group button",h)}if(t.onClickCallback)t._elem.on("click",t.onClickCallback);return t._elem.data("initialized",!0),t}};return{init:o,enabled:t._enabled}}function NavigationSearchModule(n,t){function p(){i.db=new Dexie(f.db);var n={};n[f.stores.history.name]=f.stores.history.columns;i.db.version(1).stores(n);i.db.history.count(function(n){n>0?i.db.history.orderBy("dateAdded").reverse().limit(10).each(function(n){i._historyContainer.append("<a>{0}<\/a>".format(n.searchTerm))}):i._historyContainer.parent().remove()})}function w(n){if(n&&n.length)return i.db.history.where("searchTerm").equalsIgnoreCase(n).delete().then(function(){return i.db.history.add({dateAdded:+new Date,searchTerm:n})})}function b(){maAlertMessage("Are you sure you want to delete your search history?",["Yes","No"],function(n){n=="Yes"&&(i.db.history.clear(),i._historyContainer.parent().remove(),mixpanel.track("Delete Search History"))},null,null,null,null,"high-priority-popup")}function c(){if(window.innerWidth>1024,window.navbar&&!window.navbar.IsMobileMode()){var n=i._input[0].getBoundingClientRect();i._resultsContainer.width(n.width+"px").css({top:n.y+38+"px",left:n.x+"px"})}else i._resultsContainer.css({top:"auto",left:"auto",width:"auto"})}function k(){i._resultsContainer.find(".promoted-content").each(function(n,t){if(t.scrollHeight>t.clientHeight&&!$(t).hasClass("expanded")){var i=$(t).parent().find(".search-expand");i.length||$(t).after('<a class="search-expand"><i class="m-icon-expand"><\/i><\/a>')}})}function d(n){var t=n.target.tagName=="A"?n.target:n.target.parentElement;mixpanel.track("Expand Search Suggestions",{"Suggestion Category":$(t).prev().prev().text().trim()});$(t.previousElementSibling).addClass("expanded");$(t).hide()}function g(){i._input.val("").trigger("keyup");i._input.focus()}function l(n){w(i._current_query);$.ajax({method:"POST",url:"/Ajax/AutoComplete/SendSearchResultToMixpanel",dataType:"json",data:{q:i._current_query,resCount:i._current_result_count||0,searchModule:"Navigation Search",itemIndex:n?$(this).parent().index():0,itemLabel:n?$(this).text():i._current_query,suggestCat:i.termSuggester}})}function nt(n){return typeof n!=typeof undefined&&n!==!1}function tt(n){var t=$(n.target);i.outside=navbar.IsMobileMode()||!r._topHeader.hasClass("input-focus")||t.parents().hasClass("high-priority-popup")||nt(t.attr("data-navigation-search-component"))||t.hasClass(".result-block-container").length||t.parents("[data-navigation-search-component]").length||t.parents(".result-block-container").length||n.target.id=="menu-mobile-search"||n.target.parentElement.id=="menu-mobile-search"?!1:!0}function it(n){var t=$(n.target);if(i.outside)$("body").removeClass("nav-search-open"),r._topHeader.removeClass("input-focus"),o(!1),e(!1),i.outside=!1;else return!0}function rt(n){i.termSuggester=$(n.target).parent().hasClass("didyoumean")?"did you mean":$(n.target).parent().prev().text().trim();mixpanel.track("Click on Search Suggestion",{"Suggestion Category":i.termSuggester,Suggestion:n.target.innerText});i._input.val(n.target.innerText).trigger("keyup")}function s(n){n==!0?i._loader.addClass("active"):i._loader.removeClass("active")}function ut(){i._current_query=""}function ft(n,t){var r=new RegExp(t,"gi"),i=n.name.replace(r,function(n){return"<strong>{0}<\/strong>".format(n)});return n.description&&(i+="<span class='item-desc'> - {0}<\/span>".format(n.description)),"<li><a href='{0}'>{1}<\/a><\/li>".format(n.url,i)}function a(n){n.data.toggle?(navbar.closeSubmenues(!0),$("html, body").css("overflow","hidden"),r._elem.find(".search-component input.form-control").focus(),e(!0)):($("html, body").css("overflow","auto"),$("body").removeClass("nav-search-open"),e(!1))}function et(){$("body").addClass("nav-search-open");c();r._topHeader.addClass("input-focus");r._topHeader.hasClass("input-focus")||mixpanel.track("Click To Open Search");e(!0,null,k)}function e(n,t,u){var f=i._resultsContainer.css("display")=="none";r._topHeader.find(".nav-search-container.search-component")[n?"addClass":"removeClass"]("search-active");n&&f?i._resultsContainer.fadeIn(150,null,u):n||f||i._resultsContainer.fadeOut(150,null,u)}function ot(n){(n.keyCode?n.keyCode:n.which)==13&&v();i._input.val().trim().length>=1?n.keyCode&&(i.termSuggester=""):(i._input.val(""),i._resultsContainer.removeClass("input-valid"));i._input.val().trim().length>2?(i._elem.addClass("has-input"),i._keyExemptions.indexOf(n.keyCode)===-1&&st()):(clearTimeout(u),o(!1),s(!1),i._elem.removeClass("has-input"),ut())}function v(){i._current_query=i._input.val().trim();i._current_query.length?(l(),window.location.href="/Results/search?q={0}".format(i._current_query)):i._input.focus()}function o(n){n?i._searchResults.addClass("active"):n==null?i._searchResults.toggleClass("active"):i._searchResults.removeClass("active")}function st(){if(i._current_query=i._input.val().trim(),i._current_query){if(s(!0),i._current_query==""){o(!1);clearTimeout(u);return}ht()}}function ht(){clearTimeout(u);u=setTimeout(function(){i._api.globalSearch(i._current_query,function(n,t){i._last_query=i._current_query;s(!1);n=="OK"&&ct(t,i._current_query)},"all",20)},500)}function ct(n,t){var u=n.data||n,f,r,e;i._current_result_count=u.length;f="/Results/query?q={0}".format(t);r="<li><a class='main' href='{0}'>View all results for <em>\"{1}\"<\/em><\/a><li>".format(f,t);u.length?r+=u.map(function(n){return ft(n,t)}).join(""):(r="<li><a>No results found<\/a><\/li>",n.suggestions&&n.suggestions.length&&(r+="<li class='didyoumean'>Did you mean ",r+=n.suggestions.map(function(n){return"<a>{0}<\/a>, ".format(n)}).join(""),r.endsWith(", ")&&(r=r.slice(0,-2)),r+="<\/li>"));e="";i._resultsContainer.addClass("input-valid");i._searchResults.html(r);o(!0)}function lt(){navbar.IsMobileMode()?(window.scrollTo(0,0),$("#menu-mobile-search").click()):i._input.focus()}var i=this,u,f,r,h,y;return i._last_query="",i._typing_speed=150,i._current_query="",i._current_filter="all",i._current_result_count=0,i._enableSuggestions=!1,i._keyExemptions=[33,34,35,36,37,38,39,40,45],f={db:"navigation_search",stores:{history:{name:"history",columns:"dateAdded,searchTerm"}}},r=t,i.outside=!1,h=function(){i._elem=$(n);i._elem.submit(function(){return!1});i._input=i._elem.find("input.form-control");i._loader=i._elem.find(".progress");i._resultsContainer=$(".result-block-container");i._historyContainer=i._resultsContainer.find(".promoted-results.search-history .promoted-content");i._searchResults=i._resultsContainer.find(".search-results > ul");i._resultsContainer.on("click",".search-results > ul > li > a",l);i._resultsContainer.on("click",".promoted-results.search-history .promoted-header button",b);i._resultsContainer.on("click",".promoted-content a, .search-results .didyoumean > a",rt);i._elem.on("click",".clear-search-results",g);i._input.on("keyup",ot);i._input[0].addEventListener("textInput",function(){i._input.trigger("keyup")});i._input.on("drop",function(){i.termSuggester="";setTimeout(function(){i._input.trigger("keyup")},0)});i._input.on("paste",function(){i.termSuggester="";setTimeout(function(){i._input.trigger("keyup")},0)});i._elem.on("click",".search-button",v);i._api=autocompleteAPIProxy();r._topHeader.on("click","#menu-mobile-search",{toggle:!0},a);r._topHeader.on("click",".mobile-search-back",{toggle:!1},a);i._input.on("focus",et);i._resultsContainer.on("click",".search-expand",d);p();$("body").on("mousedown",tt);$("body").on("click",it);$(window).on("resize",c);return isIOS()&&(document.ontouchend=function(){i._input&&document.activeElement.isEqualNode(i._input[0])&&(document.activeElement.blur(),i._input.blur(),setTimeout(function(){$("html, body").stop().animate({scrollTop:top},500,function(){})},10))}),i._input.is(":focus")&&i._input.trigger("focus"),y},y={init:h,focus:lt}}function NavigationBarModule(n,t){function b(){i._alertBubble.length&&$.ajax({method:"GET",url:"/ajax/alert/LatestAlerts",data:{uid:unique_id},cache:!0,headers:{cache:"true"},success:function(n){i._alertBubble.find(".alert-notification-items").html(n)},error:function(n){console.error(n)}})}function k(){var n=i._accessibility.find("span[data-value='{0}']".format(i.curZoom));n.addClass("active");i.curZoom==1.2?n.parent().addClass("last-active"):n.parent().removeClass("last-active")}function h(n){document.getElementById("zoomStyle").innerHTML="html { zoom: "+n+" }"}function d(n){n.find("[real-src],[real-background]").each(function(n,t){var i=$(t);i.attr("real-background")?(i.css("background-image","url("+i.attr("real-background")+")"),i.removeAttr("real-background")):i.attr("real-src")&&(i.attr("src",i.attr("real-src")),i.removeAttr("real-src"))})}function r(){return i._elem.find("#menu-burger:visible").length?!0:!1}function c(){i._elem.toggleClass("open");$("body").toggleClass("menu-open");window.lazySizes&&i._elem.find(".mobile-banner .reward-image img").length&&window.lazySizes.loader.unveil(i._elem.find(".mobile-banner .reward-image img")[0])}function l(){var n=i._elem.hasClass("open");r()&&(n?(o(!0),i._navMenu.css("transform","translate(-200%, 0)"),setTimeout(function(){i._elem.removeClass("submenu-open");i._navMenu.find("ul > li > a.hover").removeClass("hover");c();i._navMenu.removeAttr("style")},10)):(i._navMenu.find("ul > li > a.hover").removeClass("hover"),i._navMenu.removeAttr("style"),i._navMenu.css({"overflow-x":"hidden","overflow-y":"scroll"}),c()))}function a(){window.innerWidth>1025?(i._elem.removeClass("open"),$("body").removeClass("menu-open"),i._navMenu.removeAttr("style"),e(!1)):e(!0)}function e(n){var t=n===!0&&!i.mobileActive,r=!n&&(i.mobileActive===!0||i.mobileActive==null);i._navMenu.find("a[data-submenu]").each(function(n,u){var f=$($(u).data("submenu"));f.length&&(t?(f.appendTo(i._subMenuContainer),i.mobileActive=!0):r&&(f.appendTo($(u).parent()),i.mobileActive=!1))})}function g(){$(this).prev().addClass("hover")}function nt(){$(this).prev().removeClass("hover")}function tt(n){if(r()&&n.target.className.indexOf("link-on-mobile")===-1){var t=$(this).data("submenu");if(t?(i._currentSubMenu=$(t),i._currentSubMenu.parent().toggle("slide",{direction:"right"},200),i._currentSubMenu.addClass("active-submenu")):$(this).addClass("hover"),i._navMenu.find("ul > li > a").hasClass("hover")&&(i._elem.addClass("submenu-open"),i._navMenu.removeAttr("style")),t)return n.preventDefault(),!1}else navbar.ToggleOpen()}function it(){var n=$(this).parent();n.prev().removeClass("hover");n.css("z-index","999");i._elem.removeClass("submenu-open");setTimeout(function(){n.removeAttr("style");isMobileByPlatform()?i._navMenu.css({"overflow-x":"hidden","overflow-y":"scroll"}):""},200);o()}function o(n){i._currentSubMenu&&(i._currentSubMenu.parent().toggle("slide",{direction:n?"left":"right"},200),i._currentSubMenu.removeClass("active-submenu"),i._currentSubMenu=null)}function rt(){if(i.ToggleAlertNotifications(!1),i.ToggleUserSettings(),i._profileBubble.hasClass("active"))$("body").on("click",u);else $("body").off("click",u);GTM_Send("event",GTM_EVENT_TYPE.NAVIGATION,"Toggle User Settings",i._profileBubble.hasClass("active")?"Open":"Close")}function ut(){if(i.ToggleUserSettings(!1),i.ToggleAlertNotifications(),i._alertBubble.hasClass("active"))$("body").on("click",u);else $("body").off("click",u);GTM_Send("event",GTM_EVENT_TYPE.NAVIGATION,"Toggle Alerts Menu",i._alertBubble.hasClass("active")?"Open":"Close");mixpanel.track("Click on email alerts icon",{})}function u(n){!$(n.target).hasClass("close")&&($(n.target).parents("#alerts-notification,#user-settings, #menu-mobile-alerts-notification").length||["alerts-notification","user-settings","menu-mobile-alerts-notification"].indexOf(n.target.id)>-1)||(i.ToggleUserSettings(!1),i.ToggleAlertNotifications(!1),$("body").off("click",u))}function v(){var n=$(window).scrollTop();n<=80?$(".collection-tab-navigation").removeClass("menu-stuck"):$(".collection-tab-navigation").addClass("menu-stuck")}function y(){var r=$(window).scrollTop(),t=$(window).height(),n=1-(t-r)/t;n=n>1?1:n;i._elem.css({"background-color":"rgba(19,23,33,"+n+")"});n==1?i._topHeader.removeAttr("style"):i._topHeader.css({"border-color":"rgba(90,90,90,0)"})}function p(){var n,t;if(i._navMenu.removeAttr("style"),n=$(this).scrollTop(),docRatio=n/document.body.clientHeight,t=docRatio<i.UpperMenuToggleLimit||docRatio>i.LowerMenuToggleLimit,r()){if(i._elem.removeClass("collapsed"),$("body").removeClass("collapsed"),i._elem.hasClass("open")){f=n;return}n>f?n>200&&(i._elem.addClass("mobile-collapsed"),$("body").addClass("mobile-collapsed"),i.ToggleAlertNotifications(!1)):t&&(i._elem.removeClass("mobile-collapsed"),$("body").removeClass("mobile-collapsed"))}else n>f?(i._elem.removeClass("mobile-collapsed"),$("body").removeClass("mobile-collapsed"),n>200&&(i._elem.addClass("collapsed"),$("body").addClass("collapsed"))):t&&(i._elem.removeClass("collapsed"),$("body").removeClass("collapsed"));f=n;i.IsTransparent&&y();i.IsCollection&&$(".collection-tab-navigation").length&&v()}function ft(n){var t=n.target.getAttribute("data-value");t&&!isNaN(t)?(i.curZoom=parseFloat(t),ot(),h(i.curZoom),maStorageVariables.setVariable("zoom",i.curZoom),i._elem.find("#accessibility-tool span").removeClass("active")):i._elem.find("#accessibility-tool").length?i._accessibility.toggleClass("open"):(setTimeout(function(){i._accessibility.addClass("open")},0),i._accessibility.append("<div class='txt-ignore' id='accessibility-tool'><span data-value='1'>A<\/span><span data-value='1.1'>A<\/span><span data-value='1.2'>A<\/span><\/div>"));k()}function et(n){if(n.target.id=="accessibility-tool"||$(n.target).parents("#accessibility-helper").length)return!0;i._accessibility.removeClass("open")}function ot(){var n=i.curZoom<=1?"Normal":i.curZoom<=1.1?"Medium":"Large";mixpanel.track("Click to resize text",{"Font size":n});mixpanel.register({"Text Size":n});GTM_Send("event","Resize text","Resize to "+n,page_name)}function st(n){var t=$(this).next();!i.sentHoverEvent&&!isMobileByPlatform()&&t&&t.hasClass("nav-menu-submenu")&&($(this).text()!=="MAGAZINE"||window.innerWidth>1023)&&(GTM_Send("event",GTM_EVENT_TYPE.NAVIGATION,"Open Submenu"),i.sentHoverEvent=!0);d($(n.target.nextElementSibling))}function ht(){mixpanel.track("Click back");window.history.back()}var i=this,f=0,s,w;return i.sentHoverEvent=!1,i.UpperMenuToggleLimit=.2,i.LowerMenuToggleLimit=.8,i.preTexts=[],i.curZoom=1,s=function(){i._elem=$(t);i.IsCollection=i._elem.hasClass("collection-navigation");i.IsTransparent=$("body").hasClass("transparent-header");i._subMenuContainer=$("#submenu-container");i._topHeader=i._elem.find(".nav-header");i._navMenu=i._elem.find(".nav-menu");i._profileBubble=i._elem.find("#user-settings + .user-settings-bubble");i._alertBubble=i._elem.find("#alerts-notification + .alerts-bubble");i._elem.on("click","data-activate-alerts",function(){SaveEmailSettings(null,null,null,!0,null,function(){})});if(i._burger=i._elem.find("#menu-burger"),i._accessibility=i._elem.find("#accessibility-helper"),!r()){i._navMenu.on("mouseenter",".nav-menu-submenu",g);i._navMenu.on("mouseleave",".nav-menu-submenu",nt)}i._navMenu.on("click","> ul > li > a",tt);$(".nav-menu-submenu .mobile-back").on("click",it);i._navMenu.on("mouseenter","> ul > li > a",st);i._burger.on("click",l);i._topHeader.on("click","#user-settings",rt);i._topHeader.on("click","#alerts-notification, #menu-mobile-alerts-notification",ut);if(i._elem.find("[data-navigation-search-component]").length&&(i.SearchModule=new NavigationSearchModule(i._elem.find("[data-navigation-search-component]"),i).init()),$(window).scroll(p),$(window).resize(a),isMobileByPlatform()?i._navMenu.css({"overflow-x":"hidden","overflow-y":"scroll"}):"",i._accessibility&&i._accessibility.length&&window.innerWidth>=345){i._accessibility.on("click",ft);$("body").on("click",et);var n=maStorageVariables.getVariable("zoom");n&&(i.curZoom=parseFloat(n))}return i.IsTransparent&&y(),e(r()),i.IsCollection&&i._elem.find(".inline-items a").length,i.IsCollection&&$(".collection-tab-navigation").length&&v(),window.lazySizes&&(i._elem.find(".auction-results-banner img").length&&window.lazySizes.loader.unveil(i._elem.find(".auction-results-banner img")[0]),i._elem.find(".mobile-banner .reward-image img").length&&window.lazySizes.loader.unveil(i._elem.find(".mobile-banner .reward-image img")[0])),b(),w},i.ToggleUserSettings=function(n){n===undefined?i._profileBubble.toggleClass("active"):n?i._profileBubble.addClass("active"):i._profileBubble.removeClass("active")},i.ToggleAlertNotifications=function(n){n===undefined?(i._alertBubble.toggleClass("active"),i._alertBubble.parent().toggleClass("active"),window.innerWidth<=768&&i.LockBodyScroll(i._alertBubble.hasClass("active"))):(n?i._alertBubble.addClass("active"):i._alertBubble.removeClass("active"),n?i._alertBubble.parent().addClass("active"):i._alertBubble.parent().removeClass("active"),(!n||window.innerWidth<=768)&&i.LockBodyScroll(n))},i.LockBodyScroll=function(n){n===!0?($("body").width($("body").width()),$("body").css("overflow","hidden"),$("#shadow").css("display","block")):$("body, #shadow").removeAttr("style")},w={init:s,onWindowResize:a,onScroll:p,TransformTextSize:h,searchBar:function(){return i.SearchModule},closeSubmenues:o,LockBodyScroll:i.LockBodyScroll,IsMobileMode:r,OnBackClick:ht,ToggleOpen:l}}function ArtworkScaleModule(n){function h(){$("body, .scale-artwork-container span.newclose").off("click",u);GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"Click to view dimensions");mixpanel.track("Click to view dimensions");t._wrapper&&t._wrapper.length?t._wrapper.fadeIn(200,null,function(){i()}):(t._wrapper=$(a()).insertAfter(t._elem),f=$(".scale-artwork-container img").length,r=0,$(".scale-artwork-container img").load(c),setTimeout(i,200))}function c(){if(r++,r==f){$(window).on("resize",l);i()}}function l(){clearTimeout(e);e=setTimeout(i,200)}function u(n){return t._wrapper.fadeOut(200),$("body, .scale-artwork-container span.newclose").off("click",u),$(n.target).parents("[href]").length?void 0:(n.preventDefault(),!1)}function a(){var n='<div class="scale-artwork-container"><div class="scale-close"><span class="newclose"><\/span><\/div><div class="scale-center"><div class="hider"><\/div>';return n+=v(),n+=y(),n+"<\/div><\/div>"}function v(){var n='<div class="scale-avatar">';return n+='<span class="avatar-height">{0}<small>M<\/small><br />{1}<\/span>'.format(t.avatarResource.height_c/100,w(t.avatarResource.height_c)),t.defaultHeight=300,t.cm_width>500&&(t.defaultHeight=150),t.cm_width>1e3&&(t.defaultHeight=100),t.cm_width>1500&&(t.defaultHeight=80),window.innerWidth<500&&(t.defaultHeight=t.defaultHeight/3),t.heightRatio=t.avatarResource.height_c/t.defaultHeight,n+='<img style="height:{1}px" src="{0}" />'.format(t.avatarResource.src,t.defaultHeight),n+"<\/div>"}function y(){var n="",i;return t.cm_height<t.avatarResource.height_c/2?n="align-self: baseline;margin-top: 7%;":t.cm_height<t.avatarResource.height_c&&(n="align-self: baseline;"),i='<div class="scale-artwork-image" style="{4}"><span class="width_c">{0} cm<\/span><span class="height_c">{1} cm<\/span><span class="width_i">{2}"<\/span><span class="height_i">{3}"<\/span>'.format(+t.cm_width.toFixed(1),+t.cm_height.toFixed(1),+t.in_width.toFixed(1),+t.in_height.toFixed(1),n),i+'<div class="artwork-placeholder" style="width:{0}px;height:{1px}"><\/div><\/div>'.format(t.cm_width/t.heightRatio,t.cm_height/t.heightRatio)}function p(n){return Math.floor(Math.random()*Math.floor(n))}function w(n){var t=n*.3937/12,i=Math.floor(t),r=Math.round((t-i)*12);return i+"&prime;"+r+"&Prime;"}function i(){t._avatarImage=t._wrapper.find(".scale-avatar > img");t._artworkImage=t._wrapper.find(".scale-artwork-image > .artwork-placeholder");t._scaleCenter=t._wrapper.find(".scale-center");t.cm_height>=t.avatarResource.height_c?t._scaleCenter.css("align-items","flex-end"):t._scaleCenter.css("align-items")=="flex-end"&&t._scaleCenter.removeAttr("style");t.baseHeightPX=t._avatarImage.height();t.heightRatio=t.avatarResource.height_c/t.baseHeightPX;t._artworkImage.height(t.cm_height/t.heightRatio);t._artworkImage.width(t.cm_width/t.heightRatio);t._wrapper[0]&&t._wrapper[0].scrollIntoView!==undefined&&t._wrapper[0].scrollIntoView({behavior:"smooth",block:"center"});t._wrapper.on("click",function(n){return n.preventDefault(),!1});$("body, .scale-artwork-container span.newclose").on("click",u);$(".hider").fadeOut(250)}var t=this,r=0,f=0,e,o,s;return t.avatarResources=[{src:"https://media.mutualart.com/Imgs/SVG/man.png",height_c:180,height_p:720},{src:"https://media.mutualart.com/Imgs/SVG/business-man.png",height_c:180,height_p:720},{src:"https://media.mutualart.com/Imgs/SVG/woman.png",height_c:180,height_p:720},{src:"https://media.mutualart.com/Imgs/SVG/businesswoman.png",height_c:180,height_p:720}],o=function(){if(t._elem=$(n),t.cm_width=parseFloat(t._elem.data("width-cm")),t.cm_height=parseFloat(t._elem.data("height-cm")),t.in_width=parseFloat(t._elem.data("width-in")),t.in_height=parseFloat(t._elem.data("height-in")),t.resource=t._elem.data("resource"),!t.cm_width||!t.cm_height||!t.in_width||!t.in_height){t._elem.remove();return}t.avatarResource=t.avatarResources[p(t.avatarResources.length)];t._elem.on("click",h);return s},s={init:o,ReScale:i}}function changeSimilarArtworkScore(n,t,i){var r="/Ajax/Artwork/ChangeSimilarArtworkScore",u=$("#notuser").val();u?maAlertMessage("are you sure?",["Yes","No"],function(u){switch(u){case"Yes":$.post(r,{idArtwork:n,idArtworkSimilar:t,pros:i}).done(function(n){n.IsSuccess?location.reload():maAlertMessage(n.Message,["OK"],function(){})}).fail(function(){})}}):$.post(r,{idArtwork:n,idArtworkSimilar:t,pros:i}).done(function(n){n.IsSuccess?($(".pros").fadeOut(),$(".cons").fadeOut(),maAlertMessage(n.Message,["OK"],function(){})):maAlertMessage(n.Message,["OK"],function(){})}).fail(function(){})}function UnlockSaleModule(n,t){function e(n){$(n.target).attr("disabled","");i._elem.find(".unlock-prog").addClass("active");i._elem.find(".intellignce-upgrade-banner").remove();mixpanel.track("Free unlock popup - Click unlock this artwork");GTM_Send("event","artwork","Free unlock popup - Click unlock this artwork");$.post("/Ajax/Artwork/UnlockArtwork/",{artworkID:entity_id},function(n){n.OK?(i._viewArtworkButton.attr("disabled",""),i._dialog.addClass("next-stage"),i._dialog.find(".unlock-stage-2 .progress").addClass("active"),i.unlockID=n.Data,i.enableTimeout=setTimeout(r,29900)):$("<div class='intellignce-upgrade-banner'>"+n.Message+"<\/div>").insertAfter(".unlock-prog");i._elem.find(".unlock-prog").removeClass("active")})}function o(){window.location.href=window.location.pathname+"?freeunlock="+i.unlockID}function r(){i._viewArtworkButton.removeAttr("disabled");i._elem.find(".box-loader").animate({height:"0",opacity:"0",margin:"0 auto"},500)}var i=this,f=function(){i._elem=$(t);i._dialog=i._elem.find(".modal-dialog");i._viewArtworkButton=i._elem.find(".view-artwork");i._unlockArtworkNextButton=i._elem.find(".unlock-artwork-next");i._viewArtworkButton.on("click",o);i._elem.on("click",".unlock-artwork-next",e);i._elem.on("show.bs.modal",function(){i._viewArtworkButton.attr("disabled","");i._elem.find(".box-loader").animate({height:"auto",opacity:"1",margin:"25px auto"},500);i.enableTimeout&&(clearTimeout(i.enableTimeout),i.enableTimeout=setTimeout(r,29900))});return u},u={init:f,elem:i._elem};return u}function TopMenuModule(n){function r(){var n=t._nav.scrollLeft(),i;$(this).hasClass("nav-hov")&&(i=$(this).hasClass("right"),i?(t._nav.animate({scrollLeft:n+120},200),n+=120):(t._nav.animate({scrollLeft:n-120},200),n-=120));t._nav[0].clientWidth+n>=t._nav[0].scrollWidth?t._controls.first().removeClass("active"):t._controls.first().addClass("active");n<=10?t._controls.last().removeClass("active"):t._controls.last().addClass("active")}var t=this,i;t._elem=$(n);t._nav=window.AnalyticsHubModule||t._elem.hasClass("collection-tab-navigation")?t._elem.find("nav"):t._elem.find("nav ul");t._controls=t._elem.find(".nav-hov");t._controls.click(r);$(window).on("resize",r);return t._nav.scroll(r),r(),i=t._nav.find("li a.active, li a.selected, .extra-navigation a.active"),i.length&&(i=i.first(),t._nav.animate({scrollLeft:i.offset().left-window.innerWidth/2+i.width()/2})),{}}function InitPage(){let n=parseQueryParams();n.saleDate?SetSaleDate(n.saleDate):ClearSaleDate();RegisterOnSelectedSaleDateEvent()}function RegisterOnSelectedSaleDateEvent(){$(".auction-search-sale-date .input-wrapper input:text").on("change",function(){refreshResult()})}function GetSaleDate(){var n=$(".auction-search-sale-date .input-daterange #from"),t=$(".auction-search-sale-date .input-daterange #to"),i=!n[0]||n.val().trim()==""?null:n.datepicker("getDate"),r=!t[0]||t.val().trim()==""?null:t.datepicker("getDate");return{from:i?$.datepicker.formatDate("yy-mm-dd",i):null,to:r?$.datepicker.formatDate("yy-mm-dd",r):null}}function ClearSaleDate(){$(".auction-search-sale-date .input-daterange #from").val("");$(".auction-search-sale-date .input-daterange #to").val("")}function SetSaleDate(n){if(n){var t=n.split("_")[0],i=n.split("_")[1];t&&$(".auction-search-sale-date .input-daterange #from").datepicker("setDate",$.datepicker.parseDate("yy-mm-dd",t));i&&$(".auction-search-sale-date .input-daterange #to").datepicker("setDate",$.datepicker.parseDate("yy-mm-dd",i))}}function refreshResult(n,t){var i;$(".page-content").focus();var u=parseQueryParams(),r="",f=n==null||n._overrideRefreshcommand;(IsMobileView()||$("body").hasClass("mobile-always-filter"))&&!f||(i=GetSaleDate(),(i.from||i.to)&&(r+="saleDate".concat("=",i.from||"","_",i.to||"")),u.Params&&(r+="&Params".concat("=",u.Params)),filtersSelectQueue.push(function(){manager.setQuery(r);NotifyGA("auction-lot-search-page");LoadContent(null,null,t);TraceSearch()}),setTimeout(function(){filtersSelectQueue.length>0&&(filtersSelectQueue.pop()(),filtersSelectQueue=[])},100))}function NotifyGA(n){try{GTM_PageView({title:n,hitType:"pageview"})}catch(t){}}function TraceSearch(n){var t;if(n=n||".dashboard_list",t=$(n),t.length!=0){var i=t.attr("ajaxmoduledata"),r=JSON.parse(i),u=tracingAPIProxy();u.traceSearch(r)}}function LoadContent(n,t,i){var r;if(n=n||".dashboard_list",t=t||"span#resultsCount, span.resultsCountText",r=$(n),r.length!=0){var u=r.attr("ajaxmoduledata"),f=JSON.parse(u),e=filtersAPIProxy();e.getPageContent(null,r,f,function(n,u){var e,f,o;$(".artist-filter-save").length&&$(".artist-filter-save").css("display",manager.hasQuery()?"block":"none");e=u;n=="ERROR"&&(e='<span style="color:red">'+u+"<\/span>");r.html(e);stopLodder(r);i&&typeof i=="function"&&i();window.InitExpanderModules&&InitExpanderModules(r);f=parseInt(window._resultsCount||0);r!=null&&(o=$(t),o.html((f==5e3?"Top "+f:f==0?"No":f)+" Results"),f<3&&$(".showhide-filters").removeClass("absolute"))})}}function LoadCount(){var n=parseInt(window._resultsCount||0),t=$("span#resultsCount, span.resultsCountText");t.length&&t.html((n==5e3?"Top "+n:n==0?"No":n)+" Results")}function getArtistsForAutoComplete(n){var t=autocompleteAPIProxy(),i=n.getSearchPhrase();t.getArtists(i,function(t,i){t=="OK"&&n.bindItems(i.map(function(n){return{text:n.name,value:n.encodedId}}))},getParameterByName("showFollowed"))}function getAuctionVenuesForAutoComplete(n){var t=autocompleteAPIProxy(),i=n.getSearchPhrase();t.getAuctionVenues(i,function(t,i){t=="OK"&&n.bindItems(i.map(function(n){return{text:n.name,value:n.encodedId}}))})}function getArtworksForAutoComplete(n){var t=autocompleteAPIProxy(),i=n.getSearchPhrase();t.getArtworks(i,function(t,i){t=="OK"&&n.bindItems(i.map(function(n){return n.name}))})}function getLocationsForAutoComplete(n){var t=autocompleteAPIProxy(),i=n.getSearchPhrase();t.getLocations(i,function(t,i){t=="OK"&&n.bindItems(i.map(function(n){return{text:n.name,value:n.encodedId}}))})}function parseQueryParams(){var t=[],n=document.location.search.replace("?",""),r,u;if(n.trim()==0)return t;n=decodeURIComponent(n);r=n.split("&");for(i in r)u=r[i].split("="),t[u[0]]=u[1];return t}function setPaywall(){if($(".modal-content-two-col").length==0){setTimeout(setPaywall,100);return}$(".modal-content-two-col").addClass("paywall");$(".paywall-popup").removeClass("inactive");$(".appraisal-popup").addClass("inactive");$(".close").remove();$(".v2__header_container").css("z-index",999999);$(".v2__header_container").css("position","relative");$(".page-content").css("filter","blur(5px)")}function getRandomTimesOfViews(){return 10}function addAnalyticsParamsToUrl(n,t){var i=n,r;for(r in t)i=appendQs(i,r,t[r]);return i}function MaModule(n){var t=this;return t._elem=$(n),{_elem:t._elem}}var globalTimeout,searchClickTime,popupelement,GTM_PopupAction,popupQuery,isFirstTimeLoaded,upload_images_counter,loading_image_html,locationApply,prevLocationSelected,isExhibitionsPage,saveAcount,stepOneContinue,stepTwoContinue,GTM_PopupAction_exit,mafb,entitySelection,GTM_nonInteraction,GTM_EVENT_TYPE,isDisableClick,ofilters,allItemsKey,payModel,ExpanderModules,ArtistDiscoveryModule,auctionGatePage,filtersSelectQueue,cta,source_page;if(function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function b(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}function k(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0}function c(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=l(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function l(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,a)}function a(){n.datepicker._isDisabledDatepicker(i.inline?i.dpDiv.parent()[0]:i.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var v,o,p,w,i,r,e;n.ui=n.ui||{};n.ui.version="1.12.1";v=0;o=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=o.call(arguments,1),u=0,e=f.length;e>u;u++)for(i in f[u])r=f[u][i],f[u].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var s="string"==typeof u,e=o.call(arguments,1),f=this;return s?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?n.isFunction(o[u])&&"_"!==u.charAt(0)?(i=o[u].apply(o,e),i!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+u+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=v++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;r.length>e;e++)o=u.classesElementLookup[r[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget,function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:0>a?"left":i>0?"right":"center",vertical:0>y?"top":f>0?"bottom":"middle"};s>c&&c>t(i+a)&&(l.horizontal="center");h>v&&v>t(f+y)&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var f="ui-effects-",s="ui-effects-style",h="ui-effects-animated",y=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(y),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(y.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}function r(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=function(t){return function(i){return!!n(i).data(h)||t(i)}}(n.expr.filters.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;r>i;i++)null!==t[i]&&n.data(f+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;u>i;i++)null!==t[i]&&(r=n.data(f+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(s,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(s)||"";n.removeData(s)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(f+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=f+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function o(t){function c(){o.removeData(h);n.effects.cleanUp(o);"hide"===i.mode&&o.hide();s()}function s(){n.isFunction(f)&&f.call(o[0]);n.isFunction(t)&&t()}var o=n(this);i.mode=l.shift();n.uiBackCompat===!1||u?"none"===i.mode?(o[r](),s()):e.call(o[0],i,c):(o.is(":hidden")?"hide"===r:"show"===r)?(o[r](),s()):e.call(o[0],i,s)}var i=t.apply(this,arguments),e=n.effects.effect[i.effect],u=e.mode,s=i.queue,c=s||"fx",f=i.complete,r=i.mode,l=[],a=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(h,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!e?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):s===!1?this.each(a).each(o):this.queue(c,a).queue(c,o)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();p=n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&(o={opacity:1},o[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),o={},o[f]=a;v>k;k++)e={},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&(e={opacity:0},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h=t.mode,c="show"===h,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",l="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;c&&(u.css(r),r[o]=l+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&k()}function k(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),d=t.mode,f="show"===d,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;e>r;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;c>u;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),p=!!t.horizFirst,f=p?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},w=[e[f[0]],e[f[1]]],b=u.queue().length;a&&(o=parseInt(a[1],10)/100*w[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,b,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};("box"===c||"both"===c)&&(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));("content"===c||"both"===c)&&r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);("content"===c||"both"===c)&&(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c="hide"===e,l=o||c,f=2*(t.times||5)+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1);f>h;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);a>l;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.uiBackCompat!==!1&&(p=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}));n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&b(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||t.active!==!1&&null!=t.active||(t.active=0);this._processPanels();0>t.active&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||this.options.active!==!1||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons()),void 0)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=n()):t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),l=u.next(),h={oldHeader:u,oldPanel:l,newHeader:s?n():r,newPanel:c};t.preventDefault();f&&!i.collapsible||this._trigger("beforeActivate",t,h)===!1||(i.active=s?!1:this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};return"number"==typeof f&&(u=f),"string"==typeof f&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}}),void 0):t.animate(this.hideProps,u,r,s):n.animate(this.showProps,u,r,s)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t};n.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){var i=!n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=t.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();i.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,u,r,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;r=t.keyCode>=96&&105>=t.keyCode?""+(t.keyCode-96):String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===u?f=!0:r=u+r;i=this._filterMenuItems(r);i=f&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var u,t,f,i,e,r=this,s=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);f=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);r._addClass(u,"ui-menu-icon","ui-icon "+s);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});this._addClass(f,"ui-menu","ui-widget ui-widget-content ui-front");u=o.add(this.element);t=u.find(this.options.items);t.not(".ui-menu-item").each(function(){var t=n(this);r._isDivider(t)&&r._addClass(t,"ui-menu-divider","ui-widget-content")});i=t.not(".ui-menu-item, .ui-menu-divider");e=i.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if("icons"===n){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n+"");this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i,r,u;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();r=this.active.children(".ui-menu-item-wrapper");this._addClass(r,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),0>i?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),0>i.offset().top-r-u}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,r,u;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,i=!0,void 0;t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),void 0;if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){return r?(r=!1,n.preventDefault(),void 0):(this._searchTimeout(n),void 0)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(n),this._change(n),void 0)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,i){var r,u;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)}),void 0):(u=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:u})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(u.value),r=i.item.attr("aria-label")||u.value,r&&n.trim(r).length&&(this.liveRegion.children().hide(),n("<div>").text(r).appendTo(this.liveRegion)),void 0)},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[n](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});n.ui.autocomplete;w=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?(f=t.element.find(u),f.each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(f.get()),void 0):(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;"button"===r&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f?f:u[r]("instance")),i.push(s[0]))})),void 0)});this.childWidgets=n(n.unique(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var r=n(this),i=r.data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;return{width:t?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(w,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){return"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(n,t),"disabled"===n?(this._callChildMethod(t?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](1===t.length?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,i,u=this,r=this._super()||{};return this._readType(),i=this.element.labels(),this.label=n(i[i.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(r.label=this.originalLabel),t=this.element[0].disabled,null!=t&&(r.disabled=t),r},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t,i=this.element[0].name,r="input[name='"+n.ui.escapeSelector(i)+"']";return i?(t=this.form.length?n(this.form[0].elements).filter(r):n(r).filter(function(){return 0===n(this).form().length}),t.not(this.element)):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t)return(this._super(n,t),"disabled"===n?(this._toggleClass(this.label,null,"ui-state-disabled",t),this.element[0].disabled=t,void 0):(this.refresh(),void 0))},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var n,t=this._super()||{};return this.isInput=this.element.is("input"),n=this.element[0].disabled,null!=n&&(t.disabled=n),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,f="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=void 0===n.showLabel?this.options.showLabel:n.showLabel,i=void 0===n.icon?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});n.uiBackCompat!==!1&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){return"text"===n?(this._super("showLabel",t),void 0):("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),n.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(n.fn.button),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(c.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f="div"===r||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?l(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");("focus"===u||"both"===u)&&t.on("focus",this._showDatepicker);("button"===u||"both"===u)&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;n.length>t;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),u(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===r||"span"===r)&&u.removeClass(this.markerClassName).empty(),i===f&&(i=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var e,h,o,s,f=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?n.extend({},n.datepicker._defaults):f?"all"===i?n.extend({},f.settings):this._get(f,i):null:(e=i||{},"string"==typeof i&&(e={},e[i]=r),f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),u(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f)),void 0)},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return(i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">r||!i||i.indexOf(r)>-1)},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,r,f,e,h;i=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));o=n.datepicker._get(i,"beforeShow");s=o?o.apply(t,[t,i]):{};s!==!1&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|="fixed"===n(this).css("position"),!r}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",k(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;i=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var r,u=this._getNumberOfMonths(t),f=u[1],e=t.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&a.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(r=t.yearshtml,setTimeout(function(){r===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);r=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&6>t,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;for(var a,v,u,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof y?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,l=function(n){var i=t.length>o+1&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r="@"===n?14:"!"===n?20:"y"===n&&u?4:"o"===n?3:2,e="y"===n?r:1,o=RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return(e=t[0],f+=r.length,!1)}),-1!==e)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;t.length>o;o++)if(w)"'"!==t.charAt(o)||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(i.length>f&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===e?e=(new Date).getFullYear():100>e&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d>=e?0:-100)),p>-1)for(s=1,h=p;;){if(a=this._getDaysInMonth(e,s-1),a>=h)break;s++;h-=a}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=n.length>u+1&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;i>r.length;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;n.length>u;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(10>t.getFullYear()%100?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=n.length>t+1&&n.charAt(t+1)===i;return r&&t++,r},t=0;n.length>t;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=null==i||""===i?r:"string"==typeof i?e(i):"number"==typeof i?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&"Invalid Date"==""+u?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,o,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[1],ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(0>t&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&w>b?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,0>t&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",y=0;e[0]>y;y++){for(ct="",this.maxRows=4,p=0;e[1]>p;p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===y?f?ut:rt:"")+(/all|right/.test(l)&&0===y?f?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;7>o;o++)vt=(o+c)%7,at+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;wt>bt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;7>o;o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&w>i||v&&i>v,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+(a&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!k||h>=r.getMonth())&&(!d||u.getMonth()>=h)&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&w&&b?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";a>=s;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&w&&b?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();("M"===i||"Y"===i)&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&i>t?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(0>t?t:f[0]*f[1]),1));return 0>t&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||u>=t.getFullYear())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new c;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());r=!1;n(document).on("mouseup",function(){r=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return(n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1)});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,u=1===t.which,f="string"==typeof this.options.cancel&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return u&&!f&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;r=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;f.length>u;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blurActiveElement(t),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]),r=n(t.target);r.closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];return this.relativeContainer=null,r.containment?"window"===r.containment?(this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===r.containment?(this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment.constructor===Array?(this.containment=r.containment,void 0):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t),void 0):(this.containment=null,void 0)},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--)c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,c-f>k||y>a+f||l-f>d||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=f>=Math.abs(l-d),o=f>=Math.abs(v-p),s=f>=Math.abs(c-k),h=f>=Math.abs(a-y),e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=f>=Math.abs(l-p),o=f>=Math.abs(v-d),s=f>=Math.abs(c-y),h=f>=Math.abs(a-k),e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var i,r,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},r=0;u.length>r;r++)i=n.trim(u[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),f?(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),t.maxWidth>u&&(t.maxWidth=u),t.maxHeight>e&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];4>t;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&r>i.maxWidth,w=i.maxHeight&&u>i.maxHeight,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((0>=u-e||0>=r-f)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;0>i&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&"string"==typeof i&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;n.length>t;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return r&&(r.currentItem||r.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&e(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return(u=!0,!1)}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element):!1):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});e=n.ui.intersect=function(){function n(n,t,i){return n>=t&&t+i>n}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return o>=f&&l>=h&&s>=e&&a>=c;case"intersect":return o+t.helperProportions.width/2>f&&l>h-t.helperProportions.width/2&&s+t.helperProportions.height/2>e&&a>c-t.helperProportions.height/2;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&a>=s||c>=e&&a>=c||e>s&&c>a)&&(o>=f&&l>=o||h>=f&&l>=h||f>o&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;u.length>r;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;e.length>f;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,o,f,s=e(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(o=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===o}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};n.uiBackCompat!==!1&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){return void 0===n?this.options.value:(this.options.value=this._constrainedValue(n),this._refreshValue(),void 0)},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=n===!1,"number"!=typeof n&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectable",n.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return(u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1)}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return r>f&&(o=f,f=r,r=o),u>e&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||r>h.right||h.top>e||u>h.bottom):"fit"===s.tolerance&&(c=h.left>r&&f>h.right&&h.top>u&&e>h.bottom),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);this.options.width!==!1&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");this.menu.empty();this._parseOptions(t);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;t.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,r,u=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),u+=":not(.ui-state-disabled)");r="first"===n||"last"===n?i["first"===n?"prevAll":"nextAll"](u).eq(-1):i[n+"All"](u).eq(0);r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?(n=window.getSelection(),n.removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection(),n.rangeCount&&(this.range=n.getRangeAt(0))):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if("icons"===n){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;return n===!1?(this.button.css("width",""),void 0):(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;i>r;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===t.range||"max"===t.range)&&this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return"horizontal"===this.orientation?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),0>t&&(t=0),"vertical"===this.orientation&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var u,r,f=this.value(),e=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),f=this.values(t),2===this.options.values.length&&this.options.range===!0&&(i=0===t?Math.min(r,i):Math.max(r,i)),e[t]=i);i!==f&&(u=this._trigger("slide",n,this._uiHash(t,i,e)),u!==!1&&(this._hasMultipleValues()?this.values(t,i):this.value(i)))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;u.length>r;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),this._super(t,i),t){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(i);this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=u-1;r>=0;r--)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;t.length>i;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(this._valueMin()>=n)return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step,r=Math.round((n-i)/t)*t;n=r+i;n>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=100*((r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin()));o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?100*((c-f)/(h-f)):0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),e=this._start(t,f),e===!1))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&t+i>n},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return(r=n(this),!1)}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),r?!this.options.handle||i||(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),f)?(this.currentItem=r,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if(u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&("semi-dynamic"===this.options.type?!n.contains(this.element[0],f):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||i+o>u&&e>i+o,a="y"===this.options.axis||t+s>r&&f>t+s,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:t+this.helperProportions.width/2>r&&f>h-this.helperProportions.width/2&&i+this.helperProportions.height/2>u&&e>c-this.helperProportions.height/2},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u;return f?(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1)):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;t.length>i;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;l>u;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),c>Math.abs(t[h]-o)&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);("document"===i.containment||"window"===i.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;r.length>i;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n),void 0)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var t=this.element[0]===n.ui.safeActiveElement(this.document[0]);t||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});this._start(t)!==!1&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return this._start(t)===!1?!1:(this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return this.spinning||this._trigger("start",n)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return r=null!==t.min?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&t.min>n?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;return"culture"===n||"numberFormat"===n?(u=this._parse(this.element.val()),this.options[n]=t,this.element.val(this._format(u)),void 0):(("max"===n||"min"===n||"step"===n)&&"string"==typeof t&&(t=this._parse(t)),"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down)),this._super(n,t),void 0)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:t(function(n){this._super(n)}),_parse:function(n){return"string"==typeof n&&""!==n&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),""===n||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null===n?!1:n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&(i=this._parse(n),null!==i&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){return arguments.length?(t(this._value).call(this,n),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}});n.uiBackCompat!==!1&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return(t=i,!1)}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(i),void 0;case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i),void 0;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;-1!==n.inArray(u(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||this.options.active!==!1||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({role:"presentation",tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),t===!0||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,t===!0)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});n.uiBackCompat!==!1&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;return"string"==typeof i||i.nodeType||i.jquery?this._open(t,n,i):(r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})}),r&&this._open(t,n,r),void 0)},_open:function(t,i,r){function o(n){s.of=n;u.is(":hidden")||u.position(s)}var f,u,h,e,s=n.extend({},this.options.position);if(r){if(f=this._find(i))return f.tooltip.find(".ui-tooltip-content").html(r),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title"));f=this._tooltip(i);u=f.tooltip;this._addDescribedBy(i,u.attr("id"));u.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();e=n("<div>").html(u.find(".ui-tooltip-content").html());e.removeAttr("name").find("[name]").removeAttr("name");e.removeAttr("id").find("[id]").removeAttr("id");e.appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:o}),o(t)):u.position(n.extend({of:i},this.options.position));u.hide();this._show(u,this.options.show);this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(o(s.of),clearInterval(h))},n.fx.interval));this._trigger("open",t,{tooltip:u})}},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(this._find(i).tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);return r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1)),void 0):(i.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});n.uiBackCompat!==!1&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip}),!function(n){function t(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var r,i=n.ui.mouse.prototype,u=i._mouseInit,f=i._mouseDestroy;i._touchStart=function(n){var i=this;!r&&i._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,i._touchMoved=!1,t(n,"mouseover"),t(n,"mousemove"),t(n,"mousedown"))};i._touchMove=function(n){r&&(this._touchMoved=!0,t(n,"mousemove"))};i._touchEnd=function(n){r&&(t(n,"mouseup"),t(n,"mouseout"),this._touchMoved||t(n,"click"),r=!1)};i._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};i._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(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.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),r!==undefined)?r:!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)})}return 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){if(this.length){var r=this[0],e,s,f,u,o,h;if(t){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?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];i==="required"&&n(r).removeAttr("aria-required")}),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),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!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 arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?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){(i.which!==9||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){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?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 r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,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 r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(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).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]",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},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 i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?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=f&&u.check(i)))}),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=0,i;for(i in n)n[i]&&t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},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&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&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");return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),r in i||!t.objectLength(n(this).rules()))?!1:(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 f=n(t),u=t.type,i,r;return u==="radio"||u==="checkbox"?this.findByName(t.name).filter(":checked").val():u==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),u==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,s=!1,u=this.elementValue(t),f,e,r;if(typeof i.normalizer=="function"){if(u=i.normalizer.call(t,u),typeof u!="string")throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(e in i){r={method:e,parameters:i[e]};try{if(f=n.validator.methods[e].call(this,u,t,r.parameters),f==="dependency-mismatch"&&h===1){s=!0;continue}if(s=!1,f==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!f)return this.formatAndAdd(t,r),!1}catch(o){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.");throw 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(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?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(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(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(""),typeof this.settings.success=="string"?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):!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(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&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return 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")}},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)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),i,u;for(i in n.validator.methods)u=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(r,e,i,u);return r},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){delete t[r];return}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]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?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])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){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]=r!==undefined?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(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0: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(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).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=n(i).attr("type"),f="Step attribute on input type "+u+" is not supported.",e=new RegExp("\\b"+u+"\\b"),o=u&&!e.test("text,number,range");if(o)throw new Error(f);return this.optional(i)||t%r==0},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;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=typeof r=="string"&&{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=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(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 f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var i=0;return t}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&null!==t&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.currentTarget),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.empty().append(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(n){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,n]),t.animating=!1,t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.options.accessibility===!0&&t.initADA())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,i=this,e=n("img[data-lazy]",i.$slider);e.length?(r=e.first(),u=r.attr("data-lazy"),f=document.createElement("img"),f.onload=function(){r.attr("src",u).removeAttr("data-lazy").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){3>t?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":"undefined"!=typeof arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,e,h=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],function(i){return t(n,i)}):typeof exports=="object"?t(n,require("jquery")):t(n,n.jQuery)}(typeof window!="undefined"?window:this,function(n,t){"use strict";var f="over out down up move enter leave cancel".split(" "),i=t.extend({},t.event.mouseHooks),r={},u;return n.PointerEvent?t.each(f,function(n,u){t.event.fixHooks[r[u]="pointer"+u]=i}):(u=i.props,i.props=u.concat(["touches","changedTouches","targetTouches","altKey","ctrlKey","metaKey","shiftKey"]),i.filter=function(n,t){var r,i=u.length;if(!t.pageX&&t.touches&&(r=t.touches[0]))while(i--)n[u[i]]=r[u[i]];return n},t.each(f,function(n,u){if(n<2)r[u]="mouse"+u;else{var f="touch"+(u==="down"?"start":u==="up"?"end":u);t.event.fixHooks[f]=i;r[u]=f+" mouse"+u}})),t.pointertouch=r,r}),function(n,t){typeof define=="function"&&define.amd?define(["jquery","./pointertouch"],function(i){return t(n,i)}):typeof exports=="object"?t(n,require("jquery"),require("./pointertouch")):t(n,n.jQuery)}(typeof window!="undefined"?window:this,function(n,t){"use strict";function b(n,t){for(var i=n.length;--i;)if(+n[i]!=+t[i])return!1;return!0}function l(n){var i={range:!0,animate:!0};return typeof n=="boolean"?i.animate=n:t.extend(i,n),i}function r(n,i,r,u,f,e,o,s,h){this.elements=t.type(n)==="array"?[+n[0],+n[2],+n[4],+n[1],+n[3],+n[5],0,0,1]:[n,i,r,u,f,e,o||0,s||0,h||1]}function h(n,t,i){this.elements=[n,t,i]}function i(n,r){var u,f,s,h;if(!(this instanceof i))return new i(n,r);if(n.nodeType!==1&&t.error("Panzoom called on non-Element node"),t.contains(e,n)||t.error("Panzoom element must be attached to the document"),u=t.data(n,o),u)return u;this.options=r=t.extend({},i.defaults,r);this.elem=n;f=this.$elem=t(n);this.$set=r.$set&&r.$set.length?r.$set:f;this.$doc=t(n.ownerDocument||e);this.$parent=f.parent();this.isSVG=p.test(n.namespaceURI)&&n.nodeName.toLowerCase()!=="svg";this.panning=!1;this._buildTransform();this._transform=!this.isSVG&&t.cssProps.transform.replace(y,"-$1").toLowerCase();this._buildTransition();this.resetDimensions();s=t();h=this;t.each(["$zoomIn","$zoomOut","$zoomRange","$reset"],function(n,t){h[t]=r[t]||s});this.enable();t.data(n,o,this)}var e=n.document,o="__pz__",a=Array.prototype.slice,s=!!n.PointerEvent,v=function(){var n=e.createElement("input");return n.setAttribute("oninput","return"),typeof n.oninput=="function"}(),y=/([A-Z])/g,p=/^http:[\w\.\/]+svg$/,w=/^inline/,u="(\\-?[\\d\\.e]+)",f="\\,?\\s*",c=new RegExp("^matrix\\("+u+f+u+f+u+f+u+f+u+f+u+"\\)$");return r.prototype={x:function(n){var u=n instanceof h,i=this.elements,t=n.elements;return u&&t.length===3?new h(i[0]*t[0]+i[1]*t[1]+i[2]*t[2],i[3]*t[0]+i[4]*t[1]+i[5]*t[2],i[6]*t[0]+i[7]*t[1]+i[8]*t[2]):t.length===i.length?new r(i[0]*t[0]+i[1]*t[3]+i[2]*t[6],i[0]*t[1]+i[1]*t[4]+i[2]*t[7],i[0]*t[2]+i[1]*t[5]+i[2]*t[8],i[3]*t[0]+i[4]*t[3]+i[5]*t[6],i[3]*t[1]+i[4]*t[4]+i[5]*t[7],i[3]*t[2]+i[4]*t[5]+i[5]*t[8],i[6]*t[0]+i[7]*t[3]+i[8]*t[6],i[6]*t[1]+i[7]*t[4]+i[8]*t[7],i[6]*t[2]+i[7]*t[5]+i[8]*t[8]):!1},inverse:function(){var t=1/this.determinant(),n=this.elements;return new r(t*(n[8]*n[4]-n[7]*n[5]),t*-(n[8]*n[1]-n[7]*n[2]),t*(n[5]*n[1]-n[4]*n[2]),t*-(n[8]*n[3]-n[6]*n[5]),t*(n[8]*n[0]-n[6]*n[2]),t*-(n[5]*n[0]-n[3]*n[2]),t*(n[7]*n[3]-n[6]*n[4]),t*-(n[7]*n[0]-n[6]*n[1]),t*(n[4]*n[0]-n[3]*n[1]))},determinant:function(){var n=this.elements;return n[0]*(n[8]*n[4]-n[7]*n[5])-n[3]*(n[8]*n[1]-n[7]*n[2])+n[6]*(n[5]*n[1]-n[4]*n[2])}},h.prototype.e=r.prototype.e=function(n){return this.elements[n]},i.rmatrix=c,i.events=t.pointertouch,i.defaults={eventNamespace:".panzoom",transition:!0,cursor:"move",disablePan:!1,disableZoom:!1,increment:.3,minScale:.4,maxScale:5,rangeStep:.05,duration:200,easing:"ease-in-out",contain:!1},i.prototype={constructor:i,instance:function(){return this},enable:function(){this._initStyle();this._bind();this.disabled=!1},disable:function(){this.disabled=!0;this._resetStyle();this._unbind()},isDisabled:function(){return this.disabled},destroy:function(){this.disable();t.removeData(this.elem,o)},resetDimensions:function(){var r=this.$parent;this.container={width:r.innerWidth(),height:r.innerHeight()};var u=r.offset(),i=this.elem,f=this.$elem,n;this.isSVG?(n=i.getBoundingClientRect(),n={left:n.left-u.left,top:n.top-u.top,width:n.width,height:n.height,margin:{left:0,top:0}}):n={left:t.css(i,"left",!0)||0,top:t.css(i,"top",!0)||0,width:f.innerWidth(),height:f.innerHeight(),margin:{top:t.css(i,"marginTop",!0)||0,left:t.css(i,"marginLeft",!0)||0}};n.widthBorder=t.css(i,"borderLeftWidth",!0)+t.css(i,"borderRightWidth",!0)||0;n.heightBorder=t.css(i,"borderTopWidth",!0)+t.css(i,"borderBottomWidth",!0)||0;this.dimensions=n},reset:function(n){n=l(n);var t=this.setMatrix(this._origTransform,n);n.silent||this._trigger("reset",t)},resetZoom:function(n){n=l(n);var t=this.getMatrix(this._origTransform);n.dValue=t[3];this.zoom(t[0],n)},resetPan:function(n){var t=this.getMatrix(this._origTransform);this.pan(t[4],t[5],l(n))},setTransform:function(n){for(var u=this.isSVG?"attr":"style",i=this.$set,r=i.length;r--;)t[u](i[r],"transform",n)},getTransform:function(n){var r=this.$set,i=r[0];return n?this.setTransform(n):n=t[this.isSVG?"attr":"style"](i,"transform"),n==="none"||c.test(n)||this.setTransform(n=t.css(i,"transform")),n||"none"},getMatrix:function(n){var t=c.exec(n||this.getTransform());return t&&t.shift(),t||[1,0,0,1,0,0]},setMatrix:function(n,i){if(!this.disabled){i||(i={});typeof n=="string"&&(n=this.getMatrix(n));var u,r,s,f,h,v,c,l,e,o,a=+n[0],p=this.$parent,y=typeof i.contain!="undefined"?i.contain:this.options.contain;return y&&(u=this._checkDims(),r=this.container,e=u.width+u.widthBorder,o=u.height+u.heightBorder,s=e*Math.abs(a)>r.width?(e*Math.abs(a)-r.width)/2:0,f=o*Math.abs(a)>r.height?(o*Math.abs(a)-r.height)/2:0,c=u.left+u.margin.left,l=u.top+u.margin.top,y==="invert"?(h=e>r.width?e-r.width:0,v=o>r.height?o-r.height:0,s+=(r.width-e)/2,f+=(r.height-o)/2,n[4]=Math.max(Math.min(n[4],s-c),-s-c-h),n[5]=Math.max(Math.min(n[5],f-l),-f-l-v+u.heightBorder)):(f+=u.heightBorder/2,h=r.width>e?r.width-e:0,v=r.height>o?r.height-o:0,p.css("textAlign")==="center"&&w.test(t.css(this.elem,"display"))?h=0:s=f=0,n[4]=Math.min(Math.max(n[4],s-c),-s-c+h),n[5]=Math.min(Math.max(n[5],f-l),-f-l+v))),i.animate!=="skip"&&this.transition(!i.animate),i.range&&this.$zoomRange.val(a),this.setTransform("matrix("+n.join(",")+")"),i.silent||this._trigger("change",n),n}},isPanning:function(){return this.panning},transition:function(n){if(this._transition)for(var u=n||!this.options.transition?"none":this._transition,i=this.$set,r=i.length;r--;)t.style(i[r],"transition")!==u&&t.style(i[r],"transition",u)},pan:function(n,t,i){if(!this.options.disablePan){i||(i={});var r=i.matrix;r||(r=this.getMatrix());i.relative&&(n+=+r[4],t+=+r[5]);r[4]=n;r[5]=t;this.setMatrix(r,i);i.silent||this._trigger("pan",r[4],r[5])}},zoom:function(n,i){var u,l,f,e;if(typeof n=="object"?(i=n,n=null):i||(i={}),u=t.extend({},this.options,i),!u.disableZoom){if(l=!1,f=u.matrix||this.getMatrix(),typeof n!="number"&&(n=+f[0]+u.increment*(n?-1:1),l=!0),n>u.maxScale?n=u.maxScale:n<u.minScale&&(n=u.minScale),e=u.focal,e&&!u.disablePan){var o=this._checkDims(),a=e.clientX,v=e.clientY;this.isSVG||(a-=(o.width+o.widthBorder)/2,v-=(o.height+o.heightBorder)/2);var s=new h(a,v,1),c=new r(f),y=this.parentOffset||this.$parent.offset(),p=new r(1,0,y.left-this.$doc.scrollLeft(),0,1,y.top-this.$doc.scrollTop()),b=c.inverse().x(p.inverse().x(s)),w=n/f[0];c=c.x(new r([w,0,0,w,0,0]));s=p.x(c.x(b));f[4]=+f[4]+(a-s.e(0));f[5]=+f[5]+(v-s.e(1))}f[0]=n;f[3]=typeof u.dValue=="number"?u.dValue:n;this.setMatrix(f,{animate:typeof u.animate=="boolean"?u.animate:l,range:!u.noSetRange});u.silent||this._trigger("zoom",f[0],u)}},option:function(n,i){var r;if(!n)return t.extend({},this.options);if(typeof n=="string"){if(arguments.length===1)return this.options[n]!==undefined?this.options[n]:null;r={};r[n]=i}else r=n;this._setOptions(r)},_setOptions:function(n){t.each(n,t.proxy(function(n,i){switch(n){case"disablePan":this._resetStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._unbind()}this.options[n]=i;switch(n){case"disablePan":this._initStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":this[n]=i;case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._bind();break;case"cursor":t.style(this.elem,"cursor",i);break;case"minScale":this.$zoomRange.attr("min",i);break;case"maxScale":this.$zoomRange.attr("max",i);break;case"rangeStep":this.$zoomRange.attr("step",i);break;case"startTransform":this._buildTransform();break;case"duration":case"easing":this._buildTransition();case"transition":this.transition();break;case"$set":i instanceof t&&i.length&&(this.$set=i,this._initStyle(),this._buildTransform())}},this))},_initStyle:function(){var n={"backface-visibility":"hidden","transform-origin":this.isSVG?"0 0":"50% 50%"},i;this.options.disablePan||(n.cursor=this.options.cursor);this.$set.css(n);i=this.$parent;i.length&&!t.nodeName(i[0],"body")&&(n={overflow:"hidden"},i.css("position")==="static"&&(n.position="relative"),i.css(n))},_resetStyle:function(){this.$elem.css({cursor:"",transition:""});this.$parent.css({overflow:"",position:""})},_bind:function(){var f=this,n=this.options,r=n.eventNamespace,a=s?"pointerdown"+r:"touchstart"+r+" mousedown"+r,o=s?"pointerup"+r:"touchend"+r+" click"+r,u={},l=this.$reset,e=this.$zoomRange,h,c;t.each(["Start","Change","Zoom","Pan","End","Reset"],function(){var i=n["on"+this];t.isFunction(i)&&(u["panzoom"+this.toLowerCase()+r]=i)});n.disablePan&&n.disableZoom||(u[a]=function(t){var i;(t.type==="touchstart"?!(i=t.touches)||(i.length!==1||n.disablePan)&&i.length!==2:n.disablePan||t.which!==1)||(t.preventDefault(),t.stopPropagation(),f._startMove(t,i))});this.$elem.on(u);if(l.length)l.on(o,function(n){n.preventDefault();f.reset()});if(e.length&&e.attr({step:n.rangeStep===i.defaults.rangeStep&&e.attr("step")||n.rangeStep,min:n.minScale,max:n.maxScale}).prop({value:this.getMatrix()[0]}),!n.disableZoom){if(h=this.$zoomIn,c=this.$zoomOut,h.length&&c.length){h.on(o,function(n){n.preventDefault();f.zoom()});c.on(o,function(n){n.preventDefault();f.zoom(!0)})}if(e.length){u={};u[(s?"pointerdown":"mousedown")+r]=function(){f.transition(!0)};u[(v?"input":"change")+r]=function(){f.zoom(+this.value,{noSetRange:!0})};e.on(u)}}},_unbind:function(){this.$elem.add(this.$zoomIn).add(this.$zoomOut).add(this.$reset).off(this.options.eventNamespace)},_buildTransform:function(){return this._origTransform=this.getTransform(this.options.startTransform)},_buildTransition:function(){if(this._transform){var n=this.options;this._transition=this._transform+" "+n.duration+"ms "+n.easing}},_checkDims:function(){var n=this.dimensions;return n.width&&n.height||this.resetDimensions(),this.dimensions},_getDistance:function(n){var t=n[0],i=n[1];return Math.sqrt(Math.pow(Math.abs(i.clientX-t.clientX),2)+Math.pow(Math.abs(i.clientY-t.clientY),2))},_getMiddle:function(n){var t=n[0],i=n[1];return{clientX:(i.clientX-t.clientX)/2+t.clientX,clientY:(i.clientY-t.clientY)/2+t.clientY}},_trigger:function(n){typeof n=="string"&&(n="panzoom"+n);this.$elem.triggerHandler(n,[this].concat(a.call(arguments,1)))},_startMove:function(n,i){var l,f,o,v,y,h,p,w,u=this,k=this.options,c=k.eventNamespace,r=this.getMatrix(),a=r.slice(0),g=+a[4],nt=+a[5],d={matrix:r,animate:"skip"};s?(f="pointermove",o="pointerup"):n.type==="touchstart"?(f="touchmove",o="touchend"):(f="mousemove",o="mouseup");f+=c;o+=c;this.transition(!0);this.panning=!0;this._trigger("start",n,i);i&&i.length===2?(v=this._getDistance(i),y=+r[0],h=this._getMiddle(i),l=function(n){n.preventDefault();var t=u._getMiddle(i=n.touches),f=u._getDistance(i)-v;u.zoom(f*(k.increment/100)+y,{focal:t,matrix:r,animate:!1});u.pan(+r[4]+t.clientX-h.clientX,+r[5]+t.clientY-h.clientY,d);h=t}):(p=n.pageX,w=n.pageY,l=function(n){n.preventDefault();u.pan(g+n.pageX-p,nt+n.pageY-w,d)});t(e).off(c).on(f,l).on(o,function(n){n.preventDefault();t(this).off(c);u.panning=!1;n.type="panzoomend";u._trigger(n,r,!b(r,a))})}},t.Panzoom=i,t.fn.panzoom=function(n){var u,e,f,r;return typeof n=="string"?(r=[],e=a.call(arguments,1),this.each(function(){u=t.data(this,o);u?n.charAt(0)!=="_"&&typeof(f=u[n])=="function"&&(f=f.apply(u,e))!==undefined&&r.push(f):r.push(undefined)}),r.length?r.length===1?r[0]:r:this):this.each(function(){new i(this,n)})},i}),"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 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)&&!(0>n))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=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 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 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 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 r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&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.6";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],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"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&&typeof t.delay=="number"&&(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);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.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[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.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=typeof this.options.placement=="function"?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=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&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;n=="out"&&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;i=="top"&&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?u.left*2-l+h:u.top*2-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 e(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&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 u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{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")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))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})};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=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&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.6";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?typeof t=="string"?"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")||(typeof n.content=="function"?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 i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?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.6";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});if(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){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else 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){r=n.support.transition&&f;this.$backdrop=n(".modal-backdrop").length>0?n(".modal-backdrop"):n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("hide.bs.modal",n.proxy(function(){mixpanel&&mixpanel.track("Close Pop-Up")},this));this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(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){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Dexie=t()}(this,function(){"use strict";function pr(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u}function l(n,t){return typeof t!="object"?n:(o(t).forEach(function(i){n[i]=t[i]}),n)}function v(n,t){return wf.call(n,t)}function wt(n,t){typeof t=="function"&&(t=t(wr(n)));o(t).forEach(function(i){b(n,i,t[i])})}function b(n,t,i,r){br(n,t,l(i&&v(i,"get")&&typeof i.get=="function"?{get:i.get,set:i.set,configurable:!0}:{value:i,configurable:!0,writable:!0},r))}function st(n){return{from:function(t){return n.prototype=Object.create(t.prototype),b(n.prototype,"constructor",n),{extend:wt.bind(null,n.prototype)}}}}function kf(n,t){var r=bf(n,t),i;return r||(i=wr(n))&&kf(i,t)}function pi(n,t,i){return df.call(n,t,i)}function gf(n,t){return t(n)}function bt(n){if(!n)throw new Error("Assertion Failed");}function ne(n){f.setImmediate?setImmediate(n):setTimeout(n,0)}function te(n,t){return n.reduce(function(n,i,r){var u=t(i,r);return u&&(n[u[0]]=u[1]),n},{})}function ns(n,t,i){try{n.apply(null,i)}catch(r){t&&t(r)}}function k(n,t){var u,i,e,o,r,f;if(v(n,t))return n[t];if(!t)return n;if(typeof t!="string"){for(u=[],i=0,e=t.length;i<e;++i)o=k(n,t[i]),u.push(o);return u}return(r=t.indexOf("."),r!==-1)?(f=n[t.substr(0,r)],f===undefined?undefined:k(f,t.substr(r+1))):undefined}function y(n,t,i){var u,s,f,r,o,e;if(n&&t!==undefined&&(!("isFrozen"in Object)||!Object.isFrozen(n)))if(typeof t!="string"&&"length"in t)for(bt(typeof i!="string"&&"length"in i),u=0,s=t.length;u<s;++u)y(n,t[u],i[u]);else f=t.indexOf("."),f!==-1?(r=t.substr(0,f),o=t.substr(f+1),o===""?i===undefined?c(n)&&!isNaN(parseInt(r))?n.splice(r,1):delete n[r]:n[r]=i:(e=n[r],e||(e=n[r]={}),y(e,o,i))):i===undefined?c(n)&&!isNaN(parseInt(t))?n.splice(t,1):delete n[t]:n[t]=i}function ts(n,t){typeof t=="string"?y(n,t,undefined):"length"in t&&[].map.call(t,function(t){y(n,t,undefined)})}function ie(n){var i={},t;for(t in n)v(n,t)&&(i[t]=n[t]);return i}function ue(n){return re.apply([],n)}function wi(n){var t,i,u,r;if(!n||typeof n!="object")return n;if(c(n))for(t=[],i=0,u=n.length;i<u;++i)t.push(wi(n[i]));else if(is.indexOf(n.constructor)>=0)t=n;else{t=n.constructor?Object.create(n.constructor.prototype):{};for(r in n)v(n,r)&&(t[r]=wi(n[r]))}return t}function kr(n){return ee.call(n).slice(8,-1)}function dr(n,t,i,r){return i=i||{},r=r||"",o(n).forEach(function(u){var f,e,o,s;v(t,u)?(f=n[u],e=t[u],typeof f=="object"&&typeof e=="object"&&f&&e?(o=kr(f),s=kr(e),o===s?rs[o]?bi(f,o)!==bi(e,s)&&(i[r+u]=t[u]):dr(f,e,i,r+u+"."):i[r+u]=t[u]):f!==e&&(i[r+u]=t[u])):i[r+u]=undefined}),o(t).forEach(function(u){v(n,u)||(i[r+u]=t[u])}),i}function d(n){var t,i,r,u;if(arguments.length===1){if(c(n))return n.slice();if(this===ht&&typeof n=="string")return[n];if(u=us(n)){for(i=[];r=u.next(),!r.done;)i.push(r.value);return i}if(n==null)return[n];if(t=n.length,typeof t=="number"){for(i=new Array(t);t--;)i[t]=n[t];return i}return[n]}for(t=arguments.length,i=new Array(t);t--;)i[t]=arguments[t];return i}function se(n,t){p=n;nu=t}function ct(){if(he)try{throw new Error;}catch(n){return n}return new Error}function tu(n,t){var i=n.stack;return i?(t=t||0,i.indexOf(n.name)===0&&(t+=(n.name+n.message).split("\n").length),i.split("\n").slice(t).filter(nu).map(function(n){return"\n"+n}).join("")):""}function lt(n,t){this._e=ct();this.name=n;this.message=t}function le(n,t){return n+". Errors: "+Object.keys(t).map(function(n){return t[n].toString()}).filter(function(n,t,i){return i.indexOf(n)===t}).join("\n")}function ki(n,t,i,r){this._e=ct();this.failures=t;this.failedKeys=r;this.successCount=i;this.message=le(n,t)}function kt(n,t){this._e=ct();this.name="BulkError";this.failures=t;this.message=le(n,t)}function ss(n,t){if(!n||n instanceof lt||n instanceof TypeError||n instanceof SyntaxError||!n.name||!ru[n.name])return n;var i=new ru[n.name](t||n.message,n);return"stack"in n&&b(i,"stack",{get:function(){return this.inner.stack}}),i}function u(){}function gt(n){return n}function hs(n,t){return n==null||n===gt?t:function(i){return t(n(i))}}function rt(n,t){return function(){n.apply(this,arguments);t.apply(this,arguments)}}function cs(n,t){return n===u?t:function(){var u=n.apply(this,arguments),i,r,f;return u!==undefined&&(arguments[0]=u),i=this.onsuccess,r=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i),r&&(this.onerror=this.onerror?rt(r,this.onerror):r),f!==undefined?f:u}}function ls(n,t){return n===u?t:function(){n.apply(this,arguments);var i=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null;t.apply(this,arguments);i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i);r&&(this.onerror=this.onerror?rt(r,this.onerror):r)}}function as(n,t){return n===u?t:function(i){var e=n.apply(this,arguments),r,u,f;return l(i,e),r=this.onsuccess,u=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?rt(r,this.onsuccess):r),u&&(this.onerror=this.onerror?rt(u,this.onerror):u),e===undefined?f===undefined?undefined:f:l(e,f)}}function vs(n,t){return n===u?t:function(){return t.apply(this,arguments)===!1?!1:n.apply(this,arguments)}}function ae(n,t){return n===u?t:function(){var r=n.apply(this,arguments);if(r&&typeof r.then=="function"){for(var f=this,i=arguments.length,u=new Array(i);i--;)u[i]=arguments[i];return r.then(function(){return t.apply(f,u)})}return t.apply(this,arguments)}}function n(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[];this.onuncatched=u;this._lib=!1;var i=this._PSD=t;if(p&&(this._stackHolder=ct(),this._prev=null,this._numPrev=0),typeof n!="function"){if(n!==ni)throw new TypeError("Not a function");this._state=arguments[1];this._value=arguments[2];this._state===!1&&au(this,this._value);return}this._state=null;this._value=null;++i.ref;we(this,n)}function pe(n,t,i,r,u){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.resolve=i;this.reject=r;this.psd=u}function we(t,i){try{i(function(i){if(t._state===null){if(i===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&ri();i&&typeof i.then=="function"?we(t,function(t,r){i instanceof n?i._then(t,r):i.then(t,r)}):(t._state=!0,t._value=i,be(t));r&&ui()}},au.bind(null,t))}catch(r){au(t,r)}}function au(n,t){if(tr.push(t),n._state===null){var i=n._lib&&ri();t=lu(t);n._state=!1;n._value=t;p&&t!==null&&typeof t=="object"&&!t._promise&&ns(function(){var i=kf(t,"stack");t._promise=n;b(t,"stack",{get:function(){return su?i&&(i.get?i.get.apply(t):i.value):n.stack}})});ds(n);be(n);i&&ui()}}function be(n){var r=n._listeners,t,u,i;for(n._listeners=[],t=0,u=r.length;t<u;++t)vu(n,r[t]);i=n._PSD;--i.ref||i.finalize();ft===0&&(++ft,ti(function(){--ft==0&&yu()},[]))}function vu(n,t){if(n._state===null){n._listeners.push(t);return}var i=n._state?t.onFulfilled:t.onRejected;if(i===null)return(n._state?t.resolve:t.reject)(n._value);++t.psd.ref;++ft;ti(bs,[i,n,t])}function bs(n,t,i){try{cu=t;var r,u=t._value;t._state?r=n(u):(tr.length&&(tr=[]),r=n(u),tr.indexOf(u)===-1&&gs(t));i.resolve(r)}catch(f){i.reject(f)}finally{cu=null;--ft==0&&yu();--i.psd.ref||i.psd.finalize()}}function ke(n,t,i){var r,u,e,f;return t.length===i?t:(r="",n._state===!1&&(u=n._value,u!=null?(e=u.name||"Error",f=u.message||u,r=tu(u,0)):(e=u,f=""),t.push(e+(f?": "+f:"")+r)),p&&(r=tu(n._stackHolder,2),r&&t.indexOf(r)===-1&&t.push(r),n._prev&&ke(n._prev,t,i)),t)}function de(n,t){var i=t?t._numPrev+1:0;i<ys&&(n._prev=t,n._numPrev=i)}function ur(){ri()&&ui()}function ri(){var n=hu;return hu=!1,nr=!1,n}function ui(){var t,n,r,i;do while(ii.length>0)for(t=ii,ii=[],r=t.length,n=0;n<r;++n)i=t[n],i[0].apply(null,i[1]);while(ii.length>0);hu=!0;nr=!0}function yu(){var i=ut,n,t;for(ut=[],i.forEach(function(n){n._PSD.onunhandled.call(null,n._value,n)}),n=ir.slice(0),t=n.length;t;)n[--t]()}function ks(n){function t(){n();ir.splice(ir.indexOf(t),1)}ir.push(t);++ft;ti(function(){--ft==0&&yu()},[])}function ds(n){ut.some(function(t){return t._value===n._value})||ut.push(n)}function gs(n){for(var t=ut.length;t;)if(ut[--t]._value===n._value){ut.splice(t,1);return}}function fr(t){return new n(ni,!1,t)}function e(n,i){var r=t;return function(){var u=ri(),f=t;try{return g(r,!0),n.apply(this,arguments)}catch(e){i&&i(e)}finally{g(f,!1);u&&ui()}}}function et(i,r,u,f){var o=t,e=Object.create(o),s,h;return e.parent=o,e.ref=0,e.global=!1,e.id=++th,s=at.env,e.env=ou?{Promise:n,PromiseProp:{value:n,configurable:!0,writable:!0},all:n.all,race:n.race,allSettled:n.allSettled,any:n.any,resolve:n.resolve,reject:n.reject,nthen:no(s.nthen,e),gthen:no(s.gthen,e)}:{},r&&l(e,r),++o.ref,e.finalize=function(){--this.parent.ref||this.parent.finalize()},h=ei(e,i,u,f),e.ref===0&&e.finalize(),h}function fi(){return s.id||(s.id=++nh),++s.awaits,s.echoes+=ve,s.id}function vt(n){s.awaits&&(!n||n===s.id)&&(--s.awaits==0&&(s.id=0),s.echoes=s.awaits*ve)}function or(n){return s.echoes&&n&&n.constructor===gi?(fi(),n.then(function(n){return vt(),n},function(n){return vt(),h(n)})):n}function ih(n){++wu;s.echoes&&--s.echoes!=0||(s.echoes=s.id=0);er.push(t);g(n,!0)}function rh(){var n=er[er.length-1];er.pop();g(n,!1)}function g(n,i){var e=t,u,r;((i?s.echoes&&(!pu++||n!==t):pu&&(!--pu||n!==t))&&uh(i?ih.bind(null,n):rh),n!==t)&&(t=n,e===at&&(at.env=ge()),ou&&(u=at.env.Promise,r=n.env,di.then=r.nthen,u.prototype.then=r.gthen,(e.global||n.global)&&(Object.defineProperty(f,"Promise",r.PromiseProp),u.all=r.all,u.race=r.race,u.resolve=r.resolve,u.reject=r.reject,r.allSettled&&(u.allSettled=r.allSettled),r.any&&(u.any=r.any))))}function ge(){var n=f.Promise;return ou?{Promise:n,PromiseProp:Object.getOwnPropertyDescriptor(f,"Promise"),all:n.all,race:n.race,allSettled:n.allSettled,any:n.any,resolve:n.resolve,reject:n.reject,nthen:di.then,gthen:n.prototype.then}:{}}function ei(n,i,r,u,f){var e=t;try{return g(n,!0),i(r,u,f)}finally{g(e,!1)}}function uh(n){ye.call(fu,n)}function sr(n,i,r){return typeof n!="function"?n:function(){var u=t;r&&fi();g(i,!0);try{return n.apply(this,arguments)}finally{g(u,!1)}}}function no(n,t){return function(i,r){return n.call(this,sr(i,t,!1),sr(r,t,!1))}}function to(n,t){var u,i,r;try{u=t.onuncatched(n)}catch(e){}if(u!==!1)try{if(r={promise:t,reason:n},f.document&&document.createEvent?(i=document.createEvent("Event"),i.initEvent(bu,!0,!0),l(i,r)):f.CustomEvent&&(i=new CustomEvent(bu,{detail:r}),l(i,r)),i&&f.dispatchEvent&&(dispatchEvent(i),!f.PromiseRejectionEvent&&f.onunhandledrejection))try{f.onunhandledrejection(i)}catch(o){}p&&i&&!i.defaultPrevented&&console.warn("Unhandled rejection: "+(n.stack||n))}catch(e){}}function io(n,r,f,e){if(n._state.openComplete||t.letThrough){var o=n._createTransaction(r,f,n._dbSchema);try{o.create()}catch(s){return h(s)}return o._promise(r,function(n,i){return et(function(){return t.trans=o,e(n,i,o)})}).then(function(n){return o._completion.then(function(){return n})})}if(!n._state.isBeingOpened){if(!n._options.autoOpen)return h(new i.DatabaseClosed);n.open().catch(u)}return n._state.dbReadyPromise.then(function(){return io(n,r,f,e)})}function ot(n,t){return n?t?function(){return n.apply(this,arguments)&&t.apply(this,arguments)}:n:t}function cr(n){function r(n,t,i){if(typeof n=="object")return h(n);t||(t=vs);i||(i=u);var r={subscribers:[],fire:i,subscribe:function(n){r.subscribers.indexOf(n)===-1&&(r.subscribers.push(n),r.fire=t(r.fire,n))},unsubscribe:function(n){r.subscribers=r.subscribers.filter(function(t){return t!==n});r.fire=r.subscribers.reduce(t,i)}};return f[n]=e[n]=r,r}function h(n){o(n).forEach(function(t){var u=n[t],f;if(c(u))r(t,n[t][0],n[t][1]);else if(u==="asap")f=r(t,gt,function(){for(var n=arguments.length,t=new Array(n);n--;)t[n]=arguments[n];f.subscribers.forEach(function(n){ne(function(){n.apply(null,t)})})});else throw new i.InvalidArgument("Invalid event config");})}var f={},e=function(t,i){if(i){for(var r=arguments.length,u=new Array(r-1);--r;)u[r-1]=arguments[r];return f[t].subscribe.apply(null,u),n}if(typeof t=="string")return f[t]},t,s;for(e.addEventType=r,t=1,s=arguments.length;t<s;++t)r(arguments[t]);return e}function si(n,t){return st(t).from({prototype:n}),t}function oh(n){return si(eo.prototype,function(t,i,r){this.db=n;this._tx=r;this.name=t;this.schema=i;this.hook=n._allTables[t]?n._allTables[t].hook:cr(null,{creating:[cs,u],reading:[hs,gt],updating:[as,u],deleting:[ls,u]})})}function hi(n,t){return!(n.filter||n.algorithm||n.or)&&(t?n.justLimit:!n.replayFilter)}function rf(n,t){n.filter=ot(n.filter,t)}function uf(n,t,i){var r=n.replayFilter;n.replayFilter=r?function(){return ot(r(),t())}:t;n.justLimit=i&&!r}function sh(n,t){n.isMatch=ot(n.isMatch,t)}function lr(n,t){if(n.isPrimKey)return t.primaryKey;var r=t.getIndexByKeyPath(n.index);if(!r)throw new i.Schema("KeyPath "+n.index+" on object store "+t.name+" is not indexed");return r}function oo(n,t,i){var r=lr(n,t.schema);return t.openCursor({trans:i,values:!n.keysOnly,reverse:n.dir==="prev",unique:!!n.unique,query:{index:r,range:n.range}})}function ar(n,t,i,r){var u=n.replayFilter?ot(n.filter,n.replayFilter()):n.filter,f,e;return n.or?(f={},e=function(n,i,r){if(!u||u(i,r,function(n){return i.stop(n)},function(n){return i.fail(n)})){var o=i.primaryKey,e=""+o;e==="[object ArrayBuffer]"&&(e=""+new Uint8Array(o));v(f,e)||(f[e]=!0,t(n,i,r))}},Promise.all([n.or._iterate(e,i),so(oo(n,r,i),n.algorithm,e,!n.keysOnly&&n.valueMapper)])):so(oo(n,r,i),ot(n.algorithm,u),t,!n.keysOnly&&n.valueMapper)}function so(n,t,i,r){var f=r?function(n,t,u){return i(r(n),t,u)}:i,o=e(f);return n.then(function(n){if(n)return n.start(function(){var i=function(){return n.continue()};(!t||t(n,function(n){return i=n},function(t){n.stop(t);i=u},function(t){n.fail(t);i=u}))&&o(n.value,n,function(n){return i=n});i()})})}function hh(n){return si(ho.prototype,function(t,i){var f,e;if(this.db=n,f=tf,e=null,i)try{f=i()}catch(s){e=s}var r=t._ctx,u=r.table,o=u.hook.reading.fire;this._ctx={table:u,index:r.index,isPrimKey:!r.index||u.schema.primKey.keyPath&&r.index===u.schema.primKey.name,range:f,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:Infinity,error:e,or:r.or,valueMapper:o!==gt?o:null}})}function ch(n,t){return n<t?-1:n===t?0:1}function lh(n,t){return n>t?-1:n===t?0:1}function a(n,t,i){var r=n instanceof ff?new n.Collection(n):n;return r._ctx.error=i?new i(t):new TypeError(t),r}function pt(n){return new n.Collection(n,function(){return co("")}).limit(0)}function ah(n){return n==="next"?function(n){return n.toUpperCase()}:function(n){return n.toLowerCase()}}function vh(n){return n==="next"?function(n){return n.toLowerCase()}:function(n){return n.toUpperCase()}}function yh(n,t,i,r,u,f){for(var s=Math.min(n.length,r.length),o=-1,h,e=0;e<s;++e){if(h=t[e],h!==r[e])return u(n[e],i[e])<0?n.substr(0,e)+i[e]+i.substr(e+1):u(n[e],r[e])<0?n.substr(0,e)+r[e]+i.substr(e+1):o>=0?n.substr(0,o)+t[o]+i.substr(o+1):null;u(n[e],h)<0&&(o=e)}return s<r.length&&f==="next"?n+i.substr(n.length):s<n.length&&f==="prev"?n.substr(0,i.length):o<0?null:n.substr(0,o)+r[o]+i.substr(o+1)}function vr(n,t,i,r){function p(n){c=ah(n);s=vh(n);u=n==="next"?ch:lh;var t=i.map(function(n){return{lower:s(n),upper:c(n)}}).sort(function(n,t){return u(n.lower,t.lower)});h=t.map(function(n){return n.upper});f=t.map(function(n){return n.lower});l=n;v=n==="next"?"":r}var c,s,u,h,f,l,v,y=i.length,e,o;return i.every(function(n){return typeof n=="string"})?(p("next"),e=new n.Collection(n,function(){return tt(h[0],f[y-1]+r)}),e._ondirectionchange=function(n){p(n)},o=0,e._addAlgorithm(function(n,i,r){var p=n.key,w,e,c,a;if(typeof p!="string")return!1;if(w=s(p),t(w,f,o))return!0;for(e=null,c=o;c<y;++c)a=yh(p,w,h[c],f[c],u,l),a===null&&e===null?o=c+1:(e===null||u(e,a)>0)&&(e=a);return e!==null?i(function(){n.continue(e+v)}):i(r),!1}),e):a(n,uo)}function tt(n,t,i,r){return{type:2,lower:n,upper:t,lowerOpen:i,upperOpen:r}}function co(n){return{type:1,lower:n,upper:n}}function ph(n){return si(ff.prototype,function(t,r,u){this.db=n;this._ctx={table:t,index:r===":id"?null:r,or:u};var f=n._deps.indexedDB;if(!f)throw new i.MissingAPI("indexedDB API missing");this._cmp=this._ascending=f.cmp.bind(f);this._descending=function(n,t){return f.cmp(t,n)};this._max=function(n,t){return f.cmp(n,t)>0?n:t};this._min=function(n,t){return f.cmp(n,t)<0?n:t};this._IDBKeyRange=n._deps.IDBKeyRange})}function lo(n){return n.length===1?n[0]:n}function ef(n){try{n.only([[]]);return[[]]}catch(t){return yt}}function w(n){return e(function(t){return ci(t),n(t.target.error),!1})}function ci(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault()}function wh(t){return si(ao.prototype,function(i,r,u,f){var e=this;this.db=t;this.mode=i;this.storeNames=r;this.schema=u;this.idbtrans=null;this.on=cr(this,"complete","error","abort");this.parent=f||null;this.active=!0;this._reculock=0;this._blockedFuncs=[];this._resolve=null;this._reject=null;this._waitingFor=null;this._waitingQueue=null;this._spinCount=0;this._completion=new n(function(n,t){e._resolve=n;e._reject=t});this._completion.then(function(){e.active=!1;e.on.complete.fire()},function(n){var t=e.active;return e.active=!1,e.on.error.fire(n),e.parent?e.parent._reject(n):t&&e.idbtrans&&e.idbtrans.abort(),h(n)})})}function of(n,t,i,r,u,f,e){return{name:n,keyPath:t,unique:i,multi:r,auto:u,compound:f,src:(i&&!e?"&":"")+(r?"*":"")+(u?"++":"")+vo(t)}}function vo(n){return typeof n=="string"?n:n?"["+[].join.call(n,"+")+"]":""}function yo(n,t,i){return{name:n,primKey:t,indexes:i,mappedClass:null,idxByName:te(i,function(n){return[n.name,n]})}}function sf(n){return n==null?function(){return undefined}:typeof n=="string"?bh(n):function(t){return k(t,n)}}function bh(n){var t=n.split(".");return t.length===1?function(t){return t[n]}:function(t){return k(t,n)}}function po(n,t){return t.type==="delete"?t.keys:t.keys||t.values.map(n.extractKey)}function kh(n,t,i){return t.type==="add"?Promise.resolve(new Array(t.values.length)):n.getMany({trans:t.trans,keys:i})}function wo(n){return[].slice.call(n)}function li(n){return n==null?":id":typeof n=="string"?n:"["+n.join("+")+"]"}function dh(n,t,i,r){function l(n,t){var i=wo(n.objectStoreNames);return{schema:{name:n.name,tables:i.map(function(n){return t.objectStore(n)}).map(function(n){var t=n.keyPath,u=n.autoIncrement,f=c(t),e=t==null,i={},r={name:n.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:e,compound:f,keyPath:t,autoIncrement:u,unique:!0,extractKey:sf(t)},indexes:wo(n.indexNames).map(function(t){return n.index(t)}).map(function(n){var u=n.name,f=n.unique,e=n.multiEntry,t=n.keyPath,o=c(t),r={name:u,compound:o,keyPath:t,unique:f,multiEntry:e,extractKey:sf(t)};return i[li(t)]=r,r}),getIndexByKeyPath:function(n){return i[li(n)]}};return i[":id"]=r.primaryKey,t!=null&&(i[li(t)]=r.primaryKey),r})},hasGetAll:i.length>0&&"getAll"in t.objectStore(i[0])&&!(typeof navigator!="undefined"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function u(n){if(n.type===3)return null;if(n.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var r=n.lower,t=n.upper,u=n.lowerOpen,f=n.upperOpen;return r===undefined?t===undefined?null:i.upperBound(t,!!f):t===undefined?i.lowerBound(r,!!u):i.bound(r,t,!!u,!!f)}function a(n){function i(i){var h=i.trans,r=i.type,f=i.keys,o=i.values,s=i.range,c=i.wantResults;return new Promise(function(i){var p,l,tt;i=e(i);var y=h.objectStore(t),rt=y.keyPath==null,w=r==="put"||r==="add";if(!w&&r!=="delete"&&r!=="deleteRange")throw new Error("Invalid operation type: "+r);if(p=(f||o||{length:1}).length,f&&o&&f.length!==o.length)throw new Error("Given keys array must have same length as given values array.");if(p===0)return i({numFailures:0,failures:{},results:[],lastResult:undefined});var v=c&&pr(f?f:po(n.primaryKey,{type:r,keys:f,values:o})),a,b=[],k=0,d=function(n){++k;ci(n);v&&(v[n.target._reqno]=undefined);b[n.target._reqno]=n.target.error},ut=function(n){var t=n.target;v[t._reqno]=t.result};if(r==="deleteRange"){if(s.type===4)return i({numFailures:k,failures:b,results:v,lastResult:undefined});a=s.type===3?y.clear():y.delete(u(s))}else{var it=w?rt?[o,f]:[o,null]:[f,null],g=it[0],nt=it[1];if(w)for(l=0;l<p;++l)a=nt&&nt[l]!==undefined?y[r](g[l],nt[l]):y[r](g[l]),a._reqno=l,v&&v[l]===undefined&&(a.onsuccess=ut),a.onerror=d;else for(l=0;l<p;++l)a=y[r](g[l]),a._reqno=l,a.onerror=d}tt=function(n){var t=n.target.result;v&&(v[p-1]=t);i({numFailures:k,failures:b,results:v,lastResult:t})};a.onerror=function(n){d(n);tt(n)};a.onsuccess=tt})}function r(n){var i=n.trans,o=n.values,r=n.query,s=n.reverse,f=n.unique;return new Promise(function(n,h){n=e(n);var a=r.index,v=r.range,y=i.objectStore(t),l=a.isPrimaryKey?y:y.index(a.name),p=s?f?"prevunique":"prev":f?"nextunique":"next",c=o||!("openKeyCursor"in l)?l.openCursor(u(v),p):l.openKeyCursor(u(v),p);c.onerror=w(h);c.onsuccess=e(function(){var t=c.result,u,r;if(!t){n(null);return}t.___id=++bo;t.done=!1;u=t.continue.bind(t);r=t.continuePrimaryKey;r&&(r=r.bind(t));var f=t.advance.bind(t),o=function(){throw new Error("Cursor not started");},s=function(){throw new Error("Cursor not stopped");};t.trans=i;t.stop=t.continue=t.continuePrimaryKey=t.advance=o;t.fail=e(h);t.next=function(){var n=this,t=1;return this.start(function(){return t--?n.continue():n.stop()}).then(function(){return n})};t.start=function(n){var o=new Promise(function(n,i){n=e(n);c.onerror=w(i);t.fail=i;t.stop=function(i){t.stop=t.continue=t.continuePrimaryKey=t.advance=s;n(i)}}),i=function(){if(c.result)try{n()}catch(i){t.fail(i)}else t.done=!0,t.start=function(){throw new Error("Cursor behind last entry");},t.stop()};return c.onsuccess=e(function(){c.onsuccess=i;i()}),t.continue=u,t.continuePrimaryKey=r,t.advance=f,i(),o};n(t)},h)})}function f(n){return function(i){return new Promise(function(r,f){var l;r=e(r);var d=i.trans,c=i.values,s=i.limit,y=i.query,p=s===Infinity?undefined:s,b=y.index,g=y.range,k=d.objectStore(t),o=b.isPrimaryKey?k:k.index(b.name),h=u(g);if(s===0)return r({result:[]});if(n)l=c?o.getAll(h,p):o.getAllKeys(h,p),l.onsuccess=function(n){return r({result:n.target.result})},l.onerror=w(f);else{var nt=0,a=c||!("openKeyCursor"in o)?o.openCursor(h):o.openKeyCursor(h),v=[];a.onsuccess=function(){var n=a.result;if(!n)return r({result:v});if(v.push(c?n.value:n.primaryKey),++nt===s)return r({result:v});n.continue()};a.onerror=w(f)}})}}var t=n.name;return{name:t,schema:n,mutate:i,getMany:function(n){var r=n.trans,i=n.keys;return new Promise(function(n,u){var f,l;n=e(n);var a=r.objectStore(t),c=i.length,s=new Array(c),h=0,v=0,y=0,o,p=function(t){var i=t.target;(s[i._pos]=i.result)!=null&&++y;++v===h&&n(s)},b=w(u);for(f=0;f<c;++f)l=i[f],l!=null&&(o=a.get(i[f]),o._pos=f,o.onsuccess=p,o.onerror=b,++h);h===0&&n(s)})},get:function(n){var i=n.trans,r=n.key;return new Promise(function(n,u){n=e(n);var o=i.objectStore(t),f=o.get(r);f.onsuccess=function(t){return n(t.target.result)};f.onerror=w(u)})},query:f(v),openCursor:r,count:function(n){var i=n.query,f=n.trans,r=i.index,o=i.range;return new Promise(function(n,i){var s=f.objectStore(t),h=r.isPrimaryKey?s:s.index(r.name),c=u(o),l=c?h.count(c):h.count();l.onsuccess=e(function(t){return n(t.target.result)});l.onerror=w(i)})}}}var h=t.cmp.bind(t),o=l(n,r),s=o.schema,v=o.hasGetAll,y=s.tables.map(function(n){return a(n)}),f={};return y.forEach(function(n){return f[n.name]=n}),{stack:"dbcore",transaction:n.transaction.bind(n),table:function(n){var t=f[n];if(!t)throw new Error("Table '"+n+"' not found");return f[n]},cmp:h,MIN_KEY:-Infinity,MAX_KEY:ef(i),schema:s}}function gh(n,t){return t.reduce(function(n,t){var i=t.create;return r(r({},n),i(n))},n)}function nc(n,t,i,r){var u=i.IDBKeyRange,f=i.indexedDB,e=gh(dh(t,f,u,r),n.dbcore);return{dbcore:e}}function hf(n,t){var i=t.db,r=nc(n._middlewares,i,n._deps,t);n.core=r.dbcore;n.tables.forEach(function(t){var i=t.name;n.core.schema.tables.some(function(n){return n.name===i})&&(t.core=n.core.table(i),n[i]instanceof n.Table&&(n[i].core=t.core))})}function yr(n,t,i,r){i.forEach(function(i){var u=r[i];t.forEach(function(t){i in t||(t===n.Transaction.prototype||t instanceof n.Transaction?b(t,i,{get:function(){return this.table(i)},set:function(n){br(this,i,{value:n,writable:!0,configurable:!0,enumerable:!0})}}):t[i]=new n.Table(i,u))})})}function cf(n,t){t.forEach(function(t){for(var i in t)t[i]instanceof n.Table&&delete t[i]})}function tc(n,t){return n._cfg.version-t._cfg.version}function ic(i,r,u,f){var s=i._dbSchema,e=i._createTransaction("readwrite",i._storeNames,s),h,c;e.create(u);e._completion.catch(f);h=e._reject.bind(e);c=t.transless||t;et(function(){t.trans=e;t.transless=c;r===0?(o(s).forEach(function(n){lf(u,n,s[n].primKey,s[n].indexes)}),hf(i,u),n.follow(function(){return i.on.populate.fire(e)}).catch(h)):rc(i,r,e,u).catch(h)})}function rc(t,r,u,f){function c(){return e.length?n.resolve(e.shift()(u.idbtrans)).then(c):n.resolve()}var e=[],l=t._versions,s=t._dbSchema=ko(t,t.idbdb,f),h=!1,a=l.filter(function(n){return n._cfg.version>=r});return a.forEach(function(c){e.push(function(){var p=s,a=c._cfg.dbschema,v,y,l,w,e,b;return vf(t,p,f),vf(t,a,f),s=t._dbSchema=a,v=uc(p,a),v.add.forEach(function(n){lf(f,n[0],n[1].primKey,n[1].indexes)}),v.change.forEach(function(n){if(n.recreate)throw new i.Upgrade("Not yet support for changing primary key");else{var t=f.objectStore(n.name);n.add.forEach(function(n){return af(t,n)});n.change.forEach(function(n){t.deleteIndex(n.name);af(t,n)});n.del.forEach(function(n){return t.deleteIndex(n)})}}),y=c._cfg.contentUpgrade,y&&c._cfg.version>r?(hf(t,f),h=!0,l=ie(a),v.del.forEach(function(n){l[n]=p[n]}),cf(t,[t.Transaction.prototype]),yr(t,[t.Transaction.prototype],o(l),l),u.schema=l,w=gr(y),w&&fi(),b=n.follow(function(){if(e=y(u),e&&w){var n=vt.bind(null,null);e.then(n,n)}}),e&&typeof e.then=="function"?n.resolve(e):b.then(function(){return e})):void 0});e.push(function(n){if(!h||!fh){var i=c._cfg.dbschema;ec(i,n)}cf(t,[t.Transaction.prototype]);yr(t,[t.Transaction.prototype],t._storeNames,t._dbSchema);u.schema=t._dbSchema})}),c().then(function(){fc(s,f)})}function uc(n,t){var f={del:[],add:[],change:[]},r,o,e,i,c,s;for(r in n)t[r]||f.del.push(r);for(r in t)if(o=n[r],e=t[r],o)if(i={name:r,def:e,recreate:!1,del:[],add:[],change:[]},o.primKey.src===e.primKey.src||du){var l=o.idxByName,h=e.idxByName,u=void 0;for(u in l)h[u]||i.del.push(u);for(u in h)c=l[u],s=h[u],c?c.src!==s.src&&i.change.push(s):i.add.push(s);(i.del.length>0||i.add.length>0||i.change.length>0)&&f.change.push(i)}else i.recreate=!0,f.change.push(i);else f.add.push([r,e]);return f}function lf(n,t,i,r){var u=n.db.createObjectStore(t,i.keyPath?{keyPath:i.keyPath,autoIncrement:i.auto}:{autoIncrement:i.auto});return r.forEach(function(n){return af(u,n)}),u}function fc(n,t){o(n).forEach(function(i){t.db.objectStoreNames.contains(i)||lf(t,i,n[i].primKey,n[i].indexes)})}function ec(n,t){for(var r,i=0;i<t.db.objectStoreNames.length;++i)r=t.db.objectStoreNames[i],n[r]==null&&t.db.deleteObjectStore(r)}function af(n,t){n.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function ko(n,t,i){var r={},u=pi(t.objectStoreNames,0);return u.forEach(function(n){for(var u=i.objectStore(n),t=u.keyPath,h=of(vo(t),t||"",!1,!1,!!u.autoIncrement,t&&typeof t!="string",!0),o=[],f,s,e=0;e<u.indexNames.length;++e)f=u.index(u.indexNames[e]),t=f.keyPath,s=of(f.name,t,!!f.unique,!!f.multiEntry,!1,t&&typeof t!="string",!1),o.push(s);r[n]=yo(n,h,o)}),r}function oc(n,t,i){n.verno=t.version/10;var r=n._dbSchema=ko(n,t,i);n._storeNames=pi(t.objectStoreNames,0);yr(n,[n._allTables],o(r),r)}function vf(n,t,i){for(var l=i.db.objectStoreNames,r,u,o,s,e=0;e<l.length;++e)for(r=l[e],u=i.objectStore(r),n._hasGetAll=("getAll"in u),o=0;o<u.indexNames.length;++o){var h=u.indexNames[o],c=u.index(h).keyPath,a=typeof c=="string"?c:"["+pi(c).join("+")+"]";t[r]&&(s=t[r].idxByName[a],s&&(s.name=h,delete t[r].idxByName[a],t[r].idxByName[h]=s))}typeof navigator!="undefined"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&f.WorkerGlobalScope&&f instanceof f.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(n._hasGetAll=!1)}function sc(n){return n.split(",").map(function(n,t){n=n.trim();var i=n.replace(/([&*]|\+\+)/g,""),r=/^\[/.test(i)?i.match(/^\[(.*)\]$/)[1].split("+"):i;return of(i,r||null,/\&/.test(n),/\*/.test(n),/\+\+/.test(n),c(r),t===0)})}function hc(n){return si(go.prototype,function(t){this.db=n;this._cfg={version:t,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function cc(t){var i=t&&typeof t.databases=="function",r,f;return i||(f=new yi(hr,{addons:[]}),f.version(1).stores({dbnames:"name"}),r=f.table("dbnames")),{getDatabaseNames:function(){return i?n.resolve(t.databases()).then(function(n){return n.map(function(n){return n.name}).filter(function(n){return n!==hr})}):r.toCollection().primaryKeys()},add:function(n){return!i&&n!==hr&&r.put({name:n}).catch(u)},remove:function(n){return!i&&n!==hr&&r.delete(n).catch(u)}}}function lc(n){try{ai=cc(n)}catch(t){}}function yf(n){return et(function(){return t.letThrough=!0,n()})}function ac(t){var r=t._state,o=t._deps.indexedDB,s,f;return r.isBeingOpened||t.idbdb?r.dbReadyPromise.then(function(){return r.dbOpenError?h(r.dbOpenError):t}):(p&&(r.openCanceller._stackHolder=ct()),r.isBeingOpened=!0,r.dbOpenError=null,r.openComplete=!1,s=r.dbReadyResolve,f=null,n.race([r.openCanceller,new n(function(n,u){if(!o)throw new i.MissingAPI("indexedDB API not found. If using IE10+, make sure to run your code on a server URL (not locally). If using old Safari versions, make sure to include indexedDB polyfill.");var h=t.name,s=r.autoSchema?o.open(h):o.open(h,Math.round(t.verno*10));if(!s)throw new i.MissingAPI("IndexedDB API not available");s.onerror=w(u);s.onblocked=e(t._fireOnBlocked);s.onupgradeneeded=e(function(n){var c,l;f=s.transaction;r.autoSchema&&!t._options.allowEmptyDB?(s.onerror=ci,f.abort(),s.result.close(),c=o.deleteDatabase(h),c.onsuccess=c.onerror=e(function(){u(new i.NoSuchDatabase("Database "+h+" doesnt exist"))})):(f.onerror=w(u),l=n.oldVersion>Math.pow(2,62)?0:n.oldVersion,t.idbdb=s.result,ic(t,l/10,f,u))},u);s.onsuccess=e(function(){var i,o,u;if(f=null,i=t.idbdb=s.result,o=pi(i.objectStoreNames),o.length>0)try{u=i.transaction(lo(o),"readonly");r.autoSchema?oc(t,i,u):vf(t,t._dbSchema,u);hf(t,u)}catch(c){}oi.push(t);i.onversionchange=e(function(n){r.vcFired=!0;t.on("versionchange").fire(n)});ai.add(h);n()},u)})]).then(function(){return r.onReadyBeingFired=[],n.resolve(yf(t.on.ready.fire)).then(function i(){if(r.onReadyBeingFired.length>0){var t=r.onReadyBeingFired.reduce(ae,u);return r.onReadyBeingFired=[],n.resolve(yf(t)).then(i)}})}).finally(function(){r.onReadyBeingFired=null}).then(function(){return r.isBeingOpened=!1,t}).catch(function(n){try{f&&f.abort()}catch(i){}return r.isBeingOpened=!1,t.close(),r.dbOpenError=n,h(r.dbOpenError)}).finally(function(){r.openComplete=!0;s()}))}function pf(n){function i(n){return function(i){var f=n(i),r=f.value;return f.done?r:!r||typeof r.then!="function"?c(r)?Promise.all(r).then(t,u):t(r):r.then(t,u)}}var r=function(t){return n.next(t)},f=function(t){return n.throw(t)},t=i(r),u=i(f);return i(r)()}function vc(n,t,r){var u=arguments.length,f,e;if(u<2)throw new i.InvalidArgument("Too few arguments");for(f=new Array(u-1);--u;)f[u-1]=arguments[u];return r=f.pop(),e=ue(f),[n,e,r]}function yc(r,u,f,e,o){return n.resolve().then(function(){var v=t.transless||t,c=r._createTransaction(u,f,r._dbSchema,e),y={trans:c,transless:v},l,s,a;return e?c.idbtrans=e.idbtrans:c.create(),l=gr(o),l&&fi(),a=n.follow(function(){if(s=o.call(c,c),s)if(l){var n=vt.bind(null,null);s.then(n,n)}else typeof s.next=="function"&&typeof s.throw=="function"&&(s=pf(s))},y),(s&&typeof s.then=="function"?n.resolve(s).then(function(n){return c.active?n:h(new i.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):a.then(function(){return s})).then(function(n){return e&&c._resolve(),c._completion.then(function(){return n})}).catch(function(n){return c._reject(n),h(n)})})}function vi(n,t,i){for(var u=c(n)?n.slice():[n],r=0;r<i;++r)u.push(t);return u}function pc(n){return r(r({},n),{table:function(t){function o(n,t,i){var h=li(n),c=f[h]=f[h]||[],u=n==null?0:typeof n=="string"?1:n.length,s=t>0,e=r(r({},i),{isVirtual:s,isPrimaryKey:!s&&i.isPrimaryKey,keyTail:t,keyLength:u,extractKey:sf(n),unique:!s&&i.unique}),a;return c.push(e),e.isPrimaryKey||l.push(e),u>1&&(a=u===2?n[0]:n.slice(0,u-1),o(a,t+1,i)),c.sort(function(n,t){return n.keyTail-t.keyTail}),e}function v(n){var t=f[li(n)];return t&&t[0]}function y(t,i){return{type:t.type===1?2:t.type,lower:vi(t.lower,t.lowerOpen?n.MAX_KEY:n.MIN_KEY,i),lowerOpen:!0,upper:vi(t.upper,t.upperOpen?n.MIN_KEY:n.MAX_KEY,i),upperOpen:!0}}function c(n){var t=n.query.index;return t.isVirtual?r(r({},n),{query:{index:t,range:y(n.query.range,t.keyTail)}}):n}var i=n.table(t),u=i.schema,f={},l=[],a=o(u.primaryKey.keyPath,0,u.primaryKey),e,s,h;for(f[":id"]=[a],e=0,s=u.indexes;e<s.length;e++)h=s[e],o(h.keyPath,0,h);return r(r({},i),{schema:r(r({},u),{primaryKey:a,indexes:l,getIndexByKeyPath:v}),count:function(n){return i.count(c(n))},query:function(n){return i.query(c(n))},openCursor:function(t){function o(i){function r(r){r!=null?i.continue(vi(r,t.reverse?n.MAX_KEY:n.MIN_KEY,u)):t.unique?i.continue(vi(i.key,t.reverse?n.MIN_KEY:n.MAX_KEY,u)):i.continue()}return Object.create(i,{"continue":{value:r},continuePrimaryKey:{value:function(t,r){i.continuePrimaryKey(vi(t,n.MAX_KEY,u),r)}},key:{get:function(){var n=i.key;return f===1?n[0]:n.slice(0,f)}},value:{get:function(){return i.value}}})}var r=t.query.index,u=r.keyTail,e=r.isVirtual,f=r.keyLength;return e?i.openCursor(c(t)).then(function(n){return n&&o(n)}):i.openCursor(t)}})}})}var r=function(){return r=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},r.apply(this,arguments)},o=Object.keys,c=Array.isArray,f=typeof self!="undefined"?self:typeof window!="undefined"?window:global,wr,wf,br,bf,df,re,ee,bi,gr,p,nu,he,ru,dt,rr,bu,h,tf,eo,ho,ff,ao,bo,go,ai;typeof Promise=="undefined"||f.Promise||(f.Promise=Promise);wr=Object.getPrototypeOf;wf={}.hasOwnProperty;br=Object.defineProperty;bf=Object.getOwnPropertyDescriptor;df=[].slice;re=[].concat;var fe="Boolean,String,Date,RegExp,Blob,File,FileList,ArrayBuffer,DataView,Uint8ClampedArray,ImageData,Map,Set".split(",").concat(ue([8,16,32,64].map(function(n){return["Int","Uint","Float"].map(function(t){return t+n+"Array"})}))).filter(function(n){return f[n]}),is=fe.map(function(n){return f[n]}),rs=te(fe,function(n){return[n,!0]});ee={}.toString;bi=function(n,t){return t==="Array"?""+n.map(function(n){return bi(n,kr(n))}):t==="ArrayBuffer"?""+new Uint8Array(n):t==="Date"?n.getTime():ArrayBuffer.isView(n)?""+new Uint8Array(n.buffer):n};var oe=typeof Symbol!="undefined"&&Symbol.iterator,us=oe?function(n){var t;return n!=null&&(t=n[oe])&&t.apply(n)}:function(){return null},ht={};gr=typeof Symbol!="undefined"?function(n){return n[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1};p=typeof location!="undefined"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);nu=function(){return!0};he=!new Error("").stack;var ce=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],iu=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(ce),fs={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed"};st(lt).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+tu(this._e,2))}},toString:function(){return this.name+": "+this.message}});st(ki).from(lt);st(kt).from(lt);var es=iu.reduce(function(n,t){return n[t]=t+"Error",n},{}),os=lt,i=iu.reduce(function(n,t){function r(n,r){this._e=ct();this.name=i;n?typeof n=="string"?(this.message=""+n+(r?"\n "+r:""),this.inner=r||null):typeof n=="object"&&(this.message=n.name+" "+n.message,this.inner=n):(this.message=fs[t]||i,this.inner=null)}var i=t+"Error";return st(r).from(os),n[t]=r,n},{});i.Syntax=SyntaxError;i.Type=TypeError;i.Range=RangeError;ru=ce.reduce(function(n,t){return n[t+"Error"]=i[t],n},{});dt=iu.reduce(function(n,t){return["Syntax","Type","Range"].indexOf(t)===-1&&(n[t+"Error"]=i[t]),n},{});dt.ModifyError=ki;dt.DexieError=lt;dt.BulkError=kt;var ni={},ys=100,ps=20,ve=100,uu=typeof Promise=="undefined"?[]:function(){var n=Promise.resolve(),t;return typeof crypto=="undefined"||!crypto.subtle?[n,n.__proto__,n]:(t=crypto.subtle.digest("SHA-512",new Uint8Array([0])),[t,t.__proto__,n])}(),fu=uu[0],di=uu[1],eu=uu[2],ye=di&&di.then,gi=fu&&fu.constructor,ou=!!eu,su=!1,ws=eu?function(){eu.then(ur)}:f.setImmediate?setImmediate.bind(null,ur):f.MutationObserver?function(){var n=document.createElement("div");new MutationObserver(function(){ur();n=null}).observe(n,{attributes:!0});n.setAttribute("i","1")}:function(){setTimeout(ur,0)},ti=function(n,t){ii.push([n,t]);nr&&(ws(),nr=!1)},hu=!0,nr=!0,ut=[],tr=[],cu=null,lu=gt,at={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:to,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(function(n){try{to(n[0],n[1])}catch(t){}})}},t=at,ii=[],ft=0,ir=[];rr={get:function(){function r(r,f){var s=this,e=!i.global&&(i!==t||u!==wu),o;return e&&vt(),o=new n(function(n,t){vu(s,new pe(sr(r,i,e),sr(f,i,e),n,t,i))}),p&&de(o,this),o}var i=t,u=wu;return r.prototype=ni,r},set:function(n){b(this,"then",n&&n.prototype===ni?rr:{get:function(){return n},set:rr.set})}};wt(n.prototype,{then:rr,_then:function(n,i){vu(this,new pe(null,null,n,i,t))},"catch":function(n){if(arguments.length===1)return this.then(null,n);var t=arguments[0],i=arguments[1];return typeof t=="function"?this.then(null,function(n){return n instanceof t?i(n):fr(n)}):this.then(null,function(n){return n&&n.name===t?i(n):fr(n)})},"finally":function(n){return this.then(function(t){return n(),t},function(t){return n(),fr(t)})},stack:{get:function(){if(this._stack)return this._stack;try{su=!0;var t=ke(this,[],ps),n=t.join("\nFrom previous: ");return this._state!==null&&(this._stack=n),n}finally{su=!1}}},timeout:function(t,r){var u=this;return t<Infinity?new n(function(n,f){var e=setTimeout(function(){return f(new i.Timeout(r))},t);u.then(n,f).finally(clearTimeout.bind(null,e))}):this}});typeof Symbol!="undefined"&&Symbol.toStringTag&&b(n.prototype,Symbol.toStringTag,"Dexie.Promise");at.env=ge();wt(n,{all:function(){var t=d.apply(null,arguments).map(or);return new n(function(i,r){t.length===0&&i([]);var u=t.length;t.forEach(function(f,e){return n.resolve(f).then(function(n){t[e]=n;--u||i(t)},r)})})},resolve:function(t){if(t instanceof n)return t;if(t&&typeof t.then=="function")return new n(function(n,i){t.then(n,i)});var i=new n(ni,!0,t);return de(i,cu),i},reject:fr,race:function(){var t=d.apply(null,arguments).map(or);return new n(function(i,r){t.map(function(t){return n.resolve(t).then(i,r)})})},PSD:{get:function(){return t},set:function(n){return t=n}},newPSD:et,usePSD:ei,scheduler:{get:function(){return ti},set:function(n){ti=n}},rejectionMapper:{get:function(){return lu},set:function(n){lu=n}},follow:function(i,r){return new n(function(n,u){return et(function(n,r){var u=t;u.unhandleds=[];u.onunhandled=r;u.finalize=rt(function(){var t=this;ks(function(){t.unhandleds.length===0?n():r(t.unhandleds[0])})},u.finalize);i()},r,n,u)})}});gi&&(gi.allSettled&&b(n,"allSettled",function(){var t=d.apply(null,arguments).map(or);return new n(function(i){t.length===0&&i([]);var u=t.length,r=new Array(u);t.forEach(function(t,f){return n.resolve(t).then(function(n){return r[f]={status:"fulfilled",value:n}},function(n){return r[f]={status:"rejected",reason:n}}).then(function(){return--u||i(r)})})})}),gi.any&&typeof AggregateError!="undefined"&&b(n,"any",function(){var t=d.apply(null,arguments).map(or);return new n(function(i,r){t.length===0&&r(new AggregateError([]));var u=t.length,f=new Array(u);t.forEach(function(t,e){return n.resolve(t).then(function(n){return i(n)},function(n){f[e]=n;--u||r(new AggregateError(f))})})})}));var s={awaits:0,echoes:0,id:0},nh=0,er=[],pu=0,wu=0,th=0;(""+ye).indexOf("[native code]")===-1&&(fi=vt=u);bu="unhandledrejection";h=n.reject;var ro="3.0.2",yt=String.fromCharCode(65535),ku=-Infinity,nt="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",uo="String expected.",oi=[],du=typeof navigator!="undefined"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),fh=du,eh=du,fo=function(n){return!/(dexie\.js|dexie\.min\.js)/.test(n)},hr="__dbnames",gu="readonly",nf="readwrite";tf={type:3,lower:-Infinity,lowerOpen:!1,upper:[[]],upperOpen:!1};eo=function(){function r(){}return r.prototype._trans=function(n,r,u){function e(n,t,u){if(!u.schema[o])throw new i.NotFound("Table "+o+" not part of transaction");return r(u.idbtrans,u)}var f=this._tx||t.trans,o=this.name,s=ri();try{return f&&f.db===this.db?f===t.trans?f._promise(n,e,u):et(function(){return f._promise(n,e,u)},{trans:f,transless:t.transless||t}):io(this.db,n,[this.name],e)}finally{s&&ui()}},r.prototype.get=function(n,t){var i=this;return n&&n.constructor===Object?this.where(n).first(t):this._trans("readonly",function(t){return i.core.get({trans:t,key:n}).then(function(n){return i.hook.reading.fire(n)})}).then(t)},r.prototype.where=function(n){function e(n,t){try{return f.cmp(n,t)===0}catch(i){return!1}}var t,i,u,f;if(typeof n=="string")return new this.db.WhereClause(this,n);if(c(n))return new this.db.WhereClause(this,"["+n.join("+")+"]");if(t=o(n),t.length===1)return this.where(t[0]).equals(n[t[0]]);if(i=this.schema.indexes.concat(this.schema.primKey).filter(function(n){return n.compound&&t.every(function(t){return n.keyPath.indexOf(t)>=0})&&n.keyPath.every(function(n){return t.indexOf(n)>=0})})[0],i&&this.db._maxKey!==yt)return this.where(i.name).equals(i.keyPath.map(function(t){return n[t]}));!i&&p&&console.warn("The query "+JSON.stringify(n)+" on "+this.name+" would benefit of a "+("compound index ["+t.join("+")+"]"));u=this.schema.idxByName;f=this.db._deps.indexedDB;var s=t.reduce(function(t,i){var f=t[0],o=t[1],r=u[i],s=n[i];return[f||r,f||!r?ot(o,r&&r.multi?function(n){var t=k(n,i);return c(t)&&t.some(function(n){return e(s,n)})}:function(n){return e(s,k(n,i))}):o]},[null,null]),r=s[0],h=s[1];return r?this.where(r.name).equals(n[r.keyPath]).filter(h):i?this.filter(h):this.where(t).equals("")},r.prototype.filter=function(n){return this.toCollection().and(n)},r.prototype.count=function(n){return this.toCollection().count(n)},r.prototype.offset=function(n){return this.toCollection().offset(n)},r.prototype.limit=function(n){return this.toCollection().limit(n)},r.prototype.each=function(n){return this.toCollection().each(n)},r.prototype.toArray=function(n){return this.toCollection().toArray(n)},r.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},r.prototype.orderBy=function(n){return new this.db.Collection(new this.db.WhereClause(this,c(n)?"["+n.join("+")+"]":n))},r.prototype.reverse=function(){return this.toCollection().reverse()},r.prototype.mapToClass=function(n){this.schema.mappedClass=n;var t=function(t){var r,i;if(!t)return t;r=Object.create(n.prototype);for(i in t)if(v(t,i))try{r[i]=t[i]}catch(u){}return r};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),n},r.prototype.defineClass=function(){function n(n){l(this,n)}return this.mapToClass(n)},r.prototype.add=function(t,i){var r=this;return this._trans("readwrite",function(n){return r.core.mutate({trans:n,type:"add",keys:i!=null?[i]:null,values:[t]})}).then(function(t){return t.numFailures?n.reject(t.failures[0]):t.lastResult}).then(function(n){if(!r.core.schema.primaryKey.outbound)try{y(t,r.core.schema.primaryKey.keyPath,n)}catch(i){}return n})},r.prototype.update=function(n,t){if(typeof t!="object"||c(t))throw new i.InvalidArgument("Modifications must be an object.");if(typeof n!="object"||c(n))return this.where(":id").equals(n).modify(t);o(t).forEach(function(i){y(n,i,t[i])});var r=k(n,this.schema.primKey.keyPath);return r===undefined?h(new i.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(r).modify(t)},r.prototype.put=function(t,i){var r=this;return this._trans("readwrite",function(n){return r.core.mutate({trans:n,type:"put",values:[t],keys:i!=null?[i]:null})}).then(function(t){return t.numFailures?n.reject(t.failures[0]):t.lastResult}).then(function(n){if(!r.core.schema.primaryKey.outbound)try{y(t,r.core.schema.primaryKey.keyPath,n)}catch(i){}return n})},r.prototype.delete=function(t){var i=this;return this._trans("readwrite",function(n){return i.core.mutate({trans:n,type:"delete",keys:[t]})}).then(function(t){return t.numFailures?n.reject(t.failures[0]):undefined})},r.prototype.clear=function(){var t=this;return this._trans("readwrite",function(n){return t.core.mutate({trans:n,type:"deleteRange",range:tf})}).then(function(t){return t.numFailures?n.reject(t.failures[0]):undefined})},r.prototype.bulkGet=function(n){var t=this;return this._trans("readonly",function(i){return t.core.getMany({keys:n,trans:i}).then(function(n){return n.map(function(n){return t.hook.reading.fire(n)})})})},r.prototype.bulkAdd=function(n,t,r){var f=this,u=Array.isArray(t)?t:undefined,e;return r=r||(u?undefined:t),e=r?r.allKeys:undefined,this._trans("readwrite",function(t){var o=f.core.schema.primaryKey.outbound,r;if(!o&&u)throw new i.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(u&&u.length!==n.length)throw new i.InvalidArgument("Arguments objects and keys must have the same length");return r=n.length,f.core.mutate({trans:t,type:"add",keys:u,values:n,wantResults:e}).then(function(n){var t=n.numFailures,u=n.results,o=n.lastResult,i=n.failures,s=e?u:o;if(t===0)return s;throw new kt(f.name+".bulkAdd(): "+t+" of "+r+" operations failed",Object.keys(i).map(function(n){return i[n]}));})})},r.prototype.bulkPut=function(n,t,r){var f=this,u=Array.isArray(t)?t:undefined,e;return r=r||(u?undefined:t),e=r?r.allKeys:undefined,this._trans("readwrite",function(t){var o=f.core.schema.primaryKey.outbound,r;if(!o&&u)throw new i.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(u&&u.length!==n.length)throw new i.InvalidArgument("Arguments objects and keys must have the same length");return r=n.length,f.core.mutate({trans:t,type:"put",keys:u,values:n,wantResults:e}).then(function(n){var t=n.numFailures,u=n.results,o=n.lastResult,i=n.failures,s=e?u:o;if(t===0)return s;throw new kt(f.name+".bulkPut(): "+t+" of "+r+" operations failed",Object.keys(i).map(function(n){return i[n]}));})})},r.prototype.bulkDelete=function(n){var t=this,i=n.length;return this._trans("readwrite",function(i){return t.core.mutate({trans:i,type:"delete",keys:n})}).then(function(n){var r=n.numFailures,u=n.lastResult,f=n.failures;if(r===0)return u;throw new kt(t.name+".bulkDelete(): "+r+" of "+i+" operations failed",f);})},r}();ho=function(){function n(){}return n.prototype._read=function(n,t){var i=this._ctx;return i.error?i.table._trans(null,h.bind(null,i.error)):i.table._trans("readonly",n).then(t)},n.prototype._write=function(n){var t=this._ctx;return t.error?t.table._trans(null,h.bind(null,t.error)):t.table._trans("readwrite",n,"locked")},n.prototype._addAlgorithm=function(n){var t=this._ctx;t.algorithm=ot(t.algorithm,n)},n.prototype._iterate=function(n,t){return ar(this._ctx,n,t,this._ctx.table.core)},n.prototype.clone=function(n){var t=Object.create(this.constructor.prototype),i=Object.create(this._ctx);return n&&l(i,n),t._ctx=i,t},n.prototype.raw=function(){return this._ctx.valueMapper=null,this},n.prototype.each=function(n){var t=this._ctx;return this._read(function(i){return ar(t,n,i,t.table.core)})},n.prototype.count=function(n){var t=this;return this._read(function(n){var i=t._ctx,r=i.table.core,u;return hi(i,!0)?r.count({trans:n,query:{index:lr(i,r.schema),range:i.range}}).then(function(n){return Math.min(n,i.limit)}):(u=0,ar(i,function(){return++u,!1},n,r).then(function(){return u}))}).then(n)},n.prototype.sortBy=function(n,t){function r(n,t){return t?r(n[i[t]],t-1):n[e]}function o(n,t){var i=r(n,u),e=r(t,u);return i<e?-f:i>e?f:0}var i=n.split(".").reverse(),e=i[0],u=i.length-1,f=this._ctx.dir==="next"?1:-1;return this.toArray(function(n){return n.sort(o)}).then(t)},n.prototype.toArray=function(n){var t=this;return this._read(function(n){var i=t._ctx,r,f,u;return i.dir==="next"&&hi(i,!0)&&i.limit>0?(r=i.valueMapper,f=lr(i,i.table.core.schema),i.table.core.query({trans:n,limit:i.limit,values:!0,query:{index:f,range:i.range}}).then(function(n){var t=n.result;return r?t.map(r):t})):(u=[],ar(i,function(n){return u.push(n)},n,i.table.core).then(function(){return u}))},n)},n.prototype.offset=function(n){var t=this._ctx;return n<=0?this:(t.offset+=n,hi(t)?uf(t,function(){var t=n;return function(n,i){return t===0?!0:t===1?(--t,!1):(i(function(){n.advance(t);t=0}),!1)}}):uf(t,function(){var t=n;return function(){return--t<0}}),this)},n.prototype.limit=function(n){return this._ctx.limit=Math.min(this._ctx.limit,n),uf(this._ctx,function(){var t=n;return function(n,i,r){return--t<=0&&i(r),t>=0}},!0),this},n.prototype.until=function(n,t){return rf(this._ctx,function(i,r,u){return n(i.value)?(r(u),t):!0}),this},n.prototype.first=function(n){return this.limit(1).toArray(function(n){return n[0]}).then(n)},n.prototype.last=function(n){return this.reverse().first(n)},n.prototype.filter=function(n){return rf(this._ctx,function(t){return n(t.value)}),sh(this._ctx,n),this},n.prototype.and=function(n){return this.filter(n)},n.prototype.or=function(n){return new this.db.WhereClause(this._ctx.table,n,this)},n.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},n.prototype.desc=function(){return this.reverse()},n.prototype.eachKey=function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.key,i)})},n.prototype.eachUniqueKey=function(n){return this._ctx.unique="unique",this.eachKey(n)},n.prototype.eachPrimaryKey=function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.primaryKey,i)})},n.prototype.keys=function(n){var i=this._ctx,t;return i.keysOnly=!i.isMatch,t=[],this.each(function(n,i){t.push(i.key)}).then(function(){return t}).then(n)},n.prototype.primaryKeys=function(n){var t=this._ctx,i;return t.dir==="next"&&hi(t,!0)&&t.limit>0?this._read(function(n){var i=lr(t,t.table.core.schema);return t.table.core.query({trans:n,values:!1,limit:t.limit,query:{index:i,range:t.range}})}).then(function(n){return n.result}).then(n):(t.keysOnly=!t.isMatch,i=[],this.each(function(n,t){i.push(t.primaryKey)}).then(function(){return i}).then(n))},n.prototype.uniqueKeys=function(n){return this._ctx.unique="unique",this.keys(n)},n.prototype.firstKey=function(n){return this.limit(1).keys(function(n){return n[0]}).then(n)},n.prototype.lastKey=function(n){return this.reverse().firstKey(n)},n.prototype.distinct=function(){var n=this._ctx,i=n.index&&n.table.schema.idxByName[n.index],t;return!i||!i.multi?this:(t={},rf(this._ctx,function(n){var i=n.primaryKey.toString(),r=v(t,i);return t[i]=!0,!r}),this)},n.prototype.modify=function(n){var t=this,i=this._ctx;return this._write(function(r){var f,e,l;typeof n=="function"?f=n:(e=o(n),l=e.length,f=function(t){for(var f=!1,r,u,i=0;i<l;++i)r=e[i],u=n[r],k(t,r)!==u&&(y(t,r,u),f=!0);return f});var u=i.table.core,a=u.schema.primaryKey,s=a.outbound,v=a.extractKey,p="testmode"in yi?1:2e3,b=t.db.core.cmp,h=[],w=0,d=[],c=function(n,t){var u=t.failures,e=t.numFailures,i,r,f;for(w+=n-e,i=0,r=o(u);i<r.length;i++)f=r[i],h.push(u[f])};return t.clone().primaryKeys().then(function(n){var t=function(i){var e=Math.min(p,n.length-i);return u.getMany({trans:r,keys:n.slice(i,i+e)}).then(function(o){for(var y=[],w=[],d=s?[]:null,a=[],k,l,h=0;h<e;++h)k=o[h],l={value:wi(k),primKey:n[i+h]},f.call(l,l.value,l)!==!1&&(l.value==null?a.push(n[i+h]):s||b(v(k),v(l.value))===0?(w.push(l.value),s&&d.push(n[i+h])):(a.push(n[i+h]),y.push(l.value)));return Promise.resolve(y.length>0&&u.mutate({trans:r,type:"add",values:y}).then(function(n){for(var t in n.failures)a.splice(parseInt(t),1);c(y.length,n)})).then(function(){return w.length>0&&u.mutate({trans:r,type:"put",keys:d,values:w}).then(function(n){return c(w.length,n)})}).then(function(){return a.length>0&&u.mutate({trans:r,type:"delete",keys:a}).then(function(n){return c(a.length,n)})}).then(function(){return n.length>i+e&&t(i+p)})})};return t(0).then(function(){if(h.length>0)throw new ki("Error modifying one or more objects",h,w,d);return n.length})})})},n.prototype.delete=function(){var n=this._ctx,t=n.range;return hi(n)&&(n.isPrimKey&&!eh||t.type===3)?this._write(function(i){var u=n.table.core.schema.primaryKey,r=t;return n.table.core.count({trans:i,query:{index:u,range:r}}).then(function(t){return n.table.core.mutate({trans:i,type:"deleteRange",range:r}).then(function(n){var r=n.failures,u=n.lastResult,f=n.results,i=n.numFailures;if(i)throw new ki("Could not delete some values",Object.keys(r).map(function(n){return r[n]}),t-i);return t-i})})}):this.modify(function(n,t){return t.value=null})},n}();ff=function(){function n(){}return Object.defineProperty(n.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!0,configurable:!0}),n.prototype.between=function(n,t,i,r){i=i!==!1;r=r===!0;try{return this._cmp(n,t)>0||this._cmp(n,t)===0&&(i||r)&&!(i&&r)?pt(this):new this.Collection(this,function(){return tt(n,t,!i,!r)})}catch(u){return a(this,nt)}},n.prototype.equals=function(n){return new this.Collection(this,function(){return co(n)})},n.prototype.above=function(n){return n==null?a(this,nt):new this.Collection(this,function(){return tt(n,undefined,!0)})},n.prototype.aboveOrEqual=function(n){return n==null?a(this,nt):new this.Collection(this,function(){return tt(n,undefined,!1)})},n.prototype.below=function(n){return n==null?a(this,nt):new this.Collection(this,function(){return tt(undefined,n,!1,!0)})},n.prototype.belowOrEqual=function(n){return n==null?a(this,nt):new this.Collection(this,function(){return tt(undefined,n)})},n.prototype.startsWith=function(n){return typeof n!="string"?a(this,uo):this.between(n,n+yt,!0,!0)},n.prototype.startsWithIgnoreCase=function(n){return n===""?this.startsWith(n):vr(this,function(n,t){return n.indexOf(t[0])===0},[n],yt)},n.prototype.equalsIgnoreCase=function(n){return vr(this,function(n,t){return n===t[0]},[n],"")},n.prototype.anyOfIgnoreCase=function(){var n=d.apply(ht,arguments);return n.length===0?pt(this):vr(this,function(n,t){return t.indexOf(n)!==-1},n,"")},n.prototype.startsWithAnyOfIgnoreCase=function(){var n=d.apply(ht,arguments);return n.length===0?pt(this):vr(this,function(n,t){return t.some(function(t){return n.indexOf(t)===0})},n,yt)},n.prototype.anyOf=function(){var u=this,n=d.apply(ht,arguments),i=this._cmp,r,t;try{n.sort(i)}catch(f){return a(this,nt)}return n.length===0?pt(this):(r=new this.Collection(this,function(){return tt(n[0],n[n.length-1])}),r._ondirectionchange=function(t){i=t==="next"?u._ascending:u._descending;n.sort(i)},t=0,r._addAlgorithm(function(r,u,f){for(var e=r.key;i(e,n[t])>0;)if(++t,t===n.length)return u(f),!1;return i(e,n[t])===0?!0:(u(function(){r.continue(n[t])}),!1)}),r)},n.prototype.notEqual=function(n){return this.inAnyRange([[ku,n],[n,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},n.prototype.noneOf=function(){var n=d.apply(ht,arguments),t;if(n.length===0)return new this.Collection(this);try{n.sort(this._ascending)}catch(i){return a(this,nt)}return t=n.reduce(function(n,t){return n?n.concat([[n[n.length-1][1],t]]):[[ku,t]]},null),t.push([n[n.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})},n.prototype.inAnyRange=function(n,t){function g(n,t){for(var r=0,u=n.length,i;r<u;++r)if(i=n[r],p(t[0],i[1])<0&&p(t[1],i[0])>0){i[0]=k(i[0],t[0]);i[1]=d(i[1],t[1]);break}return r===u&&n.push(t),n}function w(n,t){return e(n[0],t[0])}function it(n){return!v(n)&&!b(n)}var y=this,p=this._cmp,f=this._ascending,h=this._descending,k=this._min,d=this._max,c,l,e,r,o,s;if(n.length===0)return pt(this);if(!n.every(function(n){return n[0]!==undefined&&n[1]!==undefined&&f(n[0],n[1])<=0}))return a(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",i.InvalidArgument);c=!t||t.includeLowers!==!1;l=t&&t.includeUppers===!0;e=f;try{r=n.reduce(g,[]);r.sort(w)}catch(rt){return a(this,nt)}var u=0,v=l?function(n){return f(n,r[u][1])>0}:function(n){return f(n,r[u][1])>=0},b=c?function(n){return h(n,r[u][0])>0}:function(n){return h(n,r[u][0])>=0};return o=v,s=new this.Collection(this,function(){return tt(r[0][0],r[r.length-1][1],!c,!l)}),s._ondirectionchange=function(n){n==="next"?(o=v,e=f):(o=b,e=h);r.sort(w)},s._addAlgorithm(function(n,t,i){for(var s=n.key;o(s);)if(++u,u===r.length)return t(i),!1;return it(s)?!0:y._cmp(s,r[u][1])===0||y._cmp(s,r[u][0])===0?!1:(t(function(){e===f?n.continue(r[u][0]):n.continue(r[u][1])}),!1)}),s},n.prototype.startsWithAnyOf=function(){var n=d.apply(ht,arguments);return n.every(function(n){return typeof n=="string"})?n.length===0?pt(this):this.inAnyRange(n.map(function(n){return[n,n+yt]})):a(this,"startsWithAnyOf() only works with strings")},n}();ao=function(){function r(){}return r.prototype._lock=function(){return bt(!t.global),++this._reculock,this._reculock!==1||t.global||(t.lockOwnerFor=this),this},r.prototype._unlock=function(){if(bt(!t.global),--this._reculock==0)for(t.global||(t.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var n=this._blockedFuncs.shift();try{ei(n[1],n[0])}catch(i){}}return this},r.prototype._locked=function(){return this._reculock&&t.lockOwnerFor!==this},r.prototype.create=function(n){var t=this,u,r;if(!this.mode)return this;if(u=this.db.idbdb,r=this.db._state.dbOpenError,bt(!this.idbtrans),!n&&!u)switch(r&&r.name){case"DatabaseClosedError":throw new i.DatabaseClosed(r);case"MissingAPIError":throw new i.MissingAPI(r.message,r);default:throw new i.OpenFailed(r);}if(!this.active)throw new i.TransactionInactive;return bt(this._completion._state===null),n=this.idbtrans=n||u.transaction(lo(this.storeNames),this.mode),n.onerror=e(function(i){ci(i);t._reject(n.error)}),n.onabort=e(function(r){ci(r);t.active&&t._reject(new i.Abort(n.error));t.active=!1;t.on("abort").fire(r)}),n.oncomplete=e(function(){t.active=!1;t._resolve()}),this},r.prototype._promise=function(r,u,f){var e=this,o;return r==="readwrite"&&this.mode!=="readwrite"?h(new i.ReadOnly("Transaction is readonly")):this.active?this._locked()?new n(function(n,i){e._blockedFuncs.push([function(){e._promise(r,u,f).then(n,i)},t])}):f?et(function(){var t=new n(function(n,t){e._lock();var i=u(n,t,e);i&&i.then&&i.then(n,t)});return t.finally(function(){return e._unlock()}),t._lib=!0,t}):(o=new n(function(n,t){var i=u(n,t,e);i&&i.then&&i.then(n,t)}),o._lib=!0,o):h(new i.TransactionInactive)},r.prototype._root=function(){return this.parent?this.parent._root():this},r.prototype.waitFor=function(t){var i=this._root(),r=n.resolve(t),u,f;return i._waitingFor?i._waitingFor=i._waitingFor.then(function(){return r}):(i._waitingFor=r,i._waitingQueue=[],u=i.idbtrans.objectStore(i.storeNames[0]),function o(){for(++i._spinCount;i._waitingQueue.length;)i._waitingQueue.shift()();i._waitingFor&&(u.get(-Infinity).onsuccess=o)}()),f=i._waitingFor,new n(function(n,t){r.then(function(t){return i._waitingQueue.push(e(n.bind(null,t)))},function(n){return i._waitingQueue.push(e(t.bind(null,n)))}).finally(function(){i._waitingFor===f&&(i._waitingFor=null)})})},r.prototype.abort=function(){this.active&&this._reject(new i.Abort);this.active=!1},r.prototype.table=function(n){var r=this._memoizedTables||(this._memoizedTables={}),u,t;if(v(r,n))return r[n];if(u=this.schema[n],!u)throw new i.NotFound("Table "+n+" not part of transaction");return t=new this.db.Table(n,u,this),t.core=this.db.core.table(n),r[n]=t,t},r}();bo=0;go=function(){function n(){}return n.prototype._parseStoresSpec=function(n,t){o(n).forEach(function(r){if(n[r]!==null){var u=sc(n[r]),f=u.shift();if(f.multi)throw new i.Schema("Primary key cannot be multi-valued");u.forEach(function(n){if(n.auto)throw new i.Schema("Only primary key can be marked as autoIncrement (++)");if(!n.keyPath)throw new i.Schema("Index must have a name and cannot be an empty string");});t[r]=yo(r,f,u)}})},n.prototype.stores=function(n){var t=this.db;this._cfg.storesSource=this._cfg.storesSource?l(this._cfg.storesSource,n):n;var u=t._versions,r={},i={};return u.forEach(function(n){l(r,n._cfg.storesSource);i=n._cfg.dbschema={};n._parseStoresSpec(r,i)}),t._dbSchema=i,cf(t,[t._allTables,t,t.Transaction.prototype]),yr(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],o(i),i),t._storeNames=o(i),this},n.prototype.upgrade=function(n){return this._cfg.contentUpgrade=n,this},n}();var wc={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:pc},bc={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(n){return r(r({},n),{table:function(i){var f=n.table(i),e=f.schema.primaryKey;return r(r({},f),{mutate:function(n){function s(n){var u=t.trans,i=n.keys||po(e,n);if(!i)throw new Error("Keys missing");return n=n.type==="add"||n.type==="put"?r(r({},n),{keys:i,wantResults:!0}):r({},n),n.type!=="delete"&&(n.values=pr(n.values)),n.keys&&(n.keys=pr(n.keys)),kh(f,n,i).then(function(t){var r=i.map(function(i,r){var f=t[r],o={onerror:null,onsuccess:null},h,v,s,p;return n.type==="delete"?c.fire.call(o,i,f,u):n.type==="add"||f===undefined?(h=l.fire.call(o,i,n.values[r],u),i==null&&h!=null&&(i=h,n.keys[r]=i,e.outbound||y(n.values[r],e.keyPath,i))):(v=dr(f,n.values[r]),s=a.fire.call(o,v,i,f,u),s&&(p=n.values[r],Object.keys(s).forEach(function(n){y(p,n,s[n])}))),o});return f.mutate(n).then(function(u){for(var h=u.failures,o=u.results,c=u.numFailures,l=u.lastResult,s,e,f=0;f<i.length;++f)s=o?o[f]:i[f],e=r[f],s==null?e.onerror&&e.onerror(h[f]):e.onsuccess&&e.onsuccess(n.type==="put"&&t[f]?n.values[f]:s);return{failures:h,results:o,numFailures:c,lastResult:l}}).catch(function(n){return r.forEach(function(t){return t.onerror&&t.onerror(n)}),Promise.reject(n)})})}function p(n){return v(n.trans,n.range,1e4)}function v(n,t,i){return f.query({trans:n,values:!1,query:{index:e,range:t},limit:i}).then(function(u){var f=u.result;return s({type:"delete",keys:f,trans:n}).then(function(u){return u.numFailures>0?Promise.reject(u.failures[0]):f.length<i?{failures:[],numFailures:0,lastResult:undefined}:v(n,r(r({},t),{lower:f[f.length-1],lowerOpen:!0}),i)})})}var o=t.trans,h=o.table(i).hook,c=h.deleting,l=h.creating,a=h.updating;switch(n.type){case"add":if(l.fire===u)break;return o._promise("readwrite",function(){return s(n)},!0);case"put":if(l.fire===u&&a.fire===u)break;return o._promise("readwrite",function(){return s(n)},!0);case"delete":if(c.fire===u)break;return o._promise("readwrite",function(){return s(n)},!0);case"deleteRange":if(c.fire===u)break;return o._promise("readwrite",function(){return p(n)},!0)}return f.mutate(n)}})}})}},yi=function(){function f(t,i){var e=this,s,h,o;this._middlewares={};this.verno=0;s=f.dependencies;this._options=i=r({addons:f.addons,autoOpen:!0,indexedDB:s.indexedDB,IDBKeyRange:s.IDBKeyRange},i);this._deps={indexedDB:i.indexedDB,IDBKeyRange:i.IDBKeyRange};h=i.addons;this._dbSchema={};this._versions=[];this._storeNames=[];this._allTables={};this.idbdb=null;o={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:u,dbReadyPromise:null,cancelOpen:u,openCanceller:null,autoSchema:!0};o.dbReadyPromise=new n(function(n){o.dbReadyResolve=n});o.openCanceller=new n(function(n,t){o.cancelOpen=t});this._state=o;this.name=t;this.on=cr(this,"populate","blocked","versionchange",{ready:[ae,u]});this.on.ready.subscribe=gf(this.on.ready.subscribe,function(t){return function(i,r){f.vip(function(){var u=e._state,f;u.openComplete?(u.dbOpenError||n.resolve().then(i),r&&t(i)):u.onReadyBeingFired?(u.onReadyBeingFired.push(i),r&&t(i)):(t(i),f=e,r||t(function o(){f.on.ready.unsubscribe(i);f.on.ready.unsubscribe(o)}))})}});this.Collection=hh(this);this.Table=oh(this);this.Transaction=wh(this);this.Version=hc(this);this.WhereClause=ph(this);this.on("versionchange",function(n){n.newVersion>0?console.warn("Another connection wants to upgrade database '"+e.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+e.name+"'. Closing db now to resume the delete request.");e.close()});this.on("blocked",function(n){!n.newVersion||n.newVersion<n.oldVersion?console.warn("Dexie.delete('"+e.name+"') was blocked"):console.warn("Upgrade '"+e.name+"' blocked by other connection holding version "+n.oldVersion/10)});this._maxKey=ef(i.IDBKeyRange);this._createTransaction=function(n,t,i,r){return new e.Transaction(n,t,i,r)};this._fireOnBlocked=function(n){e.on("blocked").fire(n);oi.filter(function(n){return n.name===e.name&&n!==e&&!n._state.vcFired}).map(function(t){return t.on("versionchange").fire(n)})};this.use(wc);this.use(bc);h.forEach(function(n){return n(e)})}return f.prototype.version=function(n){if(isNaN(n)||n<.1)throw new i.Type("Given version is not a positive number");if(n=Math.round(n*10)/10,this.idbdb||this._state.isBeingOpened)throw new i.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,n);var r=this._versions,t=r.filter(function(t){return t._cfg.version===n})[0];return t?t:(t=new this.Version(n),r.push(t),r.sort(tc),t.stores({}),this._state.autoSchema=!1,t)},f.prototype._whenReady=function(r){var f=this;return this._state.openComplete||t.letThrough?r():new n(function(n,t){if(!f._state.isBeingOpened){if(!f._options.autoOpen){t(new i.DatabaseClosed);return}f.open().catch(u)}f._state.dbReadyPromise.then(n,t)}).then(r)},f.prototype.use=function(n){var t=n.stack,f=n.create,u=n.level,i=n.name,r;return i&&this.unuse({stack:t,name:i}),r=this._middlewares[t]||(this._middlewares[t]=[]),r.push({stack:t,create:f,level:u==null?10:u,name:i}),r.sort(function(n,t){return n.level-t.level}),this},f.prototype.unuse=function(n){var t=n.stack,i=n.name,r=n.create;return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(function(n){return r?n.create!==r:i?n.name!==i:!1})),this},f.prototype.open=function(){return ac(this)},f.prototype.close=function(){var r=oi.indexOf(this),t=this._state;if(r>=0&&oi.splice(r,1),this.idbdb){try{this.idbdb.close()}catch(u){}this.idbdb=null}this._options.autoOpen=!1;t.dbOpenError=new i.DatabaseClosed;t.isBeingOpened&&t.cancelOpen(t.dbOpenError);t.dbReadyPromise=new n(function(n){t.dbReadyResolve=n});t.openCanceller=new n(function(n,i){t.cancelOpen=i})},f.prototype.delete=function(){var t=this,u=arguments.length>0,r=this._state;return new n(function(n,f){var o=function(){t.close();var i=t._deps.indexedDB.deleteDatabase(t.name);i.onsuccess=e(function(){ai.remove(t.name);n()});i.onerror=w(f);i.onblocked=t._fireOnBlocked};if(u)throw new i.InvalidArgument("Arguments not allowed in db.delete()");r.isBeingOpened?r.dbReadyPromise.then(o):o()})},f.prototype.backendDB=function(){return this.idbdb},f.prototype.isOpen=function(){return this.idbdb!==null},f.prototype.hasBeenClosed=function(){var n=this._state.dbOpenError;return n&&n.name==="DatabaseClosed"},f.prototype.hasFailed=function(){return this._state.dbOpenError!==null},f.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(f.prototype,"tables",{get:function(){var n=this;return o(this._allTables).map(function(t){return n._allTables[t]})},enumerable:!0,configurable:!0}),f.prototype.transaction=function(){var n=vc.apply(this,arguments);return this._transaction.apply(this,n)},f.prototype._transaction=function(n,r,u){var l=this,f=t.trans,o,e,c,s;f&&f.db===this&&n.indexOf("!")===-1||(f=null);o=n.indexOf("?")!==-1;n=n.replace("!","").replace("?","");try{if(c=r.map(function(n){var t=n instanceof l.Table?n.name:n;if(typeof t!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t}),n=="r"||n===gu)e=gu;else if(n=="rw"||n==nf)e=nf;else throw new i.InvalidArgument("Invalid transaction mode: "+n);if(f){if(f.mode===gu&&e===nf)if(o)f=null;else throw new i.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");f&&c.forEach(function(n){if(f&&f.storeNames.indexOf(n)===-1)if(o)f=null;else throw new i.SubTransaction("Table "+n+" not included in parent transaction.");});o&&f&&!f.active&&(f=null)}}catch(a){return f?f._promise(null,function(n,t){t(a)}):h(a)}return s=yc.bind(null,this,e,c,f,u),f?f._promise(e,s,"lock"):t.trans?ei(t.transless,function(){return l._whenReady(s)}):this._whenReady(s)},f.prototype.table=function(n){if(!v(this._allTables,n))throw new i.InvalidTable("Table "+n+" does not exist");return this._allTables[n]},f}(),it=yi;return wt(it,r(r({},dt),{"delete":function(n){var t=new it(n);return t.delete()},exists:function(n){return new it(n,{addons:[]}).open().then(function(n){return n.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(t){return ai?ai.getDatabaseNames().then(t):n.resolve([])},defineClass:function(){function n(n){l(this,n)}return n},ignoreTransaction:function(n){return t.trans?ei(t.transless,n):n()},vip:yf,async:function(t){return function(){try{var i=pf(t.apply(this,arguments));return!i||typeof i.then!="function"?n.resolve(i):i}catch(r){return h(r)}}},spawn:function(t,i,r){try{var u=pf(t.apply(r,i||[]));return!u||typeof u.then!="function"?n.resolve(u):u}catch(f){return h(f)}},currentTransaction:{get:function(){return t.trans||null}},waitFor:function(i,r){var u=n.resolve(typeof i=="function"?it.ignoreTransaction(i):i).timeout(r||6e4);return t.trans?t.trans.waitFor(u):u},Promise:n,debug:{get:function(){return p},set:function(n){se(n,n==="dexie"?function(){return!0}:fo)}},derive:st,extend:l,props:wt,override:gf,Events:cr,getByKeyPath:k,setByKeyPath:y,delByKeyPath:ts,shallowClone:ie,deepClone:wi,getObjectDiff:dr,asap:ne,minKey:ku,addons:[],connections:oi,errnames:es,dependencies:function(){try{return{indexedDB:f.indexedDB||f.mozIndexedDB||f.webkitIndexedDB||f.msIndexedDB,IDBKeyRange:f.IDBKeyRange||f.webkitIDBKeyRange}}catch(n){return{indexedDB:null,IDBKeyRange:null}}}(),semVer:ro,version:ro.split(".").map(function(n){return parseInt(n)}).reduce(function(n,t,i){return n+t/Math.pow(10,i*2)}),"default":it,Dexie:it})),it.maxKey=ef(it.dependencies.IDBKeyRange),lc(yi.dependencies.indexedDB),n.rejectionMapper=ss,se(p,fo),yi});!function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?t(require("jquery")):t(n.jQuery)}(this,function(n){"use strict";n.fn.typeWatch=function(t){function r(n,t){var r=n.type==="DIV"?jQuery(n.el).html():jQuery(n.el).val();(r.length>=i.captureLength&&r!=n.text||t&&(r.length>=i.captureLength||i.allowSubmit)||r.length==0&&n.text)&&(n.text=r,n.cb.call(n.el,r))}function u(n){var t=(n.type||n.nodeName).toUpperCase(),u,f;if(jQuery.inArray(t,i.inputTypes)>=0){u={timer:null,text:t==="DIV"?jQuery(n).html():jQuery(n).val(),cb:i.callback,el:n,type:t,wait:i.wait};i.highlight&&t!=="DIV"&&jQuery(n).focus(function(){this.select()});f=function(n){var i=u.wait,f=!1,o=t,e;typeof n.keyCode!="undefined"&&n.keyCode==13&&o!=="TEXTAREA"&&t!=="DIV"&&(console.log("OVERRIDE"),i=1,f=!0);e=function(){r(u,f)};clearTimeout(u.timer);u.timer=setTimeout(e,i)};jQuery(n).on("keydown paste cut input",f)}}var i=n.extend({wait:750,callback:function(){},highlight:!0,captureLength:2,allowSubmit:!1,inputTypes:["TEXT","TEXTAREA","PASSWORD","TEL","SEARCH","URL","EMAIL","DATETIME","DATE","MONTH","WEEK","TIME","DATETIME-LOCAL","NUMBER","RANGE","DIV"]},t);return this.each(function(){u(this)})}});!function(n,t){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function i(i,u,o){function s(n,t,r){var u,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h)return void f(i+" not initialized. Cannot call methods, i.e. "+e);if(c=h[t],!c||"_"==t.charAt(0))return void f(e+" is not a valid method");l=c.apply(h,r);u=void 0===u?l:u}),void 0!==u?u:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}o=o||t||n.jQuery;o&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if("string"==typeof n){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},r(o))}function r(n){!n||n&&n.bridget||(n.bridget=i)}var e=Array.prototype.slice,u=n.console,f="undefined"==typeof u?function(){}:function(n){u.error(n)};return r(t||n.jQuery),i}),function(n,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return-1==r.indexOf(t)&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),-1!=r&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"function"==typeof define&&define.amd?define("get-size/get-size",t):"object"==typeof module&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=-1==n.indexOf("%")&&!isNaN(t);return i&&t}function o(){}function s(){for(var r,t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;f>n;n++)r=i[n],t[r]=0;return t}function r(n){var t=getComputedStyle(n);return t||c("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function h(){var i,f,o;e||(e=!0,i=document.createElement("div"),i.style.width="200px",i.style.padding="1px 2px 3px 4px",i.style.borderStyle="solid",i.style.borderWidth="1px 2px 3px 4px",i.style.boxSizing="border-box",f=document.body||document.documentElement,f.appendChild(i),o=r(i),t=200==Math.round(n(o.width)),u.isBoxSizeOuter=t,f.removeChild(i))}function u(u){var o,e,a,c,l;if(h(),"string"==typeof u&&(u=document.querySelector(u)),u&&"object"==typeof u&&u.nodeType){if(o=r(u),"none"==o.display)return s();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox="border-box"==o.boxSizing,c=0;f>c;c++){var v=i[c],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&t,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var t,c="undefined"==typeof console?o:function(n){console.error(n)},i=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],f=i.length,e=!1;return u}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},u,r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},u=Array.prototype.slice,i.makeArray=function(n){if(Array.isArray(n))return n;if(null===n||void 0===n)return[];var t="object"==typeof n&&"number"==typeof n.length;return t?u.call(n):[n]},i.removeFrom=function(n,t){var i=n.indexOf(t);-1!=i&&n.splice(i,1)},i.getParent=function(n,i){for(;n.parentNode&&n!=document.body;)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){if(n instanceof HTMLElement){if(!r)return void u.push(n);t(n,r)&&u.push(n);for(var f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){i=i||100;var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var f=this[r],t,n;clearTimeout(f);t=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,t);delete n[r]},i)}},i.docReady=function(n){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i,e=n.getAttribute(f)||n.getAttribute(l),s;try{i=e&&JSON.parse(e)}catch(h){return void(r&&r.error("Error parsing "+f+" on "+n.className+": "+h))}s=new t(n,i);o&&o.data(n,u,s)})})},i}),function(n,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(n.Outlayer={},n.Outlayer.Item=t(n.EvEmitter,n.getSize))}(window,function(n,t){"use strict";function l(n){for(var t in n)return!1;return t=null,!0}function u(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function a(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var f=document.documentElement.style,r="string"==typeof f.transition?"transition":"WebkitTransition",e="string"==typeof f.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],v={transform:e,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},i=u.prototype=Object.create(n.prototype),s,h,c;return i.constructor=u,i._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getSize=function(){this.size=t(this.element)},i.css=function(n){var r=this.element.style,t,i;for(t in n)i=v[t]||t,r[i]=n[t]},i.getPosition=function(){var r=getComputedStyle(this.element),u=this.layout._getOption("originLeft"),f=this.layout._getOption("originTop"),e=r[u?"left":"right"],o=r[f?"top":"bottom"],n=parseFloat(e),t=parseFloat(o),i=this.layout.size;-1!=e.indexOf("%")&&(n=n/100*i.width);-1!=o.indexOf("%")&&(t=t/100*i.height);n=isNaN(n)?0:n;t=isNaN(t)?0:t;n-=u?i.paddingLeft:i.paddingRight;t-=f?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},i.layoutPosition=function(){var r=this.layout.size,n={},t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),u=t?"paddingLeft":"paddingRight",f=t?"left":"right",e=t?"right":"left",o=this.position.x+r[u];n[f]=this.getXValue(o);n[e]="";var s=i?"paddingTop":"paddingBottom",h=i?"top":"bottom",c=i?"bottom":"top",l=this.position.y+r[s];n[h]=this.getYValue(l);n[c]="";this.css(n);this.emitEvent("layout",[this])},i.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},i.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},i._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=n==this.position.x&&t==this.position.y;if(this.setPosition(n,t),f&&!this.isTransitioning)return void this.layoutPosition();var e=n-r,o=t-u,i={};i.transform=this.getTranslate(e,o);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},i.getTranslate=function(n,t){var i=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return n=i?n:-n,t=r?t:-t,"translate3d("+n+"px, "+t+"px, 0)"},i.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},i.moveTo=i._transitionTo,i.setPosition=function(n,t){this.position.x=parseFloat(n);this.position.y=parseFloat(t)},i._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},i.transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(n);i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},s="opacity,"+a(e),i.enableTransition=function(){if(!this.isTransitioning){var n=this.layout.options.transitionDuration;n="number"==typeof n?n+"ms":n;this.css({transitionProperty:s,transitionDuration:n,transitionDelay:this.staggerDelay||0});this.element.addEventListener(o,this,!1)}},i.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},i.onotransitionend=function(n){this.ontransitionend(n)},h={"-webkit-transform":"transform"},i.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=h[n.propertyName]||n.propertyName,(delete t.ingProperties[i],l(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},i.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(o,this,!1);this.isTransitioning=!1},i._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:"",transitionDelay:""},i.removeTransitionStyles=function(){this.css(c)},i.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},i.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},i.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},i.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},i.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},i.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},i.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},i.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},u}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u){"use strict";function e(n,t){var i=r.getQueryElement(n),u,f;if(!i)return void(c&&c.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i;o&&(this.$element=o(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);u=++y;this.element.outlayerGUID=u;s[u]=this;this._create();f=this._getOption("initLayout");f&&this.layout()}function h(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t}function v(n){var r;if("number"==typeof n)return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),i=t&&t[1],u=t&&t[2];return i.length?(i=parseFloat(i),r=a[u]||1,i*r):0}var c=n.console,o=n.jQuery,l=function(){},y=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&void 0!==this.options[t]?this.options[t]:this.options[n]},e.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);r.extend(this.element.style,this.options.containerStyle);var n=this._getOption("resize");n&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0;t<i.length;t++)u=i[t],f=new e(u,this),r.push(f);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;this.layoutItems(this.items,t);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var u,r=this.options[n];r?("string"==typeof r?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){if(this._emitCompleteOnItems("layout",n),n&&n.length){var i=[];n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this);this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;return null===n||void 0===n?void(this.stagger=0):(this.stagger=v(n),this.stagger)},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer"),n;t&&(n=this._getContainerSize(),n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1)))},f._getContainerSize=l,f._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},f._emitCompleteOnItems=function(n,t){function r(){e.dispatchEvent(n+"Complete",null,[t])}function f(){i++;i==u&&r()}var e=this,u=t.length,i;if(!t||!u)return void r();i=0;t.forEach(function(t){t.once(n,f)})},f.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;(this.emitEvent(n,u),o)&&((this.$element=this.$element||o(this.element),t)?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},f.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},f.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},f.stamp=function(n){n=this._find(n);n&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){n=this._find(n);n&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=r.makeArray(n))},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},f._manageStamp=l,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,u=i(n);return{left:t.left-r.left-u.marginLeft,top:t.top-r.top-u.marginTop,right:r.right-t.right-u.marginRight,bottom:r.bottom-t.bottom-u.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},f.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},f.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},f.reveal=function(n){if(this._emitCompleteOnItems("reveal",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.reveal()})}},f.hide=function(n){if(this._emitCompleteOnItems("hide",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.hide()})}},f.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},f.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getItem(n);i&&t.push(i)},this),t},f.remove=function(n){var t=this.getItems(n);this._emitCompleteOnItems("remove",t);t&&t.length&&t.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style,t;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();t=this.element.outlayerGUID;delete s[t];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=r.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){var i=h(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=h(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e}),function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window,function(n,t){var r=n.create("masonry"),i;return r.compatOptions.fitWidth="isFitWidth",i=r.prototype,i._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var n=0;n<this.cols;n++)this.colYs.push(0);this.maxY=0;this.horizontalColIndex=0},i.measureColumns=function(){var n,i;(this.getContainerWidth(),this.columnWidth)||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&1>e?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},i.getContainerWidth=function(){var i=this._getOption("fitWidth"),r=i?this.element.parentNode:this.element,n=t(r);this.containerWidth=n&&n.innerWidth},i._getItemLayoutPosition=function(n){n.getSize();var u=n.size.outerWidth%this.columnWidth,f=u&&1>u?"round":"ceil",i=Math[f](n.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var e=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",t=this[e](i,n),o={x:this.columnWidth*t.col,y:t.y},s=t.y+n.size.outerHeight,h=i+t.col,r=t.col;h>r;r++)this.colYs[r]=s;return o},i._getTopColPosition=function(n){var t=this._getTopColGroup(n),i=Math.min.apply(Math,t);return{col:t.indexOf(i),y:i}},i._getTopColGroup=function(n){if(2>n)return this.colYs;for(var i=[],r=this.cols+1-n,t=0;r>t;t++)i[t]=this._getColGroupY(t,n);return i},i._getColGroupY=function(n,t){if(2>t)return this.colYs[n];var i=this.colYs.slice(n,n+t);return Math.max.apply(Math,i)},i._getHorizontalColPosition=function(n,t){var i=this.horizontalColIndex%this.cols,u=n>1&&i+n>this.cols,r;return i=u?0:i,r=t.size.outerWidth&&t.size.outerHeight,this.horizontalColIndex=r?i+n:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,n)}},i._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),h=this._getOption("originLeft"),o=h?r.left:r.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i;f=Math.max(0,f);i=Math.floor(s/this.columnWidth);i-=s%this.columnWidth?0:1;i=Math.min(this.cols-1,i);for(var c=this._getOption("originTop"),l=(c?r.top:r.bottom)+e.outerHeight,u=f;i>=u;u++)this.colYs[u]=Math.max(l,this.colYs[u])},i._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this._getOption("fitWidth")&&(n.width=this._getContainerFitWidth()),n},i._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},i.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!=this.containerWidth},r}),function(n){n.fn.prettyDropdown=function(t){var a=navigator.userAgent.toLowerCase(),v=!1&&a.indexOf("safari")!=-1&&a.indexOf("chrome")==-1;t=n.extend({classic:!1,customClass:"arrow",width:null,height:50,hoverIntent:200,multiDelimiter:"; ",multiVerbosity:99,selectedMarker:"&#10003;",afterLoad:function(){}},t);t.selectedMarker='<span aria-hidden="true" class="checked"> '+t.selectedMarker+"<\/span>";isNaN(t.width)&&!/^\d+%$/.test(t.width)&&(t.width=null);isNaN(t.height)?t.height=50:t.height<8&&(t.height=8);(isNaN(t.hoverIntent)||t.hoverIntent<0)&&(t.hoverIntent=200);isNaN(t.multiVerbosity)&&(t.multiVerbosity=99);var b="None selected",k="Selected: ",d=" selected",r,g=["0","1","2","3","4","5","6","7","8","9",,,,,,,,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],c,u,f,s,h,y=function(i){var y,r,d,rt,k;if(v){n(i).css("opacity","1");i.size="1";return}var u=n(i),g=i.size,tt=i.name||i.id||"",a;if(!u.data("loaded")){u.data("size",g).removeAttr("size");u.css("visibility","hidden").outerHeight(t.height);h=+new Date;i.id&&(y=n("label[for="+i.id+"]"),y.length&&(y.attr("id")&&!/^menu\d{13,}$/.test(y.attr("id"))?a=y.attr("id"):y.attr("id",a="menu"+h)));c=0;var f=n("optgroup, option",u),it=f.filter(":selected"),b=i.multiple,s="<ul"+(i.disabled?"":' tabindex="0"')+' role="listbox"'+(i.title?' title="'+i.title+'" aria-label="'+i.title+'"':"")+(a?' aria-labelledby="'+a+'"':"")+' aria-activedescendant="item'+h+'-1" aria-expanded="false" style="max-height:'+(t.height-2)+"px;margin:"+u.css("margin-top")+" "+u.css("margin-right")+" "+u.css("margin-bottom")+" "+u.css("margin-left")+';">';b?(s+=e(null,"selected"),f.each(function(){s+=this.selected?e(this,"",!0):e(this)})):t.classic?f.each(function(){s+=e(this)}):(s+=e(it[0],"selected"),f.filter(":not(:selected)").each(function(){s+=e(this)}));s+="<\/ul>";u.wrap("<div "+(tt?'id="prettydropdown-'+tt+'" ':"")+'class="prettydropdown '+(t.classic?"classic ":"")+(i.disabled?"disabled ":"")+(b?"multiple ":"")+t.customClass+' loading"'+(b||g>1?' style="height:'+t.height+'px;"':"")+"><\/div>").before(s).data("loaded",!0);r=u.parent().children("ul");d=r.outerWidth(!0);f=r.children();b?w(r):t.classic&&n('[data-value="'+it.val()+'"]',r).addClass("selected").append(t.selectedMarker);r.width()<=0&&(k=r.parent().clone().css({position:"absolute",top:"-100%"}),n("body").append(k),d=k.children("ul").outerWidth(!0),n("li",k).width(d),rt=k.children("ul").outerWidth(!0),k.remove());d+=50;f.width(d).css("width",f.css("width"));t.width&&(r.parent().css("min-width",f.css("width")),r.css("width","100%"),f.css("width","100%"));f.on("ontouchstart"in window?"touchstart":"click",function(){var i=n(this),f=r.children(".selected"),a;if(!r.parent().hasClass("disabled"))if(!r.hasClass("active")||i.hasClass("disabled")||i.hasClass("label")||i.data("value")===f.data("value")||(b?(i.children("span.checked").length?i.children("span.checked").remove():i.append(t.selectedMarker),r.children(":not(.selected)").each(function(t){n("optgroup, option",u).eq(t).prop("selected",n(this).children("span.checked").length>0)}),w(r)):(f.removeClass("selected").children("span.checked").remove(),i.addClass("selected").append(t.selectedMarker),t.classic||r.prepend(i),r.removeClass("reverse").attr("aria-activedescendant",i.attr("id")),f.data("group")&&!t.classic&&r.children(".label").filter(function(){return n(this).text()===f.data("group")}).after(f),n("optgroup, option",u).filter(function(){return this.value==i.data("value")||this.text===i.contents().filter(function(){return this.nodeType===3}).text()}).prop("selected",!0)),u.trigger("change")),(i.hasClass("selected")||!b)&&(r.toggleClass("active"),r.attr("aria-expanded",r.hasClass("active"))),r.hasClass("active")){n(".prettydropdown > ul.active").length>1&&o(n(".prettydropdown > ul.active").not(r)[0]);var l=window.innerHeight,e,s=r.offset().top,h=n(document).scrollTop(),c=r.outerHeight();g&&(e=g*(t.height-2),e<c-2&&(c=e+2));a=s-h+c;a>l&&(s-h>l-(s-h+t.height)?(r.addClass("reverse"),t.classic||r.append(f),s-h+t.height<c&&(r.outerHeight(s-h+t.height),r.scrollTop(c))):r.height(r.height()-(a-l)));e&&e<r.height()&&r.css("height",e+"px");t.classic&&r.scrollTop(f.index()*(t.height-2))}else r.data("clicked",!0),o(r[0])});r.on({focusin:function(){n(window).off("keydown",l).on("keydown",l)},focusout:function(){n(window).off("keydown",l)},mouseenter:function(){r.data("hover",!0)},mouseleave:o,mousemove:nt});a&&n("#"+a).off("click",p).click(p);r.parent().width(t.width||rt||r.outerWidth(!0)).removeClass("loading");t.afterLoad()}},p=function(t){n("ul[aria-labelledby="+t.target.id+"]").focus()},l=function(e){var c=n(".prettydropdown > ul.active, .prettydropdown > ul:focus"),a,b,v;if(c.css("overflow-x","auto"),c.length){if(e.which===9){o(c[0]);return}e.preventDefault();e.stopPropagation();var h=c.children(),l=c.hasClass("active"),p=c.height()/(t.height-2),w=p%1<.5?Math.floor(p):Math.ceil(p),y;u=Math.max(0,c.children(".hover").index());f=h.length-1;r=h.eq(u);c.data("lastKeypress",+new Date);switch(e.which){case 13:l||(r=h.filter(".selected"),i(r,1));r.click();break;case 27:l&&o(c[0]);break;case 32:l?y=" ":(r=h.filter(".selected"),i(r,1),r.click());break;case 33:l&&(i(r,0),i(h.eq(Math.max(u-w-1,0)),1));break;case 34:l&&(i(r,0),i(h.eq(Math.min(u+w-1,f)),1));break;case 35:l&&(i(r,0),i(h.eq(f),1));break;case 36:l&&(i(r,0),i(h.eq(0),1));break;case 38:l&&(i(r,0),i(u?h.eq(u-1):h.eq(f),1));break;case 40:l&&(i(r,0),i(u===f?h.eq(0):h.eq(u+1),1));break;default:l&&(y=g[e.which-48])}if(y&&(clearTimeout(s),c.data("keysPressed",c.data("keysPressed")===undefined?y:c.data("keysPressed")+y),s=setTimeout(function(){c.removeData("keysPressed")},300),a=[],b=r.index(),h.each(function(t){n(this).text().toLowerCase().indexOf(c.data("keysPressed"))===0&&a.push(t)}),a.length))for(v=0;v<a.length;++v){if(a[v]>b){i(h,0);i(h.eq(a[v]),1);break}v===a.length-1&&(i(h,0),i(h.eq(a[0]),1))}}},nt=function(t){var r=n(t.currentTarget);t.target.nodeName!=="LI"||!r.hasClass("active")||new Date-r.data("lastKeypress")<200||(i(r.children(),0,1),i(n(t.target),1,1))},e=function(i,r,u){var e="",o="",f;if(r=r||"",i){switch(i.nodeName){case"OPTION":i.parentNode.nodeName==="OPTGROUP"&&(e=i.parentNode.getAttribute("label"));o=(i.getAttribute("data-prefix")||"")+i.text+(i.getAttribute("data-suffix")||"");break;case"OPTGROUP":r+=" label";o=(i.getAttribute("data-prefix")||"")+i.getAttribute("label")+(i.getAttribute("data-suffix")||"")}(i.disabled||e&&i.parentNode.disabled)&&(r+=" disabled");f=i.title;e&&!f&&(f=i.parentNode.title)}return++c,'<li onclick="void(0)" id="item'+h+"-"+c+'"'+(e?' data-group="'+e+'"':"")+(i&&(i.value||t.classic)?' data-value="'+i.value+'"':"")+(i&&i.nodeName==="OPTION"?' role="option"':"")+(f?' title="'+f+'" aria-label="'+f+'"':"")+(r?' class="'+n.trim(r)+'"':"")+(t.height!==50?' style="height:'+(t.height-2)+"px;line-height:"+(t.height-4)+'px;"':"")+">"+o+(u||r==="selected"?t.selectedMarker:"")+"<\/li>"},o=function(i){var r=n(i.currentTarget||i);i.type!=="mouseleave"||r.hasClass("active")||r.data("clicked")||(r=n(".prettydropdown > ul.active"));r.data("hover",!1);clearTimeout(s);s=setTimeout(function(){r.data("hover")||(r.hasClass("reverse")&&!t.classic&&r.prepend(r.children(":last-child")),r.removeClass("active reverse").removeData("clicked").attr("aria-expanded","false").css("height",""),r.children().removeClass("hover nohover"))},i.type==="mouseleave"&&!r.data("clicked")?t.hoverIntent:0)},i=function(n,i,u){if(i){if(n.removeClass("nohover").addClass("hover"),n.length===1&&r&&!u){var e=n.parent(),s=e.outerHeight(),o=n.offset().top-e.offset().top-1;n.index()===0?e.scrollTop(0):n.index()===f?e.scrollTop(e.children().length*t.height):o+t.height>s?e.scrollTop(e.scrollTop()+t.height+o-s):o<0&&e.scrollTop(e.scrollTop()+o)}}else n.removeClass("hover").addClass("nohover")},w=function(i){var r=i.parent().children("select"),u=n("option",r).map(function(){if(this.selected)return this.text}).get(),f,e;f=t.multiVerbosity>=u.length?u.join(t.multiDelimiter)||b:u.length+"/"+n("option",r).length+d;f?(e=(r.attr("title")?r.attr("title"):"")+(u.length?"\n"+k+u.join(t.multiDelimiter):""),i.children(".selected").text(f),i.attr({title:e,"aria-label":e})):(i.children(".selected").empty(),i.attr({title:r.attr("title"),"aria-label":r.attr("title")}))};return this.refresh=function(){if(!v)return this.each(function(){var t=n(this);t.prevAll("ul").remove();t.unwrap().data("loaded",!1);this.size=t.data("size");y(this)})},this.each(function(){y(this)})}}(jQuery);!function(n){var t=function(n,t,i){"use strict";var e,r;if(function(){var t,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,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};r=n.lazySizesConfig||n.lazysizesConfig||{};for(t in i)t in r||(r[t]=i[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:r,noSupport:!0};var s=t.documentElement,ot=n.HTMLPictureElement,h="addEventListener",u="getAttribute",o=n[h].bind(n),f=n.setTimeout,it=n.requestAnimationFrame||f,k=n.requestIdleCallback,rt=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],p={},ht=Array.prototype.forEach,c=function(n,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(n[u]("class")||"")&&p[t]},l=function(n,t){c(n,t)||n.setAttribute("class",(n[u]("class")||"").trim()+" "+t)},d=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[u]("class")||"").replace(i," "))},g=function(n,t,i){var r=i?h:"removeEventListener";i&&g(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var o=t.createEvent("Event");return r||(r={}),r.instance=e,o.initEvent(i,!u,!f),o.detail=r,n.dispatchEvent(o),o},nt=function(t,i){var f;!ot&&(f=n.picturefill||r.pf)?(i&&i.src&&!t[u]("srcset")&&t.setAttribute("srcset",i.src),f({reevaluate:!0,elements:[t]})):i&&i.src&&(t.src=i.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},ut=function(n,t,i){for(i=i||n.offsetWidth;i<r.minSize&&t&&!n._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},y=function(){var n,i,r=[],s=[],u=r,e=function(){var t=u;for(u=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(u.push(r),i||(i=!0,(t.hidden?f:it)(e)))};return o._lsFlush=e,o}(),w=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var u,e=0,h=r.throttleDelay,t=r.ricTimeout,o=function(){u=!1;e=i.now();n()},s=k&&t>49?function(){k(o,{timeout:t});t!==r.ricTimeout&&(t=r.ricTimeout)}:w(function(){f(o)},!0);return function(n){var r;((n=n===!0)&&(t=33),u)||(u=!0,r=h-(i.now()-e),r<0&&(r=0),n||r<9?s():f(s,r))}},ft=function(n){var t,u,r=99,e=function(){t=null;n()},o=function(){var n=i.now()-u;n<r?f(o,r-n):(k||e)(e)};return function(){u=i.now();t||(t=f(o,r))}},et=function(){var pt,ut,kt,et,dt,gt,ni,ot,st,lt,at,wt,oi=/^img$/i,si=/^iframe$/i,hi="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),ci=0,vt=0,b=0,k=-1,ti=function(n){b--;(!n||b<0||!n.target)&&(b=0)},ii=function(n){return wt==null&&(wt=v(t.body,"visibility")=="hidden"),wt||!(v(n.parentNode,"visibility")=="hidden"&&v(n,"visibility")=="hidden")},li=function(n,i){var u,r=n,f=ii(n);for(ot-=i,at+=i,st-=i,lt+=i;f&&(r=r.offsetParent)&&r!=t.body&&r!=s;)f=(v(r,"opacity")||1)>0,f&&v(r,"overflow")!="visible"&&(u=r.getBoundingClientRect(),f=lt>u.left&&st<u.right&&at>u.top-1&&ot<u.bottom+1);return f},ri=function(){var w,n,o,c,a,f,v,l,d,h,y,p,i=e.elements;if((et=r.loadMode)&&b<8&&(w=i.length)){for(n=0,k++;n<w;n++)if(i[n]&&!i[n]._lazyRace){if(!hi||e.prematureUnveil&&e.prematureUnveil(i[n])){yt(i[n]);continue}if((l=i[n][u]("data-expand"))&&(f=l*1)||(f=vt),h||(h=!r.expand||r.expand<1?s.clientHeight>500&&s.clientWidth>500?500:370:r.expand,e._defEx=h,y=h*r.expFactor,p=r.hFac,wt=null,vt<y&&b<1&&k>2&&et>2&&!t.hidden?(vt=y,k=0):vt=et>1&&k>1&&b<6?h:ci),d!==f&&(gt=innerWidth+f*p,ni=innerHeight+f,v=f*-1,d=f),o=i[n].getBoundingClientRect(),(at=o.bottom)>=v&&(ot=o.top)<=ni&&(lt=o.right)>=v*p&&(st=o.left)<=gt&&(at||lt||st||ot)&&(r.loadHidden||ii(i[n]))&&(ut&&b<3&&!l&&(et<3||k<4)||li(i[n],f))){if(yt(i[n]),a=!0,b>9)break}else!a&&ut&&!c&&b<4&&k<4&&et>2&&(pt[0]||r.preloadAfterLoad)&&(pt[0]||!l&&(at||lt||st||ot||i[n][u](r.sizesAttr)!="auto"))&&(c=pt[0]||i[n])}c&&!a&&yt(c)}},p=ct(ri),ui=function(n){var t=n.target;if(t._lazyCache){delete t._lazyCache;return}ti(n);l(t,r.loadedClass);d(t,r.loadingClass);g(t,fi);a(t,"lazyloaded")},ai=w(ui),fi=function(n){ai({target:n.target})},vi=function(n,t){var i=n.getAttribute("data-load-mode")||r.iframeLoadMode;i==0?n.contentWindow.location.replace(t):i==1&&(n.src=t)},yi=function(n){var t,i=n[u](r.srcsetAttr);(t=r.customMedia[n[u]("data-media")||n[u]("media")])&&n.setAttribute("media",t);i&&n.setAttribute("srcset",i)},pi=w(function(n,t,i,e,o){var s,h,v,c,p,w;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(i?l(n,r.autosizesClass):n.setAttribute("sizes",e)),h=n[u](r.srcsetAttr),s=n[u](r.srcAttr),o&&(v=n.parentNode,c=v&&rt.test(v.nodeName||"")),w=t.firesLoad||"src"in n&&(h||s||c),p={target:n},l(n,r.loadingClass),w&&(clearTimeout(kt),kt=f(ti,2500),g(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),yi),h?n.setAttribute("srcset",h):s&&!c&&(si.test(n.nodeName)?vi(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;d(n,r.lazyClass);y(function(){var t=n.complete&&n.naturalWidth>1;(!w||t)&&(t&&l(n,r.fastLoadedClass),ui(p),n._lazyCache=!0,f(function(){"_lazyCache"in n&&delete n._lazyCache},9));n.loading=="lazy"&&b--},!0)}),yt=function(n){if(!n._lazyRace){var f,t=oi.test(n.nodeName),e=t&&(n[u](r.sizesAttr)||n[u]("sizes")),i=e=="auto";(i||!ut)&&t&&(n[u]("src")||n.srcset)&&!n.complete&&!c(n,r.errorClass)&&c(n,r.lazyClass)||(f=a(n,"lazyunveilread").detail,i&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,b++,pi(n,f,i,e,t))}},wi=ft(function(){r.loadMode=3;p()}),ei=function(){r.loadMode==3&&(r.loadMode=2);wi()},bt=function(){if(!ut){if(i.now()-dt<999){f(bt,999);return}ut=!0;r.loadMode=3;p();o("scroll",ei,!0)}};return{_:function(){dt=i.now();e.elements=t.getElementsByClassName(r.lazyClass);pt=t.getElementsByClassName(r.lazyClass+" "+r.preloadClass);o("scroll",p,!0);o("resize",p,!0);o("pageshow",function(n){if(n.persisted){var i=t.querySelectorAll("."+r.loadingClass);i.length&&i.forEach&&it(function(){i.forEach(function(n){n.complete&&yt(n)})})}});n.MutationObserver?new MutationObserver(p).observe(s,{childList:!0,subtree:!0,attributes:!0}):(s[h]("DOMNodeInserted",p,!0),s[h]("DOMAttrModified",p,!0),setInterval(p,999));o("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(n){t[h](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(o("load",bt),t[h]("DOMContentLoaded",p),f(bt,2e4));e.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:yt,_aLSL:ei}}(),tt=function(){var n,f=w(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),rt.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;u<e;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),i=function(n,t,i){var r,u=n.parentNode;u&&(i=ut(n,u,i),r=a(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,r=n.length;if(r)for(t=0;t<r;t++)i(n[t])},u=ft(e);return{_:function(){n=t.getElementsByClassName(r.autosizesClass);o("resize",u)},checkElems:u,updateElem:i}}(),b=function(){!b.i&&t.getElementsByClassName&&(b.i=!0,tt._(),et._())};return f(function(){r.init&&b()}),e={cfg:r,autoSizer:tt,loader:et,init:b,uP:nt,aC:l,rC:d,hC:c,fire:a,gW:ut,rAF:y}}(n,n.document,Date);n.lazySizes=t;"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}),function(n){var t=n.fn.on,i;n.fn.on=function(){var n=Array.apply(null,arguments),r=n[n.length-1],u,f;return isNaN(r)||r===1&&n.pop()?t.apply(this,n):(u=n.pop(),f=n.pop(),n.push(function(){var n=this,t=arguments;clearTimeout(i);i=setTimeout(function(){f.apply(n,t)},u)}),t.apply(this,n))}}(this.jQuery);var marker,markers=[],gmap,greyMapStyle=[{featureType:"landscape",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{stylers:[{hue:"#00aaff"},{saturation:-100},{gamma:2.15},{lightness:12}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{visibility:"on"},{lightness:24}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:57}]}],isAfterSearch=!1,mapCount,that,errorCounters={};window.location.host!="localhost"&&window.location.host!="testhost"&&window.location.host!="il-ebodokh"&&(window.onerror=OnAnyError);$(document).ready(function(){function d(){if($(".select-menu").length>0){$(".select-menu").click(i);$(".select-item").click(r);$(document).mouseup(function(n){var t=$(".select-menu.show");t.is(n.target)||t.has(n.target).length!==0||(t.removeClass("show"),t.find(".please-select-item").toggleClass("hide"))});$(".select-menu").each(function(){var n=$(this).find("input[type=radio]:checked");n.length>0&&(this.dataset.value=n.val())});t();function t(){$(".select-menu").each(function(){var t=$(this).find("input[checked]"),n;t.length>0?($(this).prepend($(t.closest(".select-item")[0].outerHTML)),n=t.parent()):($(this).prepend($($(this).find(".select-item")[0].outerHTML)),n=$(this).find(".select-item:nth-child(2)"));n.addClass("gray-light")})}function u(){$(".select-menu").each(function(){$(this).removeClass("show");this.style.width=="";n(this)})}function i(){$(this).toggleClass("show");$(this).find(".please-select-item").toggleClass("hide");$(this).find(".selected-item").toggleClass("hide");this.style.width==""&&n(this)}function r(){var t=$(this).parent().find(".select-item")[0],n=$(this).parent(),i=this;this!=t&&(typeof n[0].dataset.firstWidth=="undefined"&&(n[0].dataset.firstWidth=$(n).find(".select-item")[0].style.width,t.style.width=this.style.width),$(t).remove(),n.prepend($($(this)[0].outerHTML)).append(function(){var t=$(n).find(".select-item:first-child"),r=t.find("input[type=radio]")[0];r.checked=!0;t[0].style.width=i.offsetWidth;$(n).find(".select-item").removeClass("active");$(i).addClass("active");$(".gray-light").removeClass("gray-light");$(i).addClass("gray-light");(typeof n[0].dataset.value=="undefined"||n[0].dataset.value!=r.value)&&$(n).trigger("change")}))}function n(n){var t,i;$(n).find(".select-item").hasClass("initialized")||(t=0,n.style.width="",$(n).find(".select-item").css("width","").addClass("initialized"),$(n).find(".select-item").each(function(){this.offsetWidth>t&&(t=this.offsetWidth)}),i=0,isMobile()&&(i=35),$(n).find(".select-item").each(function(n){n==0?this.style.width=this.offsetWidth+i+"px":t>0&&(this.style.width=t+i+"px")}),t>0&&(n.style.width=t+i+"px"))}}}function g(n){var f=["Fetching <b>artists<\/b>","Fetching <b>exhibition<\/b>","Fetching <b>auction information<\/b>","Fetching <b>articles<\/b>","Setting up <b>email alerts<\/b>","Putting your <b>dashboard<\/b> together"],i=0,t=0,r=0,u,e="square",o=$(".square-loader-sign-up"),s=$(".sing-up-loading-content .dash-description");u=setInterval(function(){i>23&&clearInterval(u);o.removeClass().addClass("square-loader square-loader-sign-up "+e+(t+1).toString());!(t%4)&&i>2&&(s.hide().html(f[r]).fadeIn(500),console.log(t));t++;i++;t%4||(t=0,r++)},n)}function nt(){var n=0;$(".activefilter").each(function(){n++});n>0?$(".filter-only-block").show():$(".filter-only-block").hide()}function tt(){$(".tab-btn").click(function(){$(".lot-listing").length&&($(this).hasClass("active")||($(this).parent().find(".active").removeClass("active"),$(this).addClass("active"),$(".lot-listing").hide().fadeIn()))})}function f(n){var t=$(n).find(".slider-range"),u=$(t).parent().find(".amount-min"),f=$(t).parent().find(".amount-max"),h=0,e,o,s,i,r;$(u).text()&&(h=parseInt($(u).text()));e=100;$(u).text()&&(e=parseInt($(f).text()));o=0;$(t).attr("min")&&(o=parseInt($(t).attr("min")));s=100;$(t).attr("max")&&(s=parseInt($(t).attr("max")));i="";$(t).attr("icoleft")&&(i=$(t).attr("icoleft"));r="";$(t).attr("icoright")&&(r=$(t).attr("icoright"));$(t).slider({range:!0,min:o,max:s,values:[h,e],slide:function(n,t){$(u).text(i+t.values[0]+r);$(f).text(i+t.values[1]+r)}});$(u).text(i+$(t).slider("values",0)+r);$(f).text(i+$(t).slider("values",1)+r)}function e(){$(".art-appraisal-file .square-loader, .art-appraisal-additional-file .square-loader").length&&$(".art-appraisal-file .square-loader, .art-appraisal-additional-file .square-loader").each(function(){var n=$(this).parent().outerHeight(),t=$(this).parent().outerWidth(),i=$(this).outerHeight(),r=$(this).outerWidth();$(this).css({top:(n-i)/2,left:(t-r)/2})})}function it(){if($(".filters-line").length)$(document).on("click",".checkbox-filter span",function(){var t=$(this).text(),n=$(this).parent().attr("for");$(this).parent().hasClass("activefilter")?($(this).parent().removeClass("activefilter"),$("#filter-"+n).remove()):($(this).parent().addClass("activefilter"),$(".filters-line .clear").before('<div class="btn filter-btn" id="filter-'+n+'">'+t+"<\/div>"),$("#filter-"+n).bind("click"));nt()})}function rt(){$(".exhibition-detail-slick").addClass("slick-on").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,infinite:!1,variableWidth:!0})}function ut(){$(".exhibition-detail-slick").removeClass("slick-on").slick("unslick")}function o(){$(".exhibition-detail-slick").width()>1&&($(".exhibition-detail-slick").hasClass("slick-on")&&ut(),rt())}function s(){$(".checkbox-box").length&&$(".checkbox-box").each(function(){$("body").width()>767?$(this).closest(".table-row").find(".img-box").before($(this)):$(this).closest(".table-row").find(".artist").before($(this));$(this).css({visibility:"visible"})})}function h(){$(".table-row").each(function(){var n=$(this).height();$(this).find(".vertical-block").each(function(){var t=$(this).height();t<n&&$(this).css({top:(n-t)/2})})})}function c(){$(".dater-block").length&&$(".dater-block .dater").each(function(){var n=$(this).width();$(this).css({height:n})})}function ft(){var i,n,t,r;$(this).hasClass("active")||($(".coupon-success").html(""),$(".billing-blocks-row").removeClass("error"),$(this).closest(".upgrade-billing").find(".billing-block.annual.active").toggleClass("active"),$(this).toggleClass("active"),i=0,i=parseInt($(this).find(".cost span").text().replace(/,/g,"")),n=$(this).closest(".upgrade-billing").find(".billing-block.total"),t=$(".show-xs .billing-block.total"),$(n,t).addClass("active"),$(n,t).find(".desc").text(""),$(n,t).find(".cost span").text(i),l(),r=this.dataset.val,$(".upgrade_show_"+r).show(),$(".upgrade_hide_"+r).hide())}function l(){var n=$(".upgrade.billing-block.active");n.length>0&&$("#PlanId").val(n.data("val"))}function et(){if($(".appraisal-progress").length>0){var i=$("#header").outerHeight(),r=$(window).scrollTop(),n=$(".appraisal-progress"),t=n.outerHeight(!0),u=t+i+0;navbar.IsMobileMode()||(r>u?($("#header").css({"margin-bottom":t}),$(n).stop().addClass("fixed").animate({top:"65px"},500)):$(n).stop().animate({top:-150},100,function(){$(this).removeClass("fixed");$("#header").css({"margin-bottom":0})}))}}function a(){if($("#featured-artists-carousel-slick").width()>1){var n=$("#featured-artists-carousel-slick").height();$("#featured-artists-carousel-buttons .fac-arrow").css({height:n})}}function ot(){$("#featured-artists-carousel-slick .slick-current").each(function(){var n=$(this).find(".img-block img").attr("src");$(".featured-artists-carousel .blur-ie .svg-image-container image").attr("href",n)});a()}function st(){$("#featured-artists-carousel-slick .slick-current").each(function(){var n=$(this).find(".img-block img").attr("src");$(".featured-artists-carousel .blur-ie").stop().animate({opacity:"1"},1e3);$(".featured-artists-carousel .blur-ie .svg-image-container image").attr("href",n)})}function v(){var n=$("#featured-artists-carousel-slick .slick-dots"),t;$(n).width()>1&&(t=$("#featured-artists-carousel-slick").find(".container-fluid").width(),$(n).css({"max-width":t}))}function ht(){if($("#lot-carousel-slick").length&&$("#lot-carousel-slick .img-block img").length>1){$("#lot-carousel-slick").on("init",function(){$("#lot-carousel-slick").parent().addClass("init-lot-carousel");$("#lot-carousel-slick .preload-wrapper").removeClass("preload-wrapper");$("#lot-carousel-slick .img-block").removeAttr("style");$("#lot-carousel-slick .img-loader").remove()});$("#lot-carousel-slick").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:768,settings:{arrows:!1}}]});$("#lot-carousel-slick").on("ul.slick-dots li").click(function(){mixpanel.track("click view next image",{"Navigation Source":"Slick Dots"})})}}function ct(){$("#art-au-lot-carousel-slick").length&&$("#art-au-lot-carousel-slick").slick({slidesToShow:1,slidesToScroll:1,infinite:!1,responsive:[{breakpoint:768,settings:{arrows:!1}}]})}function lt(){$("#artist-performance-slick").addClass("slick-on").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,variableWidth:!0})}function at(){$("#artist-performance-slick").removeClass("slick-on").slick("unslick")}function y(){$("#artist-performance-slick").width()>1&&($("body").width()<1101?$("#artist-performance-slick").hasClass("slick-on")||lt():$("#artist-performance-slick").hasClass("slick-on")&&at())}function vt(){$(".related-items-list-slick").width()>1&&$(".related-items-list-slick").addClass("slick-on").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,variableWidth:!0})}function yt(){$(".related-items-list-slick").width()>1&&$(".related-items-list-slick").removeClass("slick-on").slick("unslick")}function p(){$(".related-items-list-slick").width()>1&&($("body").width()<768?$(".related-items-list-slick").hasClass("slick-on")||vt():$(".related-items-list-slick").hasClass("slick-on")&&yt())}function pt(){$(".testimonials-slick").addClass("slick-on").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1})}function wt(){$(".testimonials-slick").removeClass("slick-on").slick("unslick")}function w(){if($("body").width()<768){if(!$(".testimonials-slick").hasClass("slick-on")){$(".testimonials-slick").on("init",function(){$(".testimonials-slick").show()});pt()}}else $(".testimonials-slick").hasClass("slick-on")&&wt()}function bt(){$.ui&&($.ui.autocomplete.prototype._renderItem=function(n,t){var r=new RegExp(""+this.term,"i"),i=t.label.replace(r,"<strong>"+this.term+"<\/strong>");return i=i.replace("(","<small>("),i=i.replace(")",")<\/small>"),$("<li><\/li>").data("item.autocomplete",t).append(i).appendTo(n)})}function kt(){$("#search").click(function(){GTM_Send("event","navigation","Click search");$("#sir").stop(!0,!0).slideDown();$(".navbar .container-fluid").css({visibility:"hidden"});$("#sir").css({visibility:"visible"});$(".search-inline-results.search-inline.autocomplete-search-bar").css({visibility:"visible"});$("#sir").show();$("#sir .search-form").toggle();$("#sir .search-form .form-control").focus();var n=$("#sir #SearchResultsList")[0];n.style.width==""&&(n.style.width=$("#sir input[name=q]")[0].offsetWidth+"px")});$("#sir.search-inline.autocomplete-search-bar .btn").click(function(){$("#search-inline-results").removeClass("active").hide();$(".top-navbar-ac").hide();$("#sir").hide();$("#sir .search-form").hide();$("#sir .result-block").hide();$("#sir .search-result-all-block").hide();$(".navbar .container-fluid").css({visibility:"visible"})});$("#sir .search-form input.form-control").on("change keyup paste",function(){$("#sir .result-block").slideDown(300,function(){$("#sir .search-result-all-block").slideDown(100,function(){})})})}function dt(){if($("#featured-artists-carousel-slick").width()>1){var n=$("#featured-artists-carousel-slick");$(n).slick({dots:!0,infinite:!1,prevArrow:"#fac-prev",nextArrow:"#fac-next"});$("#featured-artists-carousel-buttons").find(".fac-arrow").each(function(){$(this).css({height:$(n).height()})})}}var r,t,b,n,u,i;mapCount=0;window.MAApp&&MAApp.init();$("input[type=number][maxlength]").on("keydown paste",function(n){var t=n.keyCode>0?n.keyCode:n.charCode,i=t==37||t==39||t==8,r=$(n.target).val(),u=$(n.target).attr("maxlength");if(r.length>=u&&!i)return!1});$("body").on("click","[data-gtm]",function(n){if(n&&n.target){var t=n.target.getAttribute("data-gtm")?n.target.getAttribute("data-gtm"):n.target.parentElement.getAttribute("data-gtm");t&&GTM_Send.apply(this,t.split(","))}});$(".related-items").last().css({"padding-bottom":"60px"});$(".big-width").last().css({"padding-bottom":"0"});$("#search-inline-results").removeClass("active").hide();$(".top-navbar-ac").hide();kt();dt();a();ot();IsPage("home")||d();$("body").append($("<script>setTimeout( runCommand, 200);<\/script>"));$("body").append($("<script>setTimeout( runVoucher, 200);<\/script>"));$("body").append($("<script>setTimeout( function(){runNoDefaultSelect('noDefaultSelect')}, 200);<\/script>"));$("#featured-artists-carousel-slick").on("beforeChange",function(){$(".featured-artists-carousel .blur-ie").stop().animate({opacity:"0.1"},200)});$("#featured-artists-carousel-slick").on("afterChange",function(){st()});v();awSlickOn();awDiscoverySlickOn();ht();ct();y();p();$(".testimonials-slick").length>0&&w();bt();initShowMore();l();$("body").on("show.bs.modal",function(){window.isMobile&&isMobile()&&window.scrollTo(0,0)});if(r=768,$(".map-page").length&&($(".filters-line").prependTo($("#advanced-filters")),$("body").width()<r&&$(serchBoxMap).hide()),it(),$(".show-btn").click(function(){$(this).toggleClass("active")}),o(),$(".following-carousel-slick").length>0){t=$(".following-carousel-slick");t.on("init",function(){t.show()});t.slick({dots:!0,infinite:!1,slidesToScroll:1,variableWidth:!0,swipeToSlide:!0,touchMove:!0,swipe:!0,touchThreshold:95,responsive:[{breakpoint:768,settings:{speed:200,arrows:!1}},{breakpoint:480,settings:{speed:200,arrows:!1}}]})}if(tt(),$(".slider-row").each(function(){f($(this))}),$(".icon-switcher .btn").click(function(){var n=$(this).closest(".slider-row");$(n).find(".btn").each(function(){$(this).removeClass("active")});$(this).addClass("active");$(n).find(".slider-range").attr("icoright",$(this).val());f(n)}),$(".advanced-search").click(function(){$(this).hasClass("popupactive")&&($(this).removeClass("popupactive"),$(".receive-alerts.current").removeClass("current"),$(".popup-parent.current").removeClass("current"))}),$(".email-popup").click(function(n){n.preventDefault();n.stopPropagation()}),$("#save, #receive-alerts").length>0){$("#save, #receive-alerts").click(function(n){n.preventDefault();n.stopPropagation();$(this).toggleClass("current");$(this).parent().toggleClass("current");$(".advanced-search").addClass("popupactive");$("body").width()<767?$("#receive-alerts").addClass("mobile"):$("#receive-alerts").removeClass("mobile");$("#refreshGroupList").click()});$("body").on("click",function(n){if($(".save.current").length>0&&!$(n.target).hasClass("save")){var t=$(n.target).closest(".bottom-popup");!t.length>0&&$(".actions .current").removeClass("current")}});$("#receive-alerts-btn").click(function(){var t=$(this).closest(".bottom-popup").find(".email").val(),n="",i=$(this).closest(".bottom-popup").find(".message");/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t)?(n=t+" - valid e-mail address!",$(i).empty().addClass("text-success").removeClass("text-error").text(n),setTimeout(function(){$(".email-popup").fadeOut(500);setTimeout(function(){$(".receive-alerts").closest(".popup-parent").removeClass("current")},500)},1e3)):(n=t+" - not a valid e-mail address",$(i).empty().addClass("text-error").removeClass("text-success").text(n))})}if($(".lot-group").length&&$(".lot-group").each(function(){$(this).click(function(){$(this).toggleClass("checked")})}),s(),$(".checkbox-box").length&&h(),c(),$(".dater-block").length&&$(".dater-block .dater").each(function(){$(this).click(function(){$(this).parent().find(".dater").each(function(){$(this).removeClass("active")});$(this).addClass("active")})}),$("#nearExMap").length){function k(n){var t=51.51226,i=-.0841,r=locationIP.toString();ipRegex=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;$.trim(r)!==""&&ipRegex.test(r)&&n&&(t=n.location.lat,i=n.location.lng,b=new google.maps.Map(document.getElementById("nearExMap"),{center:{lat:t,lng:i},zoom:14,zoomControl:!1,fullscreenControl:!1,disableDoubleClickZoom:!0,mapTypeControl:!1,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR},scaleControl:!1,scrollwheel:!1,panControl:!1,streetViewControl:!1,draggable:!1,overviewMapControl:!1,overviewMapControlOptions:{opened:!1},mapTypeId:google.maps.MapTypeId.ROADMAP,styles:greyMapStyle}))}$.post("https://www.googleapis.com/geolocation/v1/geolocate?key="+gMapsKey,{},k)}if($(".sort-by").length&&$(".sort-by").each(function(){$(this).click(function(){$(this).toggleClass("active")})}),$(".saved-lots-block .del-btn").length&&$(".saved-lots-block .del-btn").each(function(){$(this).click(function(){$(this).closest(".saved-lots-block").fadeOut()})}),$(".account-page-tabs").length&&$(".account-page-tabs").tabs(),$(".ui-tabs .nav-tabs-ui").length&&$("body").width()<768&&$(".ui-tabs .nav-tabs-ui").click(function(){$(this).toggleClass("active")}),$(".saved-search-block .item").each(function(){$(this).click(function(){$(this).toggleClass("active")})}),$(".help-support-question-block").click(function(){$(this).closest(".help-support-block").hasClass("active")?$(this).closest(".help-support-block").removeClass("active").find(".help-support-answer-block").slideUp():($(this).closest(".help-support-list").find(".active").removeClass("active").find(".help-support-answer-block").slideUp(),$(this).closest(".help-support-block").addClass("active").find(".help-support-answer-block").slideDown())}),$(".new-help-support-type-heading-block").click(function(){if($(this).closest(".new-help-support-type-block").hasClass("active"))$(this).closest(".new-help-support-type-block").removeClass("active").find(".new-help-support-type-body-block").slideUp();else{$(this).closest(".new-help-support-type-list").find(".active").removeClass("active").find(".new-help-support-type-body-block").slideUp();$(this).closest(".new-help-support-type-block").addClass("active").find(".new-help-support-type-body-block").slideDown();var n=$(this).offset().top-70;$("body, html").scrollTop(n);setTimeout(function(){$("#ma-navigation").addClass("collapsed");$("#ma-navigation").removeClass("mobile-collapsed")},100)}}),$(".new-help-support-question-heading-block").click(function(){$(this).closest(".new-help-support-question-block").hasClass("active")?$(this).closest(".new-help-support-question-block").removeClass("active").find(".new-help-support-question-body-block").slideUp():($(this).closest(".new-help-support-type-body-block").find(".new-help-support-question-block.active").removeClass("active").find(".new-help-support-question-body-block").slideUp(),$(this).closest(".new-help-support-question-block").addClass("active").find(".new-help-support-question-body-block").slideDown())}),n=$(".upgrade.billing-block.annual"),n.length>0){n.on("click",ft);n.length==1&&n[0].click()}$(window).scroll(function(){et()});e();$(window).resize(function(){setTimeout(function(){y();p();w();v();o();s();c();$(".checkbox-box").length&&h();e()},100)});u='<div class="popover estimator-pop-container" role="tooltip">\n          <div class="arrow"><\/div>\n          <div class="popover-title"><\/div>\n          <div class="popover-content"><\/div>\n        <\/div>';$('[data-toggle="estimator-popover"]').length>0&&$('[data-toggle="estimator-popover"]').popover({trigger:"hover",template:u});$(".sing-up-loading-content").length>0&&g(1e3);$(".show-more-accrordion .show-more").click(function(){var n=$(this);n.toggleClass("active");n.closest(".show-more-accrordion").find(".show-more-content").slideToggle()});$(".plan-payment-type input").click(function(){var n=$(this).val(),t=n!="annually"?"annually":"monthly";$(".plan-"+t).hide();$(".plan-"+n).show();n=="monthly"?$(".plan-block-yearly-only").addClass("plan-disabled"):$(".plan-block-yearly-only").removeClass("plan-disabled")});i=$("#scrollToTop");$(window).scroll(function(){$(window).scrollTop()>300?i.addClass("show"):i.removeClass("show")});i.on("click",function(n){n.preventDefault();$("html, body").animate({scrollTop:0},"300")})}),function(n,t,i){var r=function(){function c(){setTimeout(function(){n.location.hash.toLowerCase().indexOf("login")>-1&&t("#login").trigger("click")},10);initAnalysisArtistPerformanceLowTitleInMobile();typeof i!="undefined"&&(t(".map-page").length&&l(),t(".exhibition-gate-page").length&&(h(),t(n).resize(function(){h()})));(t(".lot-detail-page").length||t(".v2__l-artwork-detail").length)&&v();t(".input-daterange").length&&y();t(".datepicker").length&&u(t(".datepicker"))}function r(r,u,f,e){function l(r,u,f,e){var s=51.5142,l=-.0841;u=u?!0:!1;f&&e&&(s=f,l=e);console.log("google.maps.Map - init");var o=new i.maps.Map(t(r)[0],{center:{lat:s,lng:l},disableDefaultUI:!0,zoom:13,scrollwheel:u,styles:greyMapStyle}),v=t('<button class="map-zoom-btn zoom-in">'),y=t('<button class="map-zoom-btn zoom-out">');o.addListener("click",function(){h.is(":visible")&&c()});v.off("click").on("click",function(){o.setZoom(o.getZoom()+1)});y.off("click").on("click",function(){o.setZoom(o.getZoom()-1)});return t(r).wrap('<div class="gmap-wrapper">').parent().append(v).append(y),o.setOptions({minZoom:8}),n.location.pathname.indexOf("BrowseMap")>0&&i.maps.event.addListener(o,"idle",function(){function c(t){return n.location.search.indexOf(t+"=")>-1}function e(n,t){if(!c(t))return n;var i=t+"="+getParameterByName(t);return n.replace("?"+i,"").replace("&"+i,"")}var s=o.getBounds(),l=o.getZoom(),h=o.getCenter(),r=s.getNorthEast(),u=s.getSouthWest(),v=[r,new i.maps.LatLng(r.lat(),u.lng()),u,new i.maps.LatLng(u.lat(),r.lng()),r],f;mapCount=mapCount+1;f=document.location.hash.length===0;document.location.hash="ne="+r.lat()+","+r.lng()+"&sw="+u.lat()+","+u.lng()+"&z="+l+"&c="+h.lat()+","+h.lng();n.onhashchange=function(){var u=document.location.hash,s=u.indexOf("#ne")>-1&&u.indexOf("&sw")>-1,i,r,o;s&&(f||setTimeout(function(){t("#mapBtn").trigger("click")},500),i=createQuerystringOnApply(),r="",c("Artist")&&(r="Artist="+getParameterByName("Artist"),i=e(i,"Artist"),i=i+(i.indexOf("?")>-1?"&":"?")+r),i=e(i,"ne"),i=e(i,"sw"),o=n.location.pathname+i+(i.indexOf("?")>-1?"&":"?")+n.location.hash.substring(1)+n.location.hash,n.history.pushState("page1","pageTitle",o))};t("#mapDrawPointsBtn").unbind("click").bind("click",function(){a()});f||(t("#searchByCity").val(""),t("#searchByCity").attr("placeholder","Current map location"))}),o}function y(n){var r=t(t("#map-infobox-tpl").html()),f=r.find(".event-line").clone(),u;return r.find(".event-line").remove(),r.find(".place-name").text(n.place),r.find(".place-link").attr("href",n.placeLink),t(n.events).each(function(n,t){var i=f.clone();i.first(".event-line").attr("href",t.eventLink);i.find(".img-box img").attr("src",t.img);i.find(".event-name").text(t.name);i.find(".start .month").text(t.start.m);i.find(".start .day").text(t.start.d);i.find(".start .year").text(t.start.y);i.find(".end .month").text(t.end.m);i.find(".end .day").text(t.end.d);i.find(".end .year").text(t.end.y);r.find(".event-lines").append(i)}),u=new i.maps.InfoWindow({content:r.html()}),u.addListener("closeclick",function(){c()}),u}function p(n,t,r){var u=new i.maps.MarkerImage("/img/map-marker.svg",null,null,null,new i.maps.Size(30,38));return marker=new i.maps.Marker({position:{lat:n,lng:t},map:s,title:r.place,icon:u}),infowindow=y(r),marker.infobox=infowindow,marker.addListener("click",function(){o!==this&&w(this)}),markers.push(marker),marker}function w(n){c();var r=new i.maps.MarkerImage("/img/map-marker-current.svg",null,null,null,new i.maps.Size(30,38));o=n;n.setIcon(r);t(".navbar .navbar-toggle.collapsed").is(":visible")?(h.removeClass("hidden-on-mobile").find(".map-infobox").html(n.infobox.getContent()),v()):n.infobox.open(s,n)}function c(){if(h.is(":visible")&&(h.addClass("hidden-on-mobile"),v()),o){o.infobox.close();var n=new i.maps.MarkerImage("/img/map-marker.svg",null,null,null,new i.maps.Size(30,38));o.setIcon(n)}o=null}function b(n){return n=t.extend({styles:[{url:"/img/map-ellipse.svg",textColor:"#fff",height:73,width:73,anchor:[0,0],textSize:11}],maxZoom:15},n),new MarkerClusterer(s,[],n)}function k(n){for(var t=0;t<markers.length;t++)markers[t].setMap(n)}function d(){k(null)}function g(){d();markers=[]}function nt(){g()}function v(){if(o){var n=t(s.getDiv()).parent(),r=h.is(":visible")?h.outerHeight():0;n.css("bottom",r);i.maps.event.trigger(s,"resize");s.panTo(o.getPosition())}}var s=l(r,u,f,e),o,h=t(".map-infobox-cont.mobile");return{init:l,addMarker:p,addMarkerGroup:b,clearClusters:nt,map:s}}function l(){var u=null,h=null,c=htm2txt(s()),l;c?(l=new i.maps.Geocoder,console.log("google.maps.Geocoder - initMapMapPoints"),l.geocode({address:c},function(n,s){var l,a,v;s===i.maps.GeocoderStatus.OK?(l=e(),l?(u=parseInt(l[0],10),h=parseInt(l[1],10)):(u=n[0].geometry.location.lat(),h=n[0].geometry.location.lng()),exhibitionsMap.length>0&&exhibitionsMap[0].lat&&(u=exhibitionsMap[0].lat,h=exhibitionsMap[0].lng),gmap=new r("#gmap",null,u,h),mrkGrp=gmap.addMarkerGroup(),testLocations=exhibitionsMap,setTimeout(function(){t("#mapBtn").trigger("click")},1500),t("#searchByCity").val(c)):(o(),f());a=getParameterByName("z");a&&(v=parseInt(a,10),gmap.map.setZoom(v))})):(o(),f());n.location.search.indexOf("Artist=")>-1&&setTimeout(function(){t("#artistReload").trigger("click")},2e3)}function f(){var n=e();n&&gmap.map.setCenter(new i.maps.LatLng(n[0],n[1]))}function e(){var n=null,t=getParameterByName("c");return t&&(n=t.split(",")),n}function o(){typeof testLocations=="undefined"&&(testLocations=exhibitionsMap);typeof gmap=="undefined"&&(gmap=new r("#gmap"));typeof mrkGrp=="undefined"&&(mrkGrp=gmap.addMarkerGroup());var n=null,i=null;t(testLocations).each(function(t,r){if(r.lat){var u=gmap.addMarker(r.lat,r.lng,{place:r.place,events:r.events,placeLink:r.placeLink});mrkGrp.addMarker(u);r.lat!==null&&r.lng!==null&&(n=r.lat,i=r.lng)}})}function s(){var t=null,i="BrowseMap",r=n.location.pathname.indexOf(i),u;return r>0&&(t=n.location.pathname.substr(r+i.length+1),u=t.indexOf("/"),t=t.substring(0,u),t=replaceAll(t,"--",", "),t=replaceAll(t,"-"," ")),t}function a(){var n=null,r=null;gmap.mrkGrp=gmap.addMarkerGroup();gmap.testLocations=exhibitionsMap;mapCount<3&&exhibitionsMap.length===0&&(gmap.testLocations=exhibitionsFirstTimeMap);t(gmap.testLocations).each(function(u,f){var e,o;f.lat&&(e=gmap.addMarker(f.lat,f.lng,{place:f.place,events:f.events,placeLink:f.placeLink}),gmap.mrkGrp.addMarker(e),n=f.lat,r=f.lng,mapCount<3&&exhibitionsMap.length===0&&f.lat!==null&&f.lng!==null&&(gmap.map.setCenter(new i.maps.LatLng(n,r)),o=s(),t("#searchByCity").val(o),document.location.hash="",setTimeout(function(){t("#mapBtn").trigger("click")},500)))})}function h(){var i=t(".navbar .navbar-toggle.collapsed").is(":visible"),n=t("#search-form-exhibition"),r=t("#autocomplete-search-bar-wide"),u=t("#autocomplete-search-bar-small");i?n.parent()[0]===r[0]&&u.append(n):n.parent()[0]===u[0]&&r.append(n);u.toggleClass("hidden",!i);r.toggleClass("hidden",i)}function v(){t(".enlarge").click(function(i){if(t(".swiper-container-modal").length||t("body").prepend(' <div class="swiper-container-modal" style="display:none;"> <div class="swiper-container"> <div class="swiper-wrapper"><\/div><div class="swiper-pagination"><\/div><div class="swiper-button-next"><\/div><div class="swiper-button-prev"><\/div><div class="swiper-controls"> <button class="sw sw-zoomout"><i class="m-icon-zoom_out"><\/i><\/button> <button class="sw sw-zoomin"><i class="m-icon-zoom_in"><\/i><\/button> <button class="sw sw-close"><i class="m-icon-menu-close"><\/i><\/button> <\/div><\/div><\/div>'),!t(this).data("collection-enlarge")){startLodder("#lot-carousel-slick",!0);i.stopPropagation();GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"Enlarge Image");mixpanel.track("View image full screen");var u=t("#lot-carousel-slick").length?t("#lot-carousel-slick"):t(".lot-carousel-slick"),r=u.find("img[data-src]").map(function(n,t){return{src:t.dataset.src}}).toArray();r.length==1?t(".swiper-container .swiper-button-next, .swiper-container .swiper-button-prev").hide():t(".swiper-container .swiper-button-next, .swiper-container .swiper-button-prev").show();t(".swiper-container-modal").fadeIn(200);AddScriptStyleResources(n.Swiper,cloud_cache_dir+"/assets/swiper/swiper-bundle.min.js",[cloud_cache_dir+"/assets/swiper/swiper-bundle.min.css"],function(u){stopLodder("#lot-carousel-slick");t("html, body").css("overflow","hidden");var o=t(i.target).parents("[data-slick-index]").data("slick-index"),f=!1,e=1;if(u){n.ArtworkSwiper=new Swiper(".swiper-container",{centeredSlides:!0,zoom:!0,observer:!0,observeParents:!0,initialSlide:o,virtual:{slides:function(){for(var t=[],n=0;n<r.length;n+=1)t.push('<div class="swiper-zoom-container"><img src="{0}" /><\/div>'.format(r[n].src));return t}()},pagination:{el:".swiper-pagination",type:"fraction"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{},on:{doubleTap:function(){GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"click","Double tap zoom");mixpanel.track("Double tap zoom")},slideChange:function(){f=!1;GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"click","change slide");mixpanel.track("Change slide")},zoomChange:function(n,t){f||t%1==0||(GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"click",t>e?"Pinch in":"Pinch out"),mixpanel.track(t>e?"Pinch in":"Pinch out"),f=!0);e=t}}});t(".sw-close").on("click",function(){t("html, body").css("overflow","initial");t(".swiper-container-modal").fadeOut(200)});t(".sw-zoomin").click(function(){n.ArtworkSwiper.zoom.in();GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"click","zoom in");mixpanel.track("Zoom in")});t(".sw-zoomout").click(function(){n.ArtworkSwiper.zoom.out();GTM_Send("event",GTM_EVENT_TYPE.ARTWORK,"click","zoom out");mixpanel.track("Zoom out")})}else n.ArtworkSwiper.slideTo(o),n.ArtworkSwiper.update()})}})}function y(){t(".input-daterange").each(function(){u(t(this))}).on("show",function(n){var i=t(n.currentTarget).data("datepicker");t(i.pickers).each(function(n){var i=t(this.picker).find(".datepicker-days tbody td");i.on("mouseover",function(){if(i.filter(".selected").length===1){var r=i.filter(".selected"),u=t(this),f=n?i.index(r):i.index(u),e=n?i.index(u):i.index(r);i.each(function(n){n>f&&n<e?t(this).addClass("range"):t(this).removeClass("range")})}})})})}function u(n){if(console.log(n),!n.children("input[type='date']").length){t.fn.datepicker.dates.en.daysMin=["S","M","T","W","T","F","S"];n.datepicker({format:{toDisplay:function(n){return t.datepicker.formatDate("d MM",new Date(n))},toValue:function(n){return t.datepicker.formatDate("yy-mm-dd",new Date(n))}},templates:{leftArrow:"&nbsp;",rightArrow:"&nbsp;"},orientation:"bottom",autoclose:!0}).on("show",function(n){var i=t(n.currentTarget).data("datepicker"),r=[];i.pickers?t(i.pickers).each(function(){r.push(this.picker)}):r=[i.picker];t(r).each(function(){var n=t(this).find(".datepicker-days tbody td");n.each(function(){var n=t(this),i=n.text();n.html('<span class="day">'+i+"<\/span>")})})});return t(this)}}return{init:c,initDatePicker:u,GMap:r}};n.MAApp=new r}(window,jQuery,window.google);$(window).on("load",function(){$(".grid-masonry").length&&!IsPage("artist_discovery")&&($(".grid-masonry").masonry(),InitFollowButtons())});maSessionVariables=new optiMonkVariables("MA",!0);maStorageVariables=new optiMonkVariables("MA",!1);window.addEventListener("resize",function(){CalcViewDimensions()});$(document).ready(function(){CalcViewDimensions();$("body").on("click",".auction-results-banner .close-banner",function(n){return $(this).parent().fadeOut(200),setCookie("ma_cb",1),n.preventDefault(),mixpanel.track("Click to hide Private Sale Banner"),!1});$("body").on("click",".auction-results-banner, a[data-roni]",function(n){var i=$(this).hasClass("from-auction")?"From Auction Results":"From Header",t=mixpanelMngo.getIdentifierObject(n.target);mixpanel.track("Click on Private Sale Banner",{Identifier:t?t.event.identifier:"","Artist Name":$(".artist-header-bar h1.name").text().trim(),"Path Name":window.location.pathname});unique_id&&setCookie("ma_cb",1)});RemovePageParameterFromURL("refID")});$(document).ready(function(){function n(n){var i=$(n).data("filter"),t=0;$(".articles-list *[data-types]").each(function(){var n=$(this).data("types").split(",");n.indexOf(i)>=0&&t<8?(t++,$(this).show()):$(this).hide()});$(".homepage-articles .hp-tabs a").removeClass("active");$(n).addClass("active")}$(".homepage-artists .hp-tabs a").click(function(){$(".homepage-artists .list").removeClass("active");$(".homepage-artists .list-"+$(this).data("filter")).addClass("active");$(".homepage-artists .hp-tabs a").removeClass("active");$(this).addClass("active")});$(".homepage-articles .hp-tabs a").click(function(){n(this)});$(".homepage-articles .hp-tabs a").length>0&&n($(".homepage-articles .hp-tabs a").first())});$("body").on("click","[data-social]",HandleSocialShare);globalTimeout=null;searchClickTime=null;String.prototype.getValueByKey=function(n){var t=new RegExp("\\b"+n+"\\b","gi");return this.search(t)!==-1?decodeURIComponent(this.substr(this.search(t)+n.length+1).substr(0,this.substr(this.search(t)+n.length+1).search(/(&|;|$)/))):""};$(document).ready(function(){function t(){$(".Pulsar").on("click",function(){var t=$(".Pulsar").prev().find(".btn-follow"),i=$(t).attr("href");i&&(GTM_Send("event","follow","unregistered-user-artist-follow",t.data("name")),document.location=i);n(t)})}function i(){}function r(){return}function u(t){var i=t,r;i.hasClass("btn-theme")?(r="/Ajax/Follow/CheckFollowReachLimit",$.post(r).done(function(t){t.ReachLimit?(GTM_Send("event","View reaches follow limitation popup",null,null),maAlertMessage(t.Message,["Upgrade Now!","Learn More"],function(n){switch(n){case"Upgrade Now!":var t={cta:"Upgrade Now!",source_page:page_name};location.href=addAnalyticsParamsToUrl("/upgrade",t);break;case"Learn More":location.href="/plans"}},"Maximum artists reached","btn btn-4")):n(i)}).fail(function(){})):n(i)}function n(n){var t=n,i;if(t.attr("id")==="signup"){GTM_Send("event","follow","unregistered-user-artist-follow",elm.data("name"));return}i={objectId:t.data("id"),objectType:t.data("type"),isChecked:t.hasClass("btn-cta")};$.ajax({method:"POST",url:"/Ajax/Follow/SetPreferences",dataType:"json",data:i,success:function(){var n=t.data("name"),e=t.attr("utm");if(i.isChecked)t.removeClass("btn-cta v2__tooltip v2__tooltip--bottom tooltip-delay v2__tooltip_wide").addClass("btn-cta-unfollow btn-follow").html(""),GTM_Send("event","follow","artist-follow",n),$(".Pulsar").hide();else{t.hasClass("isRight")&&t.removeClass("float-right-btn-follow");var r=t.closest(".btn-cta-row").data("html")||$(".btn-cta-row").data("html"),f=$(t).data("tooltip"),u="";f&&(u="v2__tooltip v2__tooltip--bottom tooltip-delay");t.removeClass("btn-cta-unfollow").addClass("btn-cta btn-follow "+u).html(r?r:"Follow");GTM_Send("event","unfollow","artist-unfollow",n)}}})}r();i();ArtistModule.check_status_filter_saved_popup();t()});popupelement=null;GTM_PopupAction="open-popup";$(document).ready(initPopups);initAjaxStop();isFirstTimeLoaded=!0;$(document).ready(function(){function t(){window.location.pathname.indexOf("BrowseMap")>0?($("#list-view-switch").removeClass("current"),$("#map-view-switch").addClass("current"),$(".load-artists-btn").show(),$("#exhibitions-switcher-map").show(),$("#exhibitions-switcher-list").hide(),n(!0)):($(".load-artists-btn").hide(),$("#exhibitions-switcher-map").hide(),$("#exhibitions-switcher-list").show(),n(!1))}function n(n){n?($("#exhibitions-switch-map").show(),$("#exhibitions-switch-list").hide(),$(".advanced-search").hide()):($("#exhibitions-switcher-map").show(),$("#exhibitions-switch-list").show(),$("#list-view-switch-map").addClass("current"),$("#map-view-switch-map").removeClass("current"));isExhibitionsPage()&&($("#exhibitions-switcher-map").hide(),$("#exhibitions-switch-list").hide())}function i(){var t=getParameterByName("DateRange"),n,u,f,i,r;t&&t.indexOf("_")!==-1?(n=t.split("_"),n.length>1&&(u=$.datepicker.parseDate("yy-mm-dd",n[0]),$(".input-daterange #from, .input-daterange #fromMobile").datepicker("setDate",u),f=$.datepicker.parseDate("yy-mm-dd",n[1]),$(".input-daterange #to, .input-daterange #toMobile").datepicker("setDate",f))):(i=new Date,r=new Date,r.setDate(i.getDate()+30),setDatepickerDate(i,r))}function r(){var n,t,i;window.location.pathname.indexOf("Browse")>0&&(n=window.location.pathname.substring(window.location.pathname.indexOf("Browse")+7),window.location.pathname.indexOf("BrowseMap")>0&&(n=window.location.pathname.substring(window.location.pathname.indexOf("BrowseMap")+10)),n.length>0&&(t=n.split("/"),$selectedCity.label=htm2txt(t[0]),$selectedCity.value=htm2txt(t[0]),$selectedCity.Id=t[1],i=replaceAll($selectedCity.label,"--",", "),i=replaceAll(i,"-"," "),$("#autocomplete-search-bar-wide").find("#searchByCity").val(htm2txt(i))))}function u(){isExhibitionsPage()?$(".find-exhibitions-switch").hide():($(".advanced-search").attr("style","display:block"),$("#search-form-exhibition-mobile").parent().hide())}function f(){$("#keyword").val(getParameterByName("keyword"));setSelectedItems("Venues","venueBlock","venue")}u();i();r();initSearchByCityInput();t();f();initArtistsBlockScrollTop();initTitleAutocomplete();$("#advanced-filters #apply, #searchExhByCity, #searchExhByCityMobile, #search-form-exhibition input#apply").on("click touchstart",function(){var n,t;$selectedCity.Id!==-1&&(n=createQuerystringOnApply(),$(this).attr("id")==="searchExhByCity"||$(this).attr("id")==="searchExhByCityMobile"||$(this).attr("id")==="searchExhByCity"?googleAnalyticsExhibitionSearch(n):($(this).attr("id")==="apply"||$(this).attr("id")==="input#apply")&&googleAnalyticsFilters("Exhibition",n),n.length>0&&(n="?"+n.substring(1),window.location.href=window.location.pathname+n,isExhibitionsPage()?(t=baseDomain+"/ExhibitionSearchResults/Browse/",window.location.pathname.indexOf("BrowseMap")>0&&(t=baseDomain+"/ExhibitionSearchResults/BrowseMap/"),window.location.href=t+getLocationUrl($selectedCity)+getDateUrl()):(t=baseDomain+"/ExhibitionSearchResults/Browse/",window.location.pathname.indexOf("BrowseMap")>0&&(t=baseDomain+"/ExhibitionSearchResults/BrowseMap/"),window.location.href=t+getLocationUrl($selectedCity)+n)))});$("#map-view-switch, #map-view-switch-map").on("click",function(){var n,t;$("#map-view-switch").hasClass("current")||$("#map-view-switch-map").hasClass("current")||(n=getParameterByName("Params"),n=n?"&Params="+n:"",window.location.pathname.indexOf("Browse")<0?(t=baseDomain+"/ExhibitionSearchResults/Browse/",t=t+getLocationUrl($selectedCity),window.location.href=t.replace("Browse","BrowseMap").replace("browse","BrowseMap").replace(n,"")):window.location.href=window.location.href.replace("Browse","BrowseMap").replace("browse","BrowseMap").replace(n,""))});$("#list-view-switch, #list-view-switch-map").on("click",function(){if(!$("#list-view-switch").hasClass("current")){var n=window.location.search.substr(0,window.location.search.indexOf("&ne"));window.location.href=window.location.pathname.replace("BrowseMap","Browse").replace("browseMap","Browse").replace("browsemap","Browse")+n}})});upload_images_counter=0;loading_image_html="<img src='/img/ajax-loader.gif'/>";typeof $selectedCity=="undefined"&&($selectedCity={label:"",value:"",Id:-1});locationApply=!1;$(document).ready(function(){var n=0;$("body").on("blur","#searchByCity",function(){autocompleteSearchBarBlur()});$("body").on("blur","#autocomplete-search-bar-wide #from",function(){autocompleteSearchBarBlur()});$("body").on("focus","#autocomplete-search-bar-wide #from",function(){autocompleteSearchBarFocus()});$("body").on("blur","#autocomplete-search-bar-wide #to",function(){autocompleteSearchBarBlur()});$("body").on("focus","#autocomplete-search-bar-wide #to",function(){autocompleteSearchBarFocus()});$("body").on("keydown click","#searchByCity",function(t){t.which!==13?$("#searchByCity").val()!=$selectedCity.label&&(n=0,disableSearch()):(n++,n===2&&(n=0,$("#searchExhByCity").trigger("click"),ApplyExhibitionSearch()));autocompleteSearchBarFocus()});$.ui&&$.ui.autocomplete&&$("#searchByCity").autocomplete({source:function(n,t){var i=this.term;$.ajax({method:"POST",url:"/Ajax/AutoComplete/GetLocations",dataType:"json",data:{q:i},success:function(n){t($.map(n,function(n){var t={};return t.label=htm2txt(n.data.text),t.value=htm2txt(n.data.text),t.Id=n.data.value,t}))}})},minLength:2,select:function(t,i){var r=prevLocationSelected&&prevLocationSelected===$selectedCity.Id;$selectedCity.label=i.item.label;$selectedCity.value=i.item.label;$selectedCity.Id=i.item.Id;t.keyCode!=13&&n++;enableSearch();isMobile()||$(this).data("val")!=="with-filter"||(r||(locationApply=!0),ApplyExhibitionSearch())},focus:function(n,t){$selectedCity.label=t.item.label;$selectedCity.value=t.item.label;$selectedCity.Id=t.item.Id;enableSearch()}});initExhibitionSearchWebFilter();hideFiltersInFirstEntryMobileInexhibition();prevLocationSelected=$selectedCity.Id});isExhibitionsPage=function(){var n=!1,t=window.location.pathname.split("/");return t.length>0&&t[1].toLowerCase()==="exhibitions"&&(n=!0),n};$(document).ready(function(){setWhatNearMeDates();resetForm();typeof $nearCity!="undefined"&&($nearCity.Id.length>0?($selectedCity.label=$nearCity.label,$selectedCity.value=$nearCity.value,$selectedCity.Id=$nearCity.Id,$("#searchByCity").val($nearCity.label)):disableSearch())});$(document).ready(function(){function n(){$(".categoriesIndex div.all-categories").on("click",function(){$(".categoriesIndex-mobileHide").toggleClass("hideInline");$(".all-categories").toggleClass("active");$(".add-border-bottom").toggleClass("border-bottom")})}n()});$(document).ready(function(){$("#emailAlerts").hide();$(".confirmPasswordWrap").hide();$("#otherReason").hide();$("#customiseBtn").on("click",function(){$("#emailAlerts").show();$("#emailAlertsDescription").hide();mixpanel.track("View Email Subscription Page",{"Page Name":"Email Subscription"})});$("#edit-email").on("click",function(n){maAlertMessage("Note - This is your account's main email used for logging into your account and receiving email alerts. Are you sure you want to change your email?",["Yes","No"],function(t){switch(t){case"Yes":$(n.target).addClass("hide");$("#email").removeAttr("disabled");$("#email").focus();var i=$("#email").val();$("#email").val("");$("#email").val(i);$(".confirmPasswordWrap").show();$("#email").addClass("display-block")}})});$.validator&&(jQuery.validator.addMethod("validate_email",function(n){return/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)},"Please enter a valid Email."),$("#acountDetailsForm").validate({rules:{inp_Email:{required:!0,validate_email:!0}}}));$("#set-new-password").on("click",function(){var t=$("#currPassword").val(),n;if(t===""){alert("Please provide Current password");mixpanelMngo.SendErrorReport("Please provide Current password");return}if(n=$("#newPassword").val(),n===""){alert("Please provide New password");mixpanelMngo.SendErrorReport("Please provide New password");return}if(n.length<7){alert("The new password you entered is not long enough, please enter a new password with at least 7 characters");mixpanelMngo.SendErrorReport("The new password you entered is not long enough, please enter a new password with at least 7 characters");return}if(!(n.match(/[a-zA-Z]/)&&n.match(/[0-9]/))){alert("Password must contain at least one numeric and one alphabetic character");mixpanelMngo.SendErrorReport("Password must contain at least one numeric and one alphabetic character");return}ChangeUserPassword($("#email").val(),t,n)});$("#saveAcountDetailsBtn").click(saveAcount);$("#btnClaimAppraisalReward").click(ClaimAppraisalReward);$("#saveEmailSettingsBtn").on("click",function(){for(var t=[],i=$("#emailAlertsList input:checked"),n=0;n<i.length;n++)t.push($(i[n]).data("val"));var r=$("#onqqNewsletterSubscription").is(":checked"),u=$("#onqqPromotionalSubscription").is(":checked"),f=$("#onqqArtworkOffersSubscription").is(":checked"),e=$("#onqqReceiveAlertsSubscription").is(":checked"),o={alerts:e,Newsletter:r,promotional:u,Artwork_Offers:f};send_to_google_analytics_when_unsubscribe(o);mixpanel.track("User Customize Email Settings",o);SaveEmailSettings(r,u,f,e,t)});$("#unsubscribeEmailSettingsBtn").on("click",function(){for(var t=[],i=$("#emailAlertsList input:checked"),n=0;n<i.length;n++)t.push($(i[n]).data("val"));var o=$("#emailTxt").html(),r=$("#onqqNewsletterSubscription").is(":checked"),u=$("#onqqPromotionalSubscription").is(":checked"),f=$("#onqqArtworkOffersSubscription").is(":checked"),e=$("#onqqReceiveAlertsSubscription").is(":checked"),s={alerts:e,Newsletter:r,promotional:u,Artwork_Offers:f};send_to_google_analytics_when_unsubscribe(s);UnsubscribeEmailSettings(o,r,u,f,e,t)});checkHashForTabsInit();setEnableOrDisableSaveChangesBtn();initHowWouldYouDefineSelected();setUserPreferencesSelectOtherShowTextBox();InitbtnChangeBillingPlan();initbtnContinue();InitChangePlanPage();InitfakeRadioChange();initCancelHideShow()});saveAcount=function(){var t,i,n,r,u;if($("#confirmPassword").siblings().remove(),$("#acountDetailsForm").valid()&&!$("#confirmPassword").is(":visible")||$("#confirmPassword").is(":visible")&&$("#confirmPassword").valid()&&$("#acountDetailsForm").valid()){for(t=[],i=$("#personType input:checked"),n=0;n<i.length;n++)t.push($(i[n]).data("val"));r=$(".radios input:checked").data("val");u=$("#otherText").val();SaveAccountDetails($("#lastName").val(),$("#firstName").val(),$("#email").val(),t,r,$("#confirmPassword").val(),$("#phone").val(),u,$("#easyNav:checked").length?!0:!1)}else $("#confirmPassword").get(0).scrollIntoView()};$("#cancellationReason").change(function(){$(this).val()==="Other"?($("#otherReason").show(),$("#otherReason").prop("required",!0)):($("#otherReason").hide(),$("#otherReason").prop("required",!1))});$(document).ready(function(){$("#PersonTypesBtn").click(stepOneContinue);$("#InterestsBtn").click(stepTwoContinue);window.location.pathname==="/SignUp"&&(setEnableOrDisableContinueBtn(),initCheckFirstStepBtnSelected())});stepOneContinue=function(){for(var t=[],u=$("#otherText").val(),i=$("#personType input:checked"),r,n=0;n<i.length;n++)t.push($(i[n]).data("val"));r={selectedPersonTypes:t,personTypeText:u};$.post("/Ajax/UserPreferences/SavePersonTypes",r,function(n){if(n==="error"){alert("Error in save details");return}window.location="/SignUp/Register/User/StepTwo"+window.location.search}).fail(function(){})};stepTwoContinue=function(){for(var t=[],i=$("#personInterests input:checked"),n=0;n<i.length;n++)t.push($(i[n]).data("val"));$.post("/Ajax/UserPreferences/SavePersonInterests",{selectedPersonInterests:t},function(n){if(n==="error")alert("Error in save details");else if(window.location.search!=""){var t=window.location.search.getValueByKey("plan");window.location=t=="silver"?"/Upgrade?Offer=vip":"/Upgrade";event.preventDefault()}}).fail(function(){})};GTM_PopupAction_exit="exit-registeration";back_to_url=typeof back_to_url!="undefined"?back_to_url:"";$("#Privacy").change(function(){$(this).is(":checked")&&$(".privacy-error-message").hide()});$.validator&&($.validator.addMethod("userpassword",function(n,t){return this.optional(t)||n.match(/[a-zA-Z]/)&&n.match(/[0-9]/)},"Password must contain at least one numeric and one alphabetic character."),$.validator.addMethod("email",function(n,t){return this.optional(t)||/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)},"Please enter a valid email address."));$(document).ready(function(){$("#logoutLink").on("click",logout);$("#signupForm input").keydown(function(n){n.keyCode==13&&validateRegistration()})});mafb=new ma_fb;var magoo=new ma_goo,_ga=_ga||{},_gaq=_gaq||[];_ga.getSocialActionTrackers_=function(n,t,i,r){return function(){for(var e=_gat._getTrackers(),f,u=0;f=e[u];u++)f._trackSocial(n,t,i,r)}};_ga.trackFacebook=function(n){try{FB&&FB.Event&&FB.Event.subscribe&&(FB.Event.subscribe("edge.create",function(t){_gaq.push(_ga.getSocialActionTrackers_("facebook","like",t,n))}),FB.Event.subscribe("edge.remove",function(t){_gaq.push(_ga.getSocialActionTrackers_("facebook","unlike",t,n))}),FB.Event.subscribe("message.send",function(t){_gaq.push(_ga.getSocialActionTrackers_("facebook","send",t,n))}))}catch(t){}};_ga.trackTwitterHandler_=function(n,t){var i,r;(n&&n.type=="tweet"||n.type=="click")&&(n.target.nodeName=="IFRAME"&&(i=_ga.extractParamFromUri_(n.target.src,"url")),r=n.type+(n.type=="click"?"-"+n.region:""),_gaq.push(_ga.getSocialActionTrackers_("twitter",r,i,t)))};_ga.trackTwitter=function(n){intent_handler=function(t){_ga.trackTwitterHandler_(t,n)};twttr.events.bind("click",intent_handler);twttr.events.bind("tweet",intent_handler)};_ga.extractParamFromUri_=function(n,t){if(n){var r=new RegExp("[\\?&#]"+t+"=([^&#]*)"),i=r.exec(n);if(i!=null)return unescape(i[1])}};entitySelection=new EntitySelection;Coordinates.prototype.coordinate=function(){return this.lat+","+this.lng};GTM_nonInteraction=0;GTM_EVENT_TYPE={ARTWORK:"artwork",NAVIGATION:"navigation",LOCATION:"location",PAYMENT:"payment",ARTIST:"artist"};$(document).ready(function(){var u=4,f=5,i,t,n,r;$(document).on("click","div.campaign-close",function(){var n=$(this).data("flightid");$(".campaign-row").toggle();writeToLogCampaign(n,u)});$(document).on("click","div.campaign-open",function(){var n=$(this).data("flightid"),t=$(this).data("url");writeToLogCampaign(n,f,t)});typeof is_default_user===undefined&&is_default_user||$("[data-reg-hide]").each(function(n,t){var f=$(t),e=f.data("reg-hide"),r,i;if(e!=null)for(r=e.split(","),i=0;i<r.length;i++){var u=r[i].split("_"),o=u[0],s=u[1],h=u[2];curr_subscription_date/1e3>parseInt(o)&&curr_plan_id==s&&curr_sub_type==h&&f.remove()}});i={};t=unique_id?"/upgrade/":"/signup/";$("[data-price-identifier]").each(function(){i[$(this).data("price-identifier")]=!0;$(this).css("display")!="none"&&$(this).css("visibility")!="hidden"&&(["campaignPAM","campaignPAY"].indexOf($(this).data("price-identifier"))>-1?$(".alerts2 div.btn-block.plan-monthly > .btn, .alerts3 div.btn-block.plan-monthly > .btn").attr("data-link",t+campaignPALink):["campaignPY","campaignPM"].indexOf($(this).data("price-identifier"))>-1?$(".premium div.btn-block.plan-monthly > .btn").attr("data-link",t+campaignPMLink):$(this).data("price-identifier")=="campaignVIP"&&$(".vip div.btn-block.plan-monthly > .btn").attr("data-link",t+campaignVIPLink))});n="";for(r in i)n+=r+" ";n=n.substring(0,n.length-1);n&&$("body").addClass(n);$(".wp-campaign-banner").length<1&&$("body").addClass("hide-prices");$(".wp-campaign-banner").fadeIn(250,function(){$(this).css({display:"block"});$(this).css("display")=="none"&&$("body").addClass("hide-prices");$("body").removeClass("mawordpress")})});axisCurrencyFormatter=function(){return this.value==0?"0":this.value>=1e9?"$"+Math.floor(this.value/1e8)/10+"b":this.value>=1e6?"$"+Math.floor(this.value/1e5)/10+"m":this.value>=1e3?"$"+Math.floor(this.value/100)/10+"k":"$"+this.value};labelCurrencyFormatter=function(){return"$"+addNumberCommas(Math.round((this.value||this.value==0?this.value:this.y)*100)/100)};$(function(){function i(){var n=getParameterByName("u");n&&n.substr(0,1)=="/"&&f();n&&(RemovePageParameterFromURL("u"),localStorage.setItem("backtoafterpayment",n))}function r(){var n=window.location.search.getValueByKey("period")=="monthly";n&&setTimeout(function(){$("input[name='payment'][value='monthly']").click()})}function u(n){t(n);$(window).on("resize",function(){t(n)})}function f(){var n=".plan-free .btn";$(n).length!=0&&$(n).click(function(n){$("#FreeMessage").modal();$("body").append($("#FreeMessage"));n.preventDefault()})}function t(n){for(var i=$(n),r=0,t=0;t<i.length;t++)i[t].style.height="",i[t].offsetHeight>r&&(r=i[t].offsetHeight);for(t=0;t<i.length;t++)(i[t].style.height="",document.body.scrollWidth<=770)||i[t].offsetHeight<r&&(i[t].style.height=r+"px")}var n="plans";if(IsPage(n,"discover")){$("span[data-sub]").on("click",function(){PlansPageSignup($(this)[0])});$(".learn-more").on("click",function(){goToByScroll("learn")});i();u(".plans-faq > div.col-sm-4")}IsPage(n,"discover")&&r()});typeof handleEssentials=="function"&&handleEssentials();isDisableClick=!1;allItemsKey="0A8E7073D5AD19A4";$(function(){$(".dashboard-all-tabs").length>0&&(window.innerWidth<=960&&(initMobileMenu(),$(".dashboard-all-tabs").prepend($(".dashboard-menu > .active")),initFirstMenuTab()),IsPage("dashboard")&&(location.href.indexOf("/artists")>-1&&(initArtistSearchBar(),initAddRemoveBroadmedia(),initAdustPriceRangeBtn(),initSavePriceRangeBtn(),initUnfollowBtn()),location.href.indexOf("/venues")>-1&&(initOrganizationUnfollowBtn(),initVenueSearchBar()),location.href.indexOf("/filters")>-1&&initFilterRemoveBtn()));var n=$('[data-toggle="tooltip"]');n&&n.tooltip&&$('[data-toggle="tooltip"]').tooltip()});payModel={};$(document).ready(function(){var t,n;if(InitChangePlanButtonClick(),initCancelMembership(),t=!1,!IsPage("upgrade")){if($(".change-plan-box input[name=plans]").change(i),$(".change-plan-box input[name=plans]:checked").length&&(n=$(".billing-plans .btn-cta"),n.length>0)){if(isPayPal)console.log("init"),n.html("").removeClass("btn-cta btn-1").attr("id","paypal-button").addClass("change-plan-paypal-button"),renderChangePlanPayPalBtn();else n.on("click",changePlans);n.show()}function i(){var r=$("input[name=plans]:checked").data("price"),i=$("input[name=plans]:checked").data("discounted-price"),u,f,n;if(i?($(".discount").length||i==r||$(".total-price-container").prepend('<strong id="discount-container">Discount: <span class="discount"><\/span><\/strong><br />'),u=i.replace(/(<([^>]+)>)/gi,"").substring(1),f=r.replace(/(<([^>]+)>)/gi,"").substring(1),$(".total-price").html(i),u<f?$(".discount").html("$<span>"+(u-f)+"<\/span>").show():$(".discount").hide()):$(".total-price").html(r),$("#currentPrice").val($(".total-price").text()),$("#couponCode").val()&&PaymentManager.getCoupon(),!t&&(t=!0,n=$(".billing-plans .btn-cta"),n.length>0)){if(isPayPal)n.html("").removeClass("btn-cta btn-1").attr("id","paypal-button").addClass("change-plan-paypal-button"),renderChangePlanPayPalBtn();else n.on("click",changePlans);n.show()}}setTimeout(function(){i()},50)}});ExpanderModules={modules:[],reload:function(){for(var n in this.modules)this.modules[n].Reload()},init:InitExpanderModules};ExpanderModules.init();$(document).ready(function(){$("[data-module='bubble-toggle']").each(function(n,t){var i=new bubbleModule(t).init()})});$(document).ready(function(){$(".artist-biography-component").each(function(n,t){window["artistBio_"+n]=new ArtistBioModule(t).init()})});$(document).on("click",function(n){var t=$(n.target);if(t.attr("id")=="floating-promo-body"||t.parents("#floating-promo-body").length){if(!t.attr("href"))return n.preventDefault(),!1}else!$("#floating-promo-body").hasClass("active")&&(t.attr("id")=="floating-promo"||t.hasClass("artist-snapshot-promo-alert")||t.parent().hasClass("artist-snapshot-promo-alert"))?(mixpanel.track("Click on alerts icon"),GTM_Send("event",GTM_EVENT_TYPE.ARTIST,"Click","Alerts icon"),$("#floating-promo-body").addClass("active")):$("#floating-promo-body").removeClass("active")});var ArtistModule=function(){init=function(){if($(".artist-filter-save").length&&$(".artist-filter-save").css("display",manager.hasQuery()?"block":"none"),window._isResultsMode&&window._resultsCount){var n=parseInt(window._resultsCount||0),t=$("span#resultsCount, span.resultsCountText");t.html((n==5e3?"Top "+n:n==0?"No":n)+" Results")}};return hide_all_steps=function(){$(".filter_save_popup_wrap div[class^='filter_save_step']").each(function(n,t){$(t).hasClass("filter_save_step_1")||$(t).addClass("hidden")})},close_filter_popup=function(){sessionStorage.filter_popup_closed=!0;hide_all_steps();$(".artist-filter-save.mobile-btn-create-filter").removeClass("open-save");$(".filter_save_popup_wrap .filter_save_step_1").removeClass("hidden")},open_step_three=function(){var n=$(".btn-follow[href]");if(n.length>0){location.href="/signup?command=alert";return}hide_all_steps();$(".artist-filter-save.mobile-btn-create-filter").addClass("open-save");$(".filter_save_popup_wrap .filter_save_step_3").removeClass("hidden");$(".filter_save_popup_wrap .filter_save_step_title").removeClass("hidden");$(".filter_save_popup_wrap .filter_save_step_3").find("input").val(manager.getFilterText());mixpanel.track("Click to Create Custom filter")},open_step_four=function(){var n=$(".filter_save_popup_wrap .filter_save_step_3").find("input").val();n!=""&&(save_filter(),hide_all_steps(),$(".filter_save_popup_wrap .filter_save_step_4").removeClass("hidden"),$(".filter_save_popup_wrap .filter_save_step_title").removeClass("hidden"),$(".filter_save_popup_wrap .filter_save_step_4").find("input").val(n))},check_status_filter_saved_popup=function(){typeof sessionStorage.filter_popup_closed!="undefined"?close_filter_popup():(hide_all_steps(),$(".filter_save_popup_wrap .filter_save_step_2").removeClass("hidden"))},save_filter=function(){var n=$(".filter_save_popup_wrap .filter_save_step_3").find("input").val(),t=window.location.pathname+window.location.search,i={title:n,isChecked:!0,url:t};$.ajax({method:"POST",url:"/Ajax/Follow/SetFiltersPreferences",dataType:"json",data:i,success:function(t){t.IsSuccess==!0?GTM_Send("event","save","search",n):maAlertMessage(t.Message,["OK"],function(){})}})},{init:init,payment:{},close_filter_popup:close_filter_popup,open_step_three:open_step_three,open_step_four:open_step_four,check_status_filter_saved_popup:check_status_filter_saved_popup,save_filter:save_filter,PageID:"artistauctionresults"}}(),DashboardModule=function(){init=function(){};var n={stam:function(){}};return go_to_artwork_if_referrer=function(){if(document.referrer.toLowerCase().indexOf("artwork")>-1){var t="/"+document.referrer.replace(/^[a-zA-Z]{3,5}\:\/{2}[a-zA-Z0-9_.:-]+\//,""),n=$("a[href='"+t+"']");n.length>1&&$("html, body").animate({scrollTop:$(n[0]).parent().offset().top-100},500)}},save_url_with_filters_in_session_storage=function(){sessionStorage.dashboard_url_with_filters=window.location.href;save_artwork_to_sesstion_storage();go_to_artwork_if_referrer()},save_artwork_to_sesstion_storage=function(){var n,t,i;$('[data-toggle="tooltip"]').tooltip();n=[];t=$(".list-of-artists-content").children(".preferencedResultsList");IsPage("dashboard")&&($("#dashTabs").find(".dashboard-tab").first().hasClass("active")?(sessionStorage.removeItem("links_for_next_prev"),n=findArtwork(n,t),i=$("div[id*='Paging']").children(".preferencedResultsList"),$.each($(i),function(t,i){findArtwork(n,i)})):n=[]);sessionStorage.links_for_next_prev=JSON.stringify(n)},findArtwork=function(n,t){return $.each($(t).children(".v2__page").children(".row").children(".img-box").children("a"),function(t,i){if(i.href.indexOf("/Artwork/")>=0){var r={url:i.href};n.indexOf(r)===-1&&n.push(r)}}),n},fetch_next_artworks=function(){var n=JSON.parse(sessionStorage.paggingControl),t,i;return n.NextPagingData.Page++,t=(n.NextPagingData.a||"").length>1500?$.post:$.get,i=t("/Ajax/AjaxLoader/Paging/?"+n.QueryString,n.NextPagingData,function(t){var i=$.parseHTML(t);$(i).children(".v2__page").children(".row").children(".img-box").children("a").length>0&&(sessionStorage.paggingControl=JSON.stringify(n),save_artwork_to_sesstion_storage_from_pagging(t))}),i},save_artwork_to_sesstion_storage_from_pagging=function(n){var t=[],i=$.parseHTML(n);typeof sessionStorage.links_for_next_prev!="undefined"&&(t=JSON.parse(sessionStorage.links_for_next_prev));$.each($(i).children(".v2__page").children(".row").children(".img-box").children("a"),function(n,i){if(i.href.indexOf("/Artwork/")>=0){var r={url:i.href};t.push(r)}});sessionStorage.links_for_next_prev=JSON.stringify(t)},{fetch_next_artworks:fetch_next_artworks,save_artwork_to_sesstion_storage:save_artwork_to_sesstion_storage,init:init,payment:n,setting_prev_next_links:function(){}}}(),ArtworksModule=function(){function n(){}init=function(){n()};var t={stam:function(){}};return{init:init,payment:t}}();ArtistDiscoveryModule=function(){function c(){g();i=$(".grid").masonry({itemSelector:".grid-item",columnWidth:".grid-sizer"});var n="";$(".bottom_paging_tr").length>0&&(n=$(".bottom_paging_tr")[0].outerHTML,$(".bottom_paging_tr").remove());i.imagesLoaded(function(){i.masonry("reloadItems");i.masonry("layout");nt();$(".artist-discovery-box").css("opacity","1");$("#btn").html(n);InitFollowButtons()})}function l(){var i=getParameterByName("filters"),n=getParameterByName("sort"),r,t;i&&(r=i.split("|"),$(".artist-discovery-filters input[type=checkbox]").each(function(){r.indexOf($(this).attr("id"))>-1&&($(this).attr("checked",!0),$(this).next(".checkbox-filter").css("text-decoration","underline"),s($(this)))}),n&&($("#sortArtworksList input[value='"+n+"']").attr("checked",!0),t=$("#sortArtworksList input[value='"+n+"']").parent(),t.addClass("active"),$(".select-menu").prepend(t)))}function a(){window.pageYOffset+60>e?(t.addClass("sticky"),f.addClass("sticky-selected-filters-row")):(t.removeClass("sticky"),f.removeClass("sticky-selected-filters-row"))}function v(){l();p();d();$(window).scroll(a)}function y(){t=$(".artist-discovery-filters");f=$(".selected-filters-row");e=t[0].offsetTop;v()}function o(){LoadContent(".artist_discovery_content",null)}function p(){$(".clear-all").on("click",function(){$('.artist-discovery-filters input:checked:not([name="SortList"])').each(function(){$(this).attr("checked",!1);$(this).next(".checkbox-filter").css("text-decoration","");$(".filter-box").remove()});r(u());LoadContent(".artist_discovery_content",null)})}function w(n){var t=u();$(n).next(".checkbox-filter").css("text-decoration",$(n).is(":checked")?"underline":"");$(n).is(":checked")?s($(n)):$(".filter-box[data-filter="+$(n).attr("id")+"]").remove();r(t);window.scroll_obj&&window.scroll_obj.clearScrollAndPosition();$.when($(".filter-button-group").fadeOut()).done(function(){setTimeout(function(){$(".filter-button-group").css("display","");$(".showhide-filters > input[type=checkbox]").attr("checked",!1);o()},200)})}function r(n){var t=window.location.href.split("?")[0],i;n.nt&&n.nt.forEach(function(n){t+=(t.indexOf("?")>=0?"|":"?filters=")+n});n.ct&&n.ct.forEach(function(n){t+=(t.indexOf("?")>=0?"|":"?filters=")+n});n.ap&&n.ap.forEach(function(n){t+=(t.indexOf("?")>=0?"|":"?filters=")+n});n.bm&&n.bm.forEach(function(n){t+=(t.indexOf("?")>=0?"|":"?filters=")+n});i=$("#sortArtworksList input[type=radio]:checked").val();i&&(t+=(t.indexOf("?")>=0?"&sort=":"?sort=")+i);window.history.pushState({urlPath:t},"",t);b()}function b(){var n=tracingAPIProxy();n.traceSearch({moduleId:"0",methodName:"GetArtistDiscoveryPage",objId:"0"});NotifyGA("Artist-Discovery-Page")}function k(){var i=$("#sortArtworksList input[type=radio]:checked").val(),n,t;if(i===-1)return!1;n="";t=!1;switch(i){case"name-asc":n="SortName";t=!0;break;case"name-desc":n="SortName";t=!1;break;case"activity-Period-asc":n="ActivityPeriods";t=!0;break;case"activity-Period-desc":n="ActivityPeriods";t=!1;break;case"trending-asc":n="LastActivityIndex";t=!0;break;case"trending-desc":n="LastActivityIndex";t=!1;break;default:n="LastActivityIndex";t=!0}r(u());o()}function u(){var n={};return $('.artist-discovery-filters input:checked:not([name="SortList"])').each(function(){var t=$(this).data("prefix"),i;n[t]||(n[t]=[]);i=$(this).attr("id");n[t].push(i)}),n}function d(){$(document).on("click",".filter-box",function(){var n=$(this).closest(".filter-box");n.remove();$("label[for='"+$(this).closest(".filter-box").data("filter")+"']").click();r(u());LoadContent(".artist_discovery_content",null)})}function s(n){var t='<div class="filter-box filter-box-selected  add-remove-media-btn-div" data-filter="'+$(n).attr("id")+'"> <span>'+$(n).next(".checkbox-filter")[0].innerText+'<\/span><span class="add-remove-media-btn"> <\/span><\/div >';$(".selected-filters-row > div > div:first-child").append(t)}function g(){$(".loader").html(loading_image_html)}function nt(){$(".loader").html("")}function tt(n){$(".img-loader-"+n).html(loading_image_html);ajaxLoadPage(null,$(".artistDiscoveryPopupDetails"),n)}var h=0,n=null,e=null,t=null,f=null,i=null;return{init:y,PageID:"artist_discovery",resetGridByFilter:w,showArtistDetailsPopup:tt,sortArtworksList:k,orderArtistDiscoveryImages:c}}();var filtersAPIProxy=function(){const n="/api/",t={pageContentTMP:"page/content/{moduleId}/{methodName}/{objectId}/{controllerName}"};return{getPageContent:function(i,r,u,f){startLodder(r);var e=document.location.search,o=t.pageContentTMP.replace("{moduleId}",u.moduleId).replace("{methodName}",u.methodName).replace("{objectId}",u.objId||"").replace("{controllerName}",u.controllerName);$.ajax({type:"GET",url:n.concat(o,e),dataType:"json",contentType:"application/json",success:function(n){f.call(null,"OK",n)},error:function(n,t){console.log("[getPageContent] STATUS = "+n.status);f.call(null,"ERROR","["+n.status+"] "+t)}})}}},autocompleteAPIProxy=function(){var n=this;const t="/api/",i={getArtistsTMP:"artists/autoComplete/{contains}",getArtworksTMP:"artworks/autoComplete/{contains}",getLocationsTMP:"locations/autoComplete/{contains}",getAuctionVenuesTMP:"auctionVenues/autoComplete/{contains}",searchAllTMP:"searchAll/autoComplete/{contains}/{type}",globalSearchTMP:"globalSearch/autoComplete/{type}",getAllByTypesTMP:"searchAll/autocomplete/{contains}"};return{getAllByTypes:function(r,u,f){var e=i.getAllByTypesTMP.replace("{contains}",escape(r));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"POST",url:t.concat(e),data:f,success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[getAllByTypes] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},getArtists:function(r,u,f,e,o,s,h){var c=i.getArtistsTMP.replace("{contains}",escape((r||"").trim()));f&&(c+="?onlyFollowed=true");e&&(c+=c.indexOf("?")!==-1?"&onlyNames=true":"?onlyNames=true");o&&(c+=c.indexOf("?")!==-1?"&hasGraph=true":"?hasGraph=true");s&&(c+=c.indexOf("?")!==-1?"&onlyLinked=true":"?onlyLinked=true");h&&(c+=c.indexOf("?")!==-1?"&isCollection=true":"?isCollection=true");n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(c),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[getArtists] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},getArtworks:function(r,u,f){var e=i.getArtworksTMP.replace("{contains}",escape(r));entity_id&&(e+="?artistId="+entity_id);f&&(e+="&"+$.param(f));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(e),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[getArtworks] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},getLocations:function(r,u){var f=i.getLocationsTMP.replace("{contains}",escape(r));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(f),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[getLocations] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},getAuctionVenues:function(r,u){var f=i.getAuctionVenuesTMP.replace("{contains}",escape(r));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(f),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[getAuctionVenues] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},searchAll:function(r,u,f){while(r[r.length-1]===".")r=r.slice(0,-1);var e=i.searchAllTMP.replace("{contains}",encodeURIComponent(r)).replace("{type}",escape(f));f||(e=e.replace("/undefined",""));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(e),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[searchALL] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},globalSearch:function(r,u,f,e){while(r[r.length-1]===".")r=r.slice(0,-1);var o=i.globalSearchTMP.replace("{type}",escape(f))+"?query="+encodeURIComponent(r)+"&length="+(e||25);f||(o=o.replace("/undefined",""));n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t.concat(o),dataType:"json",contentType:"application/json",success:function(n){u.call(null,"OK",n)},error:function(n,t){console.log("[globalSearch] STATUS = "+n.status);u.call(null,"ERROR","["+n.status+"] "+t)}})},artistInfo:function(i,r){n.curXhr&&n.curXhr.abort();n.curXhr=$.ajax({type:"GET",url:t+"artists/stats/"+i,contentType:"application/json",dataType:"json",success:r,error:r})}}},tracingAPIProxy=function(){const n="/api/",t={traceSearchTMP:"trace/{moduleId}/{methodName}/{objectId}"};return{traceSearch:function(i){var r=t.traceSearchTMP.replace("{moduleId}",i.moduleId).replace("{methodName}",i.methodName).replace("{objectId}",i.objId||"");$.ajax({type:"GET",url:n.concat(r),dataType:"json",contentType:"application/json",success:function(){},error:function(n){console.log("[traceSearch] STATUS = "+n.status)}})}}};$(document).ready(function(){$("[data-search-component]").each(function(n,t){window["gsearch_"+n]=new GlobalSearchModule(n,t).init()})});$(document).ready(function(){InitFollowButtons();$(document).on("click",".btn-follow[href*='login']",function(){GTM_Send("event","follow","unregistered-user-artist-follow",$(this).parent().data("name"))})});$(document).ready(function(){$("[data-navigation-bar]").each(function(n,t){window.navbar=new NavigationBarModule(n,t).init()})});$(document).ready(function(){$("[data-sale-module]").each(function(n,t){window["salemodule_"+n]=new UnlockSaleModule(n,t).init()})});$("[data-module='top-menu']").each(function(n,t){new TopMenuModule(t)});auctionGatePage={init:function(){InitPage()},PageID:["auction_search"]};filtersSelectQueue=[],function(){if(window.innerWidth<=960){var n=$(".link-tabs-wrapper > div.active");if(n[0]==null)return;$(".link-tabs-wrapper").prepend(n);n.find("a").removeAttr("href");n.click(function(){var i=n.attr("state")||"",t=i=="open"?"closed":"open";n.attr("state",t);$(".link-tabs-wrapper > div").not(".active").css("display",t=="open"?"block":"none")})}}();$(document).ready(function(){if((typeof unique_id=="undefined"?null:unique_id)==null){if($("body").hasClass("is-not-accessible-for-free")){var n=maStorageVariables.getVariable("paywallViewsCount")||0,t=getRandomTimesOfViews(),i=maStorageVariables.getVariable("paywallStartDate");typeof i!="undefined"&&(Date.now()-i)/864e5>=30&&(maStorageVariables.setVariable("paywallStartDate",Date.now()),n=0);n++;maStorageVariables.setVariable("paywallViewsCount",n);maStorageVariables.setVariableToCleanOnLogout("paywallViewsCount");n>=t&&t>0&&getParameterByName("freeunlock")==null&&($("body").append('<p class="par-with-cta popup" hidden id="signup"><a class="cta hidden_signup" href="" data-type="Paywall" data-dismiss="modal" data-toggle="modal" data-target="#signUp">Paywall<\/a><\/p>'),setTimeout(function(){$(window).on("ajaxPopupLoaded",function(){});$(".cta.hidden_signup").click();setPaywall();GTM_Send("event","Registration_popup",t>0?" Group_"+t:"Group_Nolimit",n,null)},1100))}function r(){maStorageVariables.setVariable("paywallViewsCount",2);window.location.reload();mixpanel.track("click on snooze");GTM_Send("event","clicks","click on snooze",page_name);maStorageVariables.setVariable("snoozeCount",1)}}});Date.prototype.addDays=function(n){return this.setDate(this.getDate()+parseInt(n)),this};cta="cta";source_page="source_page";var AnalyticsHubPages={ArtMarketAnalysis:"analyticshub_artmarketanalysis",ArtistPerformance:"analyticshub_artistperformance",MutualArtIndex:"analyticshub_mutualartindex",PerformanceAtAuction:"analyticshub_performanceatauction",SimilarLotComparison:"analyticshub_similarlotcomparison",SimilarLotComparisonSingle:"analyticshub_similarlotcomparisonsingle"},PaymentPages=["upgrade","payment","artappraisalpayment","billing","change_plan","my_collection_change-plan"],MA={};$(document).ready(function(){function n(){if(t(),MA.ArtworksModule.init(),IsPage(MA.auctionGatePage.PageID))MA.auctionGatePage.init();else switch(page_name){case MA.ArtistModule.PageID:MA.ArtistModule.init();break;case MA.ArtistDiscoveryModule.PageID:MA.ArtistDiscoveryModule.init();break;case AnalyticsHubPages.ArtMarketAnalysis:MA.ArtMarketAnalysisModule=new ArtMarketAnalysisModule;MA.ArtMarketAnalysisModule.init();MA.CurrentAnalyticsHubModule=MA.ArtMarketAnalysisModule;break;case AnalyticsHubPages.ArtistPerformance:MA.ArtistPerformanceModule=new ArtistPerformanceModule;MA.ArtistPerformanceModule.init();MA.CurrentAnalyticsHubModule=MA.ArtistPerformanceModule;break;case AnalyticsHubPages.MutualArtIndex:MA.MutualArtIndexModule=new MutualArtIndexModule;MA.MutualArtIndexModule.init();MA.CurrentAnalyticsHubModule=MA.MutualArtIndexModule;break;case AnalyticsHubPages.PerformanceAtAuction:MA.PerformanceAtAuctionModule=new PerformanceAtAuctionModule;MA.PerformanceAtAuctionModule.init();MA.CurrentAnalyticsHubModule=MA.PerformanceAtAuctionModule;break;case AnalyticsHubPages.SimilarLotComparisonSingle:MA.SimilarLotComparisonModuleSingle=new SimilarLotComparisonModuleSingle;MA.SimilarLotComparisonModuleSingle.init();MA.CurrentAnalyticsHubModule=MA.SimilarLotComparisonModuleSingle;break;case AnalyticsHubPages.SimilarLotComparison:MA.SimilarLotComparisonModule=new SimilarLotComparisonModule;MA.SimilarLotComparisonModule.init();MA.CurrentAnalyticsHubModule=MA.SimilarLotComparisonModule}PaymentPages.indexOf(page_name)!==-1&&window.PaymentModule&&(PaymentModule.prototype=Object.create(MaModule.prototype),window.PaymentManager=new PaymentModule(document.body).init());window.CollectionManagementModule&&(CollectionManagementModule.prototype=Object.create(MaModule.prototype),window.COMS=new CollectionManagementModule(document.body).init());MA.Modules={};$("[data-ma-module]").each(function(n,t){var i=$(this).data("ma-module"),u=$(this).data("ma-path"),r=$(this).data("ma-global"),f=$(this).data("ma-dynamic")!=null,e=$(this).data("ma-min")!=null?".min":"";window[i]?(window[i].prototype=Object.create(MaModule.prototype),MA.Modules[r||"maModule_"+n]=new window[i](t).init()):f&&AddScriptStyleResources(window[i],[u||"/js/modules/"+i+e+".js"],null,function(){window[i]&&(window[i].prototype=Object.create(MaModule.prototype),MA.Modules[r||"maModule_"+n]=new window[i](t).init())})});MA.LoadModule=function(n,t){window.global=new t(n)};window.manager&&window.addEventListener("popstate",function(){manager.loadQuery()});i()}function t(){window.modulesManagerService&&(manager=new modulesManagerService,manager.loadALL(),EmitEvent("managerLoaded"))}function i(){}MA.ArtworksModule=ArtworksModule;MA.ArtistDiscoveryModule=ArtistDiscoveryModule;MA.auctionGatePage=auctionGatePage;MA.DashboardModule=DashboardModule;MA.ArtistModule=ArtistModule;MA.AnalyticsHubModule=window.AnalyticsHubModule;n()})