function cancelTap(){tapValid=!1}function cancelHold(){rightClickPending&&(window.clearTimeout(holdTimeout),rightClickPending=!1,rightClickEvent=null)}function startHold(n){rightClickPending||(rightClickPending=!0,rightClickEvent=n.changedTouches[0],holdTimeout=window.setTimeout("doRightClick();",800))}function doRightClick(){rightClickPending=!1;var n=rightClickEvent,t=document.createEvent("MouseEvent");t.initMouseEvent("mouseup",!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(t);t=document.createEvent("MouseEvent");t.initMouseEvent("mousedown",!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,2,null);n.target.dispatchEvent(t);t=document.createEvent("MouseEvent");t.initMouseEvent("contextmenu",!0,!0,window,1,n.screenX+50,n.screenY+5,n.clientX+50,n.clientY+5,!1,!1,!1,!1,2,null);n.target.dispatchEvent(t);cancelMouseUp=!0;rightClickEvent=null}function iPadTouchStart(n){var u=n.changedTouches,t=u[0],r="mouseover",i=document.createEvent("MouseEvent");i.initMouseEvent(r,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null);t.target.dispatchEvent(i);r="mousedown";i=document.createEvent("MouseEvent");i.initMouseEvent(r,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null);t.target.dispatchEvent(i);tapValid?(window.clearTimeout(tapTimeout),t.target==lastTap?(lastTap=null,tapValid=!1,r="click",i=document.createEvent("MouseEvent"),i.initMouseEvent(r,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i),r="dblclick",i=document.createEvent("MouseEvent"),i.initMouseEvent(r,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)):(lastTap=t.target,tapValid=!0,tapTimeout=window.setTimeout("cancelTap();",600),startHold(n))):(lastTap=t.target,tapValid=!0,tapTimeout=window.setTimeout("cancelTap();",600),startHold(n))}function iPadTouchHandler(n){var r="",u=0;if(!(n.touches.length>1)){switch(n.type){case"touchstart":return $(n.changedTouches[0].target).is("select")?void 0:(iPadTouchStart(n),n.preventDefault(),!1);case"touchmove":cancelHold();r="mousemove";n.preventDefault();break;case"touchend":if(cancelMouseUp)return cancelMouseUp=!1,n.preventDefault(),!1;cancelHold();r="mouseup";break;default:return}var f=n.changedTouches,t=f[0],i=document.createEvent("MouseEvent");i.initMouseEvent(r,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,u,null);t.target.dispatchEvent(i);r=="mouseup"&&tapValid&&t.target==lastTap&&(i=document.createEvent("MouseEvent"),i.initMouseEvent("click",!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,u,null),t.target.dispatchEvent(i))}}function ClockViewModel(n,t,i){var r=this,u="DD/MM/YYYY HH:mm:ss [(WST)]";r.clock=ko.observable(t);r.intervalId=0;r.difference=t-moment();r.displayTime=ko.computed(function(){return moment(r.clock()).format(u)},r);r.stop=function(){r.intervalId!==0&&(clearInterval(r.intervalId),r.intervalId=0)};r.updateClock=function(){var n=moment();n.add(r.difference);r.clock(n)};r.intervalId=n.setInterval(function(){r.updateClock()},(i||1)*1e3)}function ConfirmationViewModel(){var n=this;n.confirmationDialogVisible=ko.observable(!1);n.title=ko.observable("");n.content=ko.observable("");n.cancelbuttonText=ko.observable("");n.continuebuttonText=ko.observable("");n.reload=!1;n.redirect=null;n.ActionTaken=ko.observable();n.show=function(t){(t=t||{},n.title(t.title||"CONFIRM"),n.content(t.content||"Are you sure you want to delete?."),n.cancelbuttonText(t.cancelbuttonText||"CANCEL"),n.continuebuttonText(t.continuebuttonText||"CONTINUE"),n.reload=t.reload||!1,n.redirect=t.redirect||null,n.confirmationDialogVisible()!==!0)&&n.confirmationDialogVisible(!0)};n.Cancel=function(){n.confirmationDialogVisible()!==!1&&(n.confirmationDialogVisible(!1),n.reload||n.redirect,n.ActionTaken(confirmview.constants.actions.cancel))};n.Continue=function(){n.confirmationDialogVisible()!==!1&&(n.confirmationDialogVisible(!1),n.reload||n.redirect,n.ActionTaken(confirmview.constants.actions.okay))};postal.subscribe({topic:"confirmationbox.display",callback:function(t){n.show(t)}})}function SliderControlViewModel(n,t,i,r){var u=this;u.min=n;u.max=t;u.step=i;u.stop=ko.observable(t);u.labelPrefix=r||"";u.snapValue=function(n){if(isNaN(n)||n<u.min)return u.min;if(n>u.max)return u.max;var t=(n-u.min)/u.step;return u.min+Math.round(t)*u.step}}var collections,betSlipAnimation,confirmview,search,raceBetting;$(function(){if($.extend($.support,{touch:"ontouchend"in document}),$.support.touch){var n=document.getElementsByClassName("QapTcha");for(i=0;i<n.length;i++)n[i].addEventListener("touchstart",iPadTouchHandler,!1),n[i].addEventListener("touchmove",iPadTouchHandler,!1),n[i].addEventListener("touchend",iPadTouchHandler,!1),n[i].addEventListener("touchcancel",iPadTouchHandler,!1)}});var lastTap=null,tapValid=!1,tapTimeout=null;var rightClickPending=!1,rightClickEvent=null,holdTimeout=null,cancelMouseUp=!1;(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n,t,i){function h(t,i){this.bodyOverflowX;this.callbacks={hide:[],show:[]};this.checkInterval=null;this.Content;this.$el=n(t);this.$elProxy;this.elProxyPosition;this.enabled=!0;this.options=n.extend({},f,i);this.mouseIsOverProxy=!1;this.namespace="tooltipster-"+Math.round(Math.random()*1e5);this.Status="hidden";this.timerHide=null;this.timerShow=null;this.$tooltip;this.options.iconTheme=this.options.iconTheme.replace(".","");this.options.theme=this.options.theme.replace(".","");this._init()}function e(t,i){var r=!0;return n.each(t,function(n){if(typeof i[n]=="undefined"||t[n]!==i[n])return r=!1,!1}),r}function s(){return!o&&r}function u(){var u=i.body||i.documentElement,r=u.style,n="transition",t;if(typeof r[n]=="string")return!0;for(v=["Moz","Webkit","Khtml","O"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<v.length;t++)if(typeof r[v[t]+n]=="string")return!0;return!1}var f={animation:"fade",arrow:!0,arrowColor:"",autoClose:!0,content:null,contentAsHTML:!1,contentCloning:!0,debug:!0,delay:200,minWidth:0,maxWidth:null,functionInit:function(){},functionBefore:function(n,t){t()},functionReady:function(){},functionAfter:function(){},hideOnClick:!1,icon:"(?)",iconCloning:!0,iconDesktop:!1,iconTouch:!1,iconTheme:"tooltipster-icon",interactive:!1,interactiveTolerance:350,multiple:!1,offsetX:0,offsetY:0,onlyOne:!1,position:"top",positionTracker:!1,positionTrackerCallback:function(){this.option("trigger")=="hover"&&this.option("autoClose")&&this.hide()},restoration:"current",speed:350,timer:0,theme:"tooltipster-default",touchDevices:!0,trigger:"hover",updateAnimation:!0},r,o;h.prototype={_init:function(){var t=this,u,f;if(i.querySelector)if(u=null,t.$el.data("tooltipster-initialTitle")===undefined&&(u=t.$el.attr("title"),u===undefined&&(u=null),t.$el.data("tooltipster-initialTitle",u)),t.options.content!==null?t._content_set(t.options.content):t._content_set(u),f=t.options.functionInit.call(t.$el,t.$el,t.Content),typeof f!="undefined"&&t._content_set(f),t.$el.removeAttr("title").addClass("tooltipstered"),!r&&t.options.iconDesktop||r&&t.options.iconTouch?(typeof t.options.icon=="string"?(t.$elProxy=n('<span class="'+t.options.iconTheme+'"><\/span>'),t.$elProxy.text(t.options.icon)):t.$elProxy=t.options.iconCloning?t.options.icon.clone(!0):t.options.icon,t.$elProxy.insertAfter(t.$el)):t.$elProxy=t.$el,t.options.trigger=="hover"){t.$elProxy.on("mouseenter."+t.namespace,function(){(!s()||t.options.touchDevices)&&(t.mouseIsOverProxy=!0,t._show())}).on("mouseleave."+t.namespace,function(){(!s()||t.options.touchDevices)&&(t.mouseIsOverProxy=!1)});if(r&&t.options.touchDevices)t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})}else if(t.options.trigger=="click")t.$elProxy.on("click."+t.namespace,function(){(!s()||t.options.touchDevices)&&t._show()})},_show:function(){var n=this;n.Status!="shown"&&n.Status!="appearing"&&(n.options.delay?n.timerShow=setTimeout(function(){(n.options.trigger=="click"||n.options.trigger=="hover"&&n.mouseIsOverProxy)&&n._showNow()},n.options.delay):n._showNow())},_showNow:function(i){var f=this;f.options.functionBefore.call(f.$el,f.$el,function(){var e,o,s;if(f.enabled&&f.Content!==null){if(i&&f.callbacks.show.push(i),f.callbacks.hide=[],clearTimeout(f.timerShow),f.timerShow=null,clearTimeout(f.timerHide),f.timerHide=null,f.options.onlyOne&&n(".tooltipstered").not(f.$el).each(function(t,i){var r=n(i),u=r.data("tooltipster-ns");n.each(u,function(n,t){var i=r.data(t),u=i.status(),f=i.option("autoClose");u!=="hidden"&&u!=="disappearing"&&f&&i.hide()})}),e=function(){f.Status="shown";n.each(f.callbacks.show,function(n,t){t.call(f.$el)});f.callbacks.show=[]},f.Status!=="hidden")o=0,f.Status==="disappearing"?(f.Status="appearing",u()?(f.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+f.options.animation+"-show"),f.options.speed>0&&f.$tooltip.delay(f.options.speed),f.$tooltip.queue(e)):f.$tooltip.stop().fadeIn(e)):f.Status==="shown"&&e();else{f.Status="appearing";o=f.options.speed;f.bodyOverflowX=n("body").css("overflow-x");n("body").css("overflow-x","hidden");var h="tooltipster-"+f.options.animation,c="-webkit-transition-duration: "+f.options.speed+"ms; -webkit-animation-duration: "+f.options.speed+"ms; -moz-transition-duration: "+f.options.speed+"ms; -moz-animation-duration: "+f.options.speed+"ms; -o-transition-duration: "+f.options.speed+"ms; -o-animation-duration: "+f.options.speed+"ms; -ms-transition-duration: "+f.options.speed+"ms; -ms-animation-duration: "+f.options.speed+"ms; transition-duration: "+f.options.speed+"ms; animation-duration: "+f.options.speed+"ms;",l=f.options.minWidth?"min-width:"+Math.round(f.options.minWidth)+"px;":"",a=f.options.maxWidth?"max-width:"+Math.round(f.options.maxWidth)+"px;":"",v=f.options.interactive?"pointer-events: auto;":"";f.$tooltip=n('<div class="tooltipster-base '+f.options.theme+'" style="'+l+" "+a+" "+v+" "+c+'"><div class="tooltipster-content"><\/div><\/div>');u()&&f.$tooltip.addClass(h);f._content_insert();f.$tooltip.appendTo("body");f.reposition();f.options.functionReady.call(f.$el,f.$el,f.$tooltip);u()?(f.$tooltip.addClass(h+"-show"),f.options.speed>0&&f.$tooltip.delay(f.options.speed),f.$tooltip.queue(e)):f.$tooltip.css("display","none").fadeIn(f.options.speed,e);f._interval_set();n(t).on("scroll."+f.namespace+" resize."+f.namespace,function(){f.reposition()});if(f.options.autoClose)if(n("body").off("."+f.namespace),f.options.trigger=="hover"){if(r&&setTimeout(function(){n("body").on("touchstart."+f.namespace,function(){f.hide()})},0),f.options.interactive){if(r)f.$tooltip.on("touchstart."+f.namespace,function(n){n.stopPropagation()});s=null;f.$elProxy.add(f.$tooltip).on("mouseleave."+f.namespace+"-autoClose",function(){clearTimeout(s);s=setTimeout(function(){f.hide()},f.options.interactiveTolerance)}).on("mouseenter."+f.namespace+"-autoClose",function(){clearTimeout(s)})}else f.$elProxy.on("mouseleave."+f.namespace+"-autoClose",function(){f.hide()});if(f.options.hideOnClick)f.$elProxy.on("click."+f.namespace+"-autoClose",function(){f.hide()})}else if(f.options.trigger=="click"&&(setTimeout(function(){n("body").on("click."+f.namespace+" touchstart."+f.namespace,function(){f.hide()})},0),f.options.interactive))f.$tooltip.on("click."+f.namespace+" touchstart."+f.namespace,function(n){n.stopPropagation()})}f.options.timer>0&&(f.timerHide=setTimeout(function(){f.timerHide=null;f.hide()},f.options.timer+o))}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(n("body").find(t.$el).length===0||n("body").find(t.$elProxy).length===0||t.Status=="hidden"||n("body").find(t.$tooltip).length===0)(t.Status=="shown"||t.Status=="appearing")&&t.hide(),t._interval_cancel();else if(t.options.positionTracker){var i=t._repositionInfo(t.$elProxy),r=!1;e(i.dimension,t.elProxyPosition.dimension)&&(t.$elProxy.css("position")==="fixed"?e(i.position,t.elProxyPosition.position)&&(r=!0):e(i.offset,t.elProxyPosition.offset)&&(r=!0));r||(t.reposition(),t.options.positionTrackerCallback.call(t,t.$el))}},200)},_interval_cancel:function(){clearInterval(this.checkInterval);this.checkInterval=null},_content_set:function(n){typeof n=="object"&&n!==null&&this.options.contentCloning&&(n=n.clone(!0));this.Content=n},_content_insert:function(){var n=this,t=this.$tooltip.find(".tooltipster-content");typeof n.Content!="string"||n.options.contentAsHTML?t.empty().append(n.Content):t.text(n.Content)},_update:function(n){var t=this;t._content_set(n);t.Content!==null?t.Status!=="hidden"&&(t._content_insert(),t.reposition(),t.options.updateAnimation&&(u()?(t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing"),setTimeout(function(){t.Status!="hidden"&&(t.$tooltip.removeClass("tooltipster-content-changing"),setTimeout(function(){t.Status!=="hidden"&&t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})},t.options.speed))},t.options.speed)):t.$tooltip.fadeTo(t.options.speed,.5,function(){t.Status!="hidden"&&t.$tooltip.fadeTo(t.options.speed,1)}))):t.hide()},_repositionInfo:function(n){return{dimension:{height:n.outerHeight(!1),width:n.outerWidth(!1)},offset:n.offset(),position:{left:parseInt(n.css("left")),top:parseInt(n.css("top"))}}},hide:function(i){var r=this,f,e;return i&&r.callbacks.hide.push(i),r.callbacks.show=[],clearTimeout(r.timerShow),r.timerShow=null,clearTimeout(r.timerHide),r.timerHide=null,f=function(){n.each(r.callbacks.hide,function(n,t){t.call(r.$el)});r.callbacks.hide=[]},r.Status=="shown"||r.Status=="appearing"?(r.Status="disappearing",e=function(){r.Status="hidden";typeof r.Content=="object"&&r.Content!==null&&r.Content.detach();r.$tooltip.remove();r.$tooltip=null;n(t).off("."+r.namespace);n("body").off("."+r.namespace).css("overflow-x",r.bodyOverflowX);n("body").off("."+r.namespace);r.$elProxy.off("."+r.namespace+"-autoClose");r.options.functionAfter.call(r.$el,r.$el);f()},u()?(r.$tooltip.clearQueue().removeClass("tooltipster-"+r.options.animation+"-show").addClass("tooltipster-dying"),r.options.speed>0&&r.$tooltip.delay(r.options.speed),r.$tooltip.queue(e)):r.$tooltip.stop().fadeOut(r.options.speed,e)):r.Status=="hidden"&&f(),r},show:function(n){return this._showNow(n),this},update:function(n){return this.content(n)},content:function(n){return typeof n=="undefined"?this.Content:(this._update(n),this)},reposition:function(){var r=this,d,p,et,w,tt,it,b,kt,e,v,dt,rt,gt,ni;if(n("body").find(r.$tooltip).length!==0){r.$tooltip.css("width","");r.elProxyPosition=r._repositionInfo(r.$elProxy);var s=null,k=n(t).width(),i=r.elProxyPosition,o=r.$tooltip.outerWidth(!1),ui=r.$tooltip.innerWidth()+1,l=r.$tooltip.outerHeight(!1);if(r.$elProxy.is("area")){var wt=r.$elProxy.attr("shape"),ti=r.$elProxy.parent().attr("name"),ot=n('img[usemap="#'+ti+'"]'),st=ot.offset().left,ht=ot.offset().top,y=r.$elProxy.attr("coords")!==undefined?r.$elProxy.attr("coords").split(","):undefined;if(wt=="circle"){var ct=parseInt(y[0]),lt=parseInt(y[1]),at=parseInt(y[2]);i.dimension.height=at*2;i.dimension.width=at*2;i.offset.top=ht+lt-at;i.offset.left=st+ct-at}else if(wt=="rect"){var ct=parseInt(y[0]),lt=parseInt(y[1]),ii=parseInt(y[2]),ri=parseInt(y[3]);i.dimension.height=ri-lt;i.dimension.width=ii-ct;i.offset.top=ht+lt;i.offset.left=st+ct}else if(wt=="poly"){var ut=0,ft=0,vt=0,yt=0,bt="even";for(d=0;d<y.length;d++)p=parseInt(y[d]),bt=="even"?(p>vt&&(vt=p,d===0&&(ut=vt)),p<ut&&(ut=p),bt="odd"):(p>yt&&(yt=p,d==1&&(ft=yt)),p<ft&&(ft=p),bt="even");i.dimension.height=yt-ft;i.dimension.width=vt-ut;i.offset.top=ht+ft;i.offset.left=st+ut}else i.dimension.height=ot.outerHeight(!1),i.dimension.width=ot.outerWidth(!1),i.offset.top=ht,i.offset.left=st}var u=0,pt=0,a=0,h=parseInt(r.options.offsetY),c=parseInt(r.options.offsetX),f=r.options.position;function g(){var i=n(t).scrollLeft();u-i<0&&(s=u-i,u=i);u+o-i>k&&(s=u-(k+i-o),u=k+i-o)}function nt(r,u){i.offset.top-n(t).scrollTop()-l-h-12<0&&u.indexOf("top")>-1&&(f=r);i.offset.top+i.dimension.height+l+12+h>n(t).scrollTop()+n(t).height()&&u.indexOf("bottom")>-1&&(f=r,a=i.offset.top-l-h-12)}f=="top"&&(et=i.offset.left+o-(i.offset.left+i.dimension.width),u=i.offset.left+c-et/2,a=i.offset.top-l-h-12,g(),nt("bottom","top"));f=="top-left"&&(u=i.offset.left+c,a=i.offset.top-l-h-12,g(),nt("bottom-left","top-left"));f=="top-right"&&(u=i.offset.left+i.dimension.width+c-o,a=i.offset.top-l-h-12,g(),nt("bottom-right","top-right"));f=="bottom"&&(et=i.offset.left+o-(i.offset.left+i.dimension.width),u=i.offset.left-et/2+c,a=i.offset.top+i.dimension.height+h+12,g(),nt("top","bottom"));f=="bottom-left"&&(u=i.offset.left+c,a=i.offset.top+i.dimension.height+h+12,g(),nt("top-left","bottom-left"));f=="bottom-right"&&(u=i.offset.left+i.dimension.width+c-o,a=i.offset.top+i.dimension.height+h+12,g(),nt("top-right","bottom-right"));f=="left"&&(u=i.offset.left-c-o-12,pt=i.offset.left+c+i.dimension.width+12,w=i.offset.top+l-(i.offset.top+i.dimension.height),a=i.offset.top-w/2-h,u<0&&pt+o>k?(tt=parseFloat(r.$tooltip.css("border-width"))*2,it=o+u-tt,r.$tooltip.css("width",it+"px"),l=r.$tooltip.outerHeight(!1),u=i.offset.left-c-it-12-tt,w=i.offset.top+l-(i.offset.top+i.dimension.height),a=i.offset.top-w/2-h):u<0&&(u=i.offset.left+c+i.dimension.width+12,s="left"));f=="right"&&(u=i.offset.left+c+i.dimension.width+12,pt=i.offset.left-c-o-12,w=i.offset.top+l-(i.offset.top+i.dimension.height),a=i.offset.top-w/2-h,u+o>k&&pt<0?(tt=parseFloat(r.$tooltip.css("border-width"))*2,it=k-u-tt,r.$tooltip.css("width",it+"px"),l=r.$tooltip.outerHeight(!1),w=i.offset.top+l-(i.offset.top+i.dimension.height),a=i.offset.top-w/2-h):u+o>k&&(u=i.offset.left-c-o-12,s="right"));r.options.arrow&&(b="tooltipster-arrow-"+f,kt=r.options.arrowColor.length<1?r.$tooltip.css("background-color"):r.options.arrowColor,s?s=="left"?(b="tooltipster-arrow-right",s=""):s=="right"?(b="tooltipster-arrow-left",s=""):s="left:"+Math.round(s)+"px;":s="",f=="top"||f=="top-left"||f=="top-right"?(e=parseFloat(r.$tooltip.css("border-bottom-width")),v=r.$tooltip.css("border-bottom-color")):f=="bottom"||f=="bottom-left"||f=="bottom-right"?(e=parseFloat(r.$tooltip.css("border-top-width")),v=r.$tooltip.css("border-top-color")):f=="left"?(e=parseFloat(r.$tooltip.css("border-right-width")),v=r.$tooltip.css("border-right-color")):f=="right"?(e=parseFloat(r.$tooltip.css("border-left-width")),v=r.$tooltip.css("border-left-color")):(e=parseFloat(r.$tooltip.css("border-bottom-width")),v=r.$tooltip.css("border-bottom-color")),e>1&&e++,dt="",e!==0&&(rt="",gt="border-color: "+v+";",b.indexOf("bottom")!==-1?rt="margin-top: -"+Math.round(e)+"px;":b.indexOf("top")!==-1?rt="margin-bottom: -"+Math.round(e)+"px;":b.indexOf("left")!==-1?rt="margin-right: -"+Math.round(e)+"px;":b.indexOf("right")!==-1&&(rt="margin-left: -"+Math.round(e)+"px;"),dt='<span class="tooltipster-arrow-border" style="'+rt+" "+gt+';"><\/span>'),r.$tooltip.find(".tooltipster-arrow").remove(),ni='<div class="'+b+' tooltipster-arrow" style="'+s+'">'+dt+'<span style="border-color:'+kt+';"><\/span><\/div>',r.$tooltip.append(ni));r.$tooltip.css({top:Math.round(a)+"px",left:Math.round(u)+"px"})}return r},enable:function(){return this.enabled=!0,this},disable:function(){return this.hide(),this.enabled=!1,this},destroy:function(){var t=this,i,r;return t.hide(),t.$el[0]!==t.$elProxy[0]&&t.$elProxy.remove(),t.$el.removeData(t.namespace).off("."+t.namespace),i=t.$el.data("tooltipster-ns"),i.length===1?(r=null,t.options.restoration==="previous"?r=t.$el.data("tooltipster-initialTitle"):t.options.restoration==="current"&&(r=typeof t.Content=="string"?t.Content:n("<div><\/div>").append(t.Content).html()),r&&t.$el.attr("title",r),t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")):(i=n.grep(i,function(n){return n!==t.namespace}),t.$el.data("tooltipster-ns",i)),t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:undefined},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:undefined},option:function(n,t){return typeof t=="undefined"?this.options[n]:(this.options[n]=t,this)},status:function(){return this.Status}};n.fn["tooltipster"]=function(){var t=arguments,r,i;if(this.length===0){if(typeof t[0]=="string"){r=!0;switch(t[0]){case"setDefaults":n.extend(f,t[1]);break;default:r=!1}return r?!0:this}return this}if(typeof t[0]=="string")return i="#*$~&",this.each(function(){var f=n(this).data("tooltipster-ns"),r=f?n(this).data(f[0]):null,u;if(r){if(typeof r[t[0]]=="function")u=r[t[0]](t[1],t[2]);else throw new Error('Unknown method .tooltipster("'+t[0]+'")');if(u!==r)return i=u,!1}else throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element');}),i!=="#*$~&"?i:this;var u=[],e=t[0]&&typeof t[0].multiple!="undefined",o=e&&t[0].multiple||!e&&f.multiple,s=t[0]&&typeof t[0].debug!="undefined",c=s&&t[0].debug||!s&&f.debug;return this.each(function(){var f=!1,i=n(this).data("tooltipster-ns"),r=null;i?o?f=!0:c&&console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.'):f=!0;f&&(r=new h(this,t[0]),i||(i=[]),i.push(r.namespace),n(this).data("tooltipster-ns",i),n(this).data(r.namespace,r));u.push(r)}),o?u:this};r=!!("ontouchstart"in t);o=!1;n("body").one("mousemove",function(){o=!0})}(jQuery,window,document),function(n,t){"use strict";function i(n){var t=Array.prototype.slice.call(arguments,1);return n.prop?n.prop.apply(n,t):n.attr.apply(n,t)}function r(n,t,i){var r,u;for(r in i)i.hasOwnProperty(r)&&(u=r.replace(/ |$/g,t.eventNamespace),n.bind(u,i[r]))}function u(n,t,i){r(n,i,{focus:function(){t.addClass(i.focusClass)},blur:function(){t.removeClass(i.focusClass);t.removeClass(i.activeClass)},mouseenter:function(){t.addClass(i.hoverClass)},mouseleave:function(){t.removeClass(i.hoverClass);t.removeClass(i.activeClass)},"mousedown touchbegin":function(){n.is(":disabled")||t.addClass(i.activeClass)},"mouseup touchend":function(){t.removeClass(i.activeClass)}})}function e(n,t){n.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function y(n,t,i){i?n.addClass(t):n.removeClass(t)}function o(n,t,i){var r="checked",u=t.is(":"+r);t.prop?t.prop(r,u):u?t.attr(r,r):t.removeAttr(r);y(n,i.checkedClass,u)}function f(n,t,i){y(n,i.disabledClass,t.is(":disabled"))}function h(n,t,i){switch(i){case"after":return n.after(t),n.next();case"before":return n.before(t),n.prev();case"wrap":return n.wrap(t),n.parent()}return null}function s(t,r,u){var e,o,s;return u||(u={}),u=n.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},u),e=n("<div />"),o=n("<span />"),r.autoHide&&t.is(":hidden")&&"none"===t.css("display")&&e.hide(),u.divClass&&e.addClass(u.divClass),r.wrapperClass&&e.addClass(r.wrapperClass),u.spanClass&&o.addClass(u.spanClass),s=i(t,"id"),r.useID&&s&&i(e,"id",r.idPrefix+"-"+s),u.spanHtml&&o.html(u.spanHtml),e=h(t,e,u.divWrap),o=h(t,o,u.spanWrap),f(e,t,r),{div:e,span:o}}function a(t,i){var r;return i.wrapperClass?(r=n("<span />").addClass(i.wrapperClass),r=h(t,r,"wrap")):null}function it(){var u,t,i,r;return r="rgb(120,2,153)",t=n('<div style="width:0;height:0;color:'+r+'">'),n("body").append(t),i=t.get(0),u=window.getComputedStyle?window.getComputedStyle(i,"").color:(i.currentStyle||i.style||{}).color,t.remove(),u.replace(/ /g,"")!==r}function rt(t){return t?n("<span />").text(t).html():""}function p(){return navigator.cpuClass&&!navigator.product}function ut(){return window.XMLHttpRequest!==void 0?!0:!1}function w(n){var t;return n[0].multiple?!0:(t=i(n,"size"),!t||1>=t?!1:!0)}function c(){return!1}function l(n,t){var i="none";r(n,t,{"selectstart dragstart mousedown":c});n.css({MozUserSelect:i,msUserSelect:i,webkitUserSelect:i,userSelect:i})}function b(n,t,i){var r=n.val();""===r?r=i.fileDefaultHtml:(r=r.split(/[\/\\]+/),r=r[r.length-1]);t.text(r)}function k(n,t,i){var r,u;for(r=[],n.each(function(){var n;for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r.push({el:this,name:n,old:this.style[n]}),this.style[n]=t[n])}),i();r.length;)u=r.pop(),u.el.style[u.name]=u.old}function d(n,t){var i;i=n.parents();i.push(n[0]);i=i.not(":visible");k(i,{visibility:"hidden",display:"block",position:"absolute"},t)}function g(n,t){return function(){n.unwrap().unwrap().unbind(t.eventNamespace)}}var v=!0,nt=!1,tt=[{match:function(n){return n.is("a, button, :submit, :reset, input[type='button']")},apply:function(n,t){var o,h,a,v,c;return h=t.submitDefaultHtml,n.is(":reset")&&(h=t.resetDefaultHtml),v=n.is("a, button")?function(){return n.html()||h}:function(){return rt(i(n,"value"))||h},a=s(n,t,{divClass:t.buttonClass,spanHtml:v()}),o=a.div,u(n,o,t),c=!1,r(o,t,{"click touchend":function(){var r,f,t,u;c||n.is(":disabled")||(c=!0,n[0].dispatchEvent?(r=document.createEvent("MouseEvents"),r.initEvent("click",!0,!0),f=n[0].dispatchEvent(r),n.is("a")&&f&&(t=i(n,"target"),u=i(n,"href"),t&&"_self"!==t?window.open(u,t):document.location.href=u)):n.click(),c=!1)}}),l(o,t),{remove:function(){return o.after(n),o.remove(),n.unbind(t.eventNamespace),n},update:function(){e(o,t);f(o,n,t);n.detach();a.span.html(v()).append(n)}}}},{match:function(n){return n.is(":checkbox")},apply:function(n,t){var c,h,i;return c=s(n,t,{divClass:t.checkboxClass}),h=c.div,i=c.span,u(n,h,t),r(n,t,{"click touchend":function(){o(i,n,t)}}),o(i,n,t),{remove:g(n,t),update:function(){e(h,t);i.removeClass(t.checkedClass);o(i,n,t);f(h,n,t)}}}},{match:function(n){return n.is(":file")},apply:function(t,o){function v(){b(t,c,o)}var y,a,c,w;return y=s(t,o,{divClass:o.fileClass,spanClass:o.fileButtonClass,spanHtml:o.fileButtonHtml,spanWrap:"after"}),a=y.div,w=y.span,c=n("<span />").html(o.fileDefaultHtml),c.addClass(o.filenameClass),c=h(t,c,"after"),i(t,"size")||i(t,"size",a.width()/10),u(t,a,o),v(),p()?r(t,o,{click:function(){t.trigger("change");setTimeout(v,0)}}):r(t,o,{change:v}),l(c,o),l(w,o),{remove:function(){return c.remove(),w.remove(),t.unwrap().unbind(o.eventNamespace)},update:function(){e(a,o);b(t,c,o);f(a,t,o)}}}},{match:function(n){if(n.is("input")){var t=(" "+i(n,"type")+" ").toLowerCase();return" color date datetime datetime-local email month number password search tel text time url week ".indexOf(t)>=0}return!1},apply:function(n,t){var r,f;return r=i(n,"type"),n.addClass(t.inputClass),f=a(n,t),u(n,n,t),t.inputAddTypeAsClass&&n.addClass(r),{remove:function(){n.removeClass(t.inputClass);t.inputAddTypeAsClass&&n.removeClass(r);f&&n.unwrap()},update:c}}},{match:function(n){return n.is(":radio")},apply:function(t,h){var l,c,a;return l=s(t,h,{divClass:h.radioClass}),c=l.div,a=l.span,u(t,c,h),r(t,h,{"click touchend":function(){n.uniform.update(n(':radio[name="'+i(t,"name")+'"]'))}}),o(a,t,h),{remove:g(t,h),update:function(){e(c,h);o(a,t,h);f(c,t,h)}}}},{match:function(n){return n.is("select")&&!w(n)?!0:!1},apply:function(t,i){var c,h,o,a;return i.selectAutoWidth&&d(t,function(){a=t.width()}),c=s(t,i,{divClass:i.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),h=c.div,o=c.span,i.selectAutoWidth?d(t,function(){k(n([o[0],h[0]]),{display:"block"},function(){var n;n=o.outerWidth()-o.width();h.width(a+n);o.width(a)})}):h.addClass("fixedWidth"),u(t,h,i),r(t,i,{change:function(){o.html(t.find(":selected").html());h.removeClass(i.activeClass)},"click touchend":function(){var n=t.find(":selected").html();o.html()!==n&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),l(o,i),{remove:function(){return o.remove(),t.unwrap().unbind(i.eventNamespace),t},update:function(){i.selectAutoWidth?(n.uniform.restore(t),t.uniform(i)):(e(h,i),o.html(t.find(":selected").html()),f(h,t,i))}}}},{match:function(n){return n.is("select")&&w(n)?!0:!1},apply:function(n,t){var i;return n.addClass(t.selectMultiClass),i=a(n,t),u(n,n,t),{remove:function(){n.removeClass(t.selectMultiClass);i&&n.unwrap()},update:c}}},{match:function(n){return n.is("textarea")},apply:function(n,t){var i;return n.addClass(t.textareaClass),i=a(n,t),u(n,n,t),{remove:function(){n.removeClass(t.textareaClass);i&&n.unwrap()},update:c}}}];p()&&!ut()&&(v=!1);n.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]};n.fn.uniform=function(t){var i=this;return t=n.extend({},n.uniform.defaults,t),nt||(nt=!0,it()&&(v=!1)),v?(t.resetSelector&&n(t.resetSelector).mouseup(function(){window.setTimeout(function(){n.uniform.update(i)},10)}),this.each(function(){var r,u,f,i=n(this);if(i.data("uniformed"))return n.uniform.update(i),void 0;for(r=0;tt.length>r;r+=1)if(u=tt[r],u.match(i,t))return f=u.apply(i,t),i.data("uniformed",f),n.uniform.elements.push(i.get(0)),void 0})):this};n.uniform.restore=n.fn.uniform.restore=function(i){i===t&&(i=n.uniform.elements);n(i).each(function(){var t,i,r=n(this);i=r.data("uniformed");i&&(i.remove(),t=n.inArray(this,n.uniform.elements),t>=0&&n.uniform.elements.splice(t,1),r.removeData("uniformed"))})};n.uniform.update=n.fn.uniform.update=function(i){i===t&&(i=n.uniform.elements);n(i).each(function(){var t,i=n(this);t=i.data("uniformed");t&&t.update(i,t.options)})}}(jQuery),function(n,t,i){function e(i,r,u){var f=t.createElement(i);return r&&(f.id=o+r),u&&(f.style.cssText=u),n(f)}function ai(){return i.innerHeight?i.innerHeight:n(i).height()}function kt(t,i){i!==Object(i)&&(i={});this.cache={};this.el=t;this.value=function(t){var r;return this.cache[t]===undefined&&(r=n(this.el).attr("data-cbox-"+t),r!==undefined?this.cache[t]=r:i[t]!==undefined?this.cache[t]=i[t]:ni[t]!==undefined&&(this.cache[t]=ni[t])),this.cache[t]};this.get=function(t){var i=this.value(t);return n.isFunction(i)?i.call(this.el,this):i}}function dt(n){var i=c.length,t=(v+n)%i;return t<0?i+t:t}function a(n,t){return Math.round((/%/.test(n)?(t==="x"?g.width():ai())/100:1)*parseInt(n,10))}function pi(n,t){return n.get("photo")||n.get("photoRegex").test(t)}function wi(n,t){return n.get("retinaUrl")&&i.devicePixelRatio>1?t.replace(n.get("photoRegex"),n.get("retinaSuffix")):t}function bi(n){"contains"in u[0]&&!u[0].contains(n.target)&&n.target!==d[0]&&(n.stopPropagation(),u.focus())}function at(n){at.str!==n&&(u.add(d).removeClass(at.str).addClass(n),at.str=n)}function gi(t){v=0;t&&t!==!1&&t!=="nofollow"?(c=n("."+ft).filter(function(){var i=n.data(this,y),r=new kt(this,i);return r.get("rel")===t}),v=c.index(r.el),v===-1&&(c=c.add(r.el),v=c.length-1)):c=n(r.el)}function ut(i){n(t).trigger(i);w.triggerHandler(i)}function gt(i){var o,f;if(!lt){if(o=n(i).data(y),r=new kt(i,o),gi(r.get("rel")),!it){it=ct=!0;at(r.get("className"));u.css({visibility:"hidden",display:"block",opacity:""});l=e(h,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden");p.css({width:"",height:""}).append(l);b=ri.height()+ei.height()+p.outerHeight(!0)-p.height();k=ui.width()+fi.width()+p.outerWidth(!0)-p.width();nt=l.outerHeight(!0);tt=l.outerWidth(!0);var c=a(r.get("initialWidth"),"x"),v=a(r.get("initialHeight"),"y"),g=r.get("maxWidth"),rt=r.get("maxHeight");if(r.w=(g!==!1?Math.min(c,a(g,"x")):c)-tt-k,r.h=(rt!==!1?Math.min(v,a(rt,"y")):v)-nt-b,l.css({width:"",height:r.h}),s.position(),ut(di),r.get("onOpen"),hi.add(oi).hide(),u.focus(),r.get("trapFocus")&&t.addEventListener){t.addEventListener("focus",bi,!0);w.one(ii,function(){t.removeEventListener("focus",bi,!0)})}if(r.get("returnFocus"))w.one(ii,function(){n(r.el).focus()})}f=parseFloat(r.get("opacity"));d.css({opacity:f===f?f:"",cursor:r.get("overlayClose")?"pointer":"",visibility:"visible"}).show();r.get("closeButton")?bt.html(r.get("close")).appendTo(p):bt.appendTo("<div/>");ir()}}function ki(){!u&&t.body&&(li=!1,g=n(i),u=e(h).attr({id:y,"class":n.support.opacity===!1?o+"IE":"",role:"dialog",tabindex:"-1"}).hide(),d=e(h,"Overlay").hide(),wt=n([e(h,"LoadingOverlay")[0],e(h,"LoadingGraphic")[0]]),rt=e(h,"Wrapper"),p=e(h,"Content").append(oi=e(h,"Title"),si=e(h,"Current"),ht=n('<button type="button"/>').attr({id:o+"Previous"}),st=n('<button type="button"/>').attr({id:o+"Next"}),et=e("button","Slideshow"),wt),bt=n('<button type="button"/>').attr({id:o+"Close"}),rt.append(e(h).append(e(h,"TopLeft"),ri=e(h,"TopCenter"),e(h,"TopRight")),e(h,!1,"clear:left").append(ui=e(h,"MiddleLeft"),p,fi=e(h,"MiddleRight")),e(h,!1,"clear:left").append(e(h,"BottomLeft"),ei=e(h,"BottomCenter"),e(h,"BottomRight"))).find("div div").css({float:"left"}),ot=e(h,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),hi=st.add(ht).add(si).add(et),n(t.body).append(d,u.append(rt,ot)))}function tr(){function i(n){n.which>1||n.shiftKey||n.altKey||n.metaKey||n.ctrlKey||(n.preventDefault(),gt(this))}if(u){if(!li)if(li=!0,st.click(function(){s.next()}),ht.click(function(){s.prev()}),bt.click(function(){s.close()}),d.click(function(){r.get("overlayClose")&&s.close()}),n(t).bind("keydown."+o,function(n){var t=n.keyCode;it&&r.get("escKey")&&t===27&&(n.preventDefault(),s.close());it&&r.get("arrowKey")&&c[1]&&!n.altKey&&(t===37?(n.preventDefault(),ht.click()):t===39&&(n.preventDefault(),st.click()))}),n.isFunction(n.fn.on))n(t).on("click."+o,"."+ft,i);else n("."+ft).live("click."+o,i);return!0}return!1}function ir(){var t,y,u=s.prep,p,d=++ci,l;if(ct=!0,f=!1,ut(pt),ut(vt),r.get("onLoad"),r.h=r.get("height")?a(r.get("height"),"y")-nt-b:r.get("innerHeight")&&a(r.get("innerHeight"),"y"),r.w=r.get("width")?a(r.get("width"),"x")-tt-k:r.get("innerWidth")&&a(r.get("innerWidth"),"x"),r.mw=r.w,r.mh=r.h,r.get("maxWidth")&&(r.mw=a(r.get("maxWidth"),"x")-tt-k,r.mw=r.w&&r.w<r.mw?r.w:r.mw),r.get("maxHeight")&&(r.mh=a(r.get("maxHeight"),"y")-nt-b,r.mh=r.h&&r.h<r.mh?r.h:r.mh),t=r.get("href"),vi=setTimeout(function(){wt.show()},100),r.get("inline")){l=n(t);p=n("<div>").hide().insertBefore(l);w.one(pt,function(){p.replaceWith(l)});u(l)}else if(r.get("iframe"))u(" ");else if(r.get("html"))u(r.get("html"));else if(pi(r,t)){t=wi(r,t);f=new Image;n(f).addClass(o+"Photo").bind("error",function(){u(e(h,"Error").html(r.get("imgError")))}).one("load",function(){d===ci&&setTimeout(function(){var t;n.each(["alt","longdesc","aria-describedby"],function(t,i){var u=n(r.el).attr(i)||n(r.el).attr("data-"+i);u&&f.setAttribute(i,u)});r.get("retinaImage")&&i.devicePixelRatio>1&&(f.height=f.height/i.devicePixelRatio,f.width=f.width/i.devicePixelRatio);r.get("scalePhotos")&&(y=function(){f.height-=f.height*t;f.width-=f.width*t},r.mw&&f.width>r.mw&&(t=(f.width-r.mw)/f.width,y()),r.mh&&f.height>r.mh&&(t=(f.height-r.mh)/f.height,y()));r.h&&(f.style.marginTop=Math.max(r.mh-f.height,0)/2+"px");c[1]&&(r.get("loop")||c[v+1])&&(f.style.cursor="pointer",f.onclick=function(){s.next()});f.style.width=f.width+"px";f.style.height=f.height+"px";u(f)},1)});f.src=t}else t&&ot.load(t,r.get("data"),function(t,i){d===ci&&u(i==="error"?e(h,"Error").html(r.get("xhrError")):n(this).contents())})}var ni={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:undefined,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return n(this).attr("href")},title:function(){return this.title}},y="colorbox",o="cbox",ft=o+"Element",di=o+"_open",vt=o+"_load",yt=o+"_complete",ti=o+"_cleanup",ii=o+"_closed",pt=o+"_purge",d,u,rt,p,ri,ui,fi,ei,c,g,l,ot,wt,oi,si,et,st,ht,bt,hi,w=n("<a/>"),r,b,k,nt,tt,v,f,it,ct,lt,vi,s,h="div",ci=0,yi={},li,nr=function(){function t(){clearTimeout(l)}function e(){(r.get("loop")||c[v+1])&&(t(),l=setTimeout(s.next,r.get("slideshowSpeed")))}function a(){et.html(r.get("slideshowStop")).unbind(i).one(i,y);w.bind(yt,e).bind(vt,t);u.removeClass(n+"off").addClass(n+"on")}function y(){t();w.unbind(yt,e).unbind(vt,t);et.html(r.get("slideshowStart")).unbind(i).one(i,function(){s.next();a()});u.removeClass(n+"on").addClass(n+"off")}function h(){f=!1;et.hide();t();w.unbind(yt,e).unbind(vt,t);u.removeClass(n+"off "+n+"on")}var f,n=o+"Slideshow_",i="click."+o,l;return function(){if(f)r.get("slideshow")||(w.unbind(ti,h),h());else if(r.get("slideshow")&&c[1]){f=!0;w.one(ti,h);r.get("slideshowAuto")?a():y();et.show()}}}();n[y]||(n(ki),s=n.fn[y]=n[y]=function(t,i){var u,r=this;if(t=t||{},n.isFunction(r))r=n("<a/>"),t.open=!0;else if(!r[0])return r;return r[0]?(ki(),tr()&&(i&&(t.onComplete=i),r.each(function(){var i=n.data(this,y)||{};n.data(this,y,n.extend(i,t))}).addClass(ft),u=new kt(r[0],t),u.get("open")&&gt(r[0])),r):r},s.position=function(t,i){function w(){ri[0].style.width=ei[0].style.width=p[0].style.width=parseInt(u[0].style.width,10)-k+"px";p[0].style.height=ui[0].style.height=fi[0].style.height=parseInt(u[0].style.height,10)-b+"px"}var f,h=0,c=0,e=u.offset(),l,v,y;g.unbind("resize."+o);u.css({top:-9e4,left:-9e4});l=g.scrollTop();v=g.scrollLeft();r.get("fixed")?(e.top-=l,e.left-=v,u.css({position:"fixed"})):(h=l,c=v,u.css({position:"absolute"}));c+=r.get("right")!==!1?Math.max(g.width()-r.w-tt-k-a(r.get("right"),"x"),0):r.get("left")!==!1?a(r.get("left"),"x"):Math.round(Math.max(g.width()-r.w-tt-k,0)/2);h+=r.get("bottom")!==!1?Math.max(ai()-r.h-nt-b-a(r.get("bottom"),"y"),0):r.get("top")!==!1?a(r.get("top"),"y"):Math.round(Math.max(ai()-r.h-nt-b,0)/2);u.css({top:e.top,left:e.left,visibility:"visible"});rt[0].style.width=rt[0].style.height="9999px";f={width:r.w+tt+k,height:r.h+nt+b,top:h,left:c};t&&(y=0,n.each(f,function(n){if(f[n]!==yi[n]){y=t;return}}),t=y);yi=f;t||u.css(f);u.dequeue().animate(f,{duration:t||0,complete:function(){w();ct=!1;rt[0].style.width=r.w+tt+k+"px";rt[0].style.height=r.h+nt+b+"px";r.get("reposition")&&setTimeout(function(){g.bind("resize."+o,s.position)},1);n.isFunction(i)&&i()},step:w})},s.resize=function(n){var t;it&&(n=n||{},n.width&&(r.w=a(n.width,"x")-tt-k),n.innerWidth&&(r.w=a(n.innerWidth,"x")),l.css({width:r.w}),n.height&&(r.h=a(n.height,"y")-nt-b),n.innerHeight&&(r.h=a(n.innerHeight,"y")),n.innerHeight||n.height||(t=l.scrollTop(),l.css({height:"auto"}),r.h=l.height()),l.css({height:r.h}),t&&l.scrollTop(t),s.position(r.get("transition")==="none"?0:r.get("speed")))},s.prep=function(i){function k(){return r.w=r.w||l.width(),r.w=r.mw&&r.mw<r.w?r.mw:r.w,r.w}function d(){return r.h=r.h||l.height(),r.h=r.mh&&r.mh<r.h?r.mh:r.h,r.h}if(it){var a,b=r.get("transition")==="none"?0:r.get("speed");l.remove();l=e(h,"LoadedContent").append(i);l.hide().appendTo(ot.show()).css({width:k(),overflow:r.get("scrolling")?"auto":"hidden"}).css({height:d()}).prependTo(p);ot.hide();n(f).css({float:"none"});at(r.get("className"));a=function(){function s(){n.support.opacity===!1&&u[0].style.removeAttribute("filter")}var f=c.length,i,e;if(it){if(e=function(){clearTimeout(vi);wt.hide();ut(yt);r.get("onComplete")},oi.html(r.get("title")).show(),l.show(),f>1?(typeof r.get("current")=="string"&&si.html(r.get("current").replace("{current}",v+1).replace("{total}",f)).show(),st[r.get("loop")||v<f-1?"show":"hide"]().html(r.get("next")),ht[r.get("loop")||v?"show":"hide"]().html(r.get("previous")),nr(),r.get("preloading")&&n.each([dt(-1),dt(1)],function(){var u,f=c[this],r=new kt(f,n.data(f,y)),i=r.get("href");i&&pi(r,i)&&(i=wi(r,i),u=t.createElement("img"),u.src=i)})):hi.hide(),r.get("iframe")){i=t.createElement("iframe");"frameBorder"in i&&(i.frameBorder=0);"allowTransparency"in i&&(i.allowTransparency="true");r.get("scrolling")||(i.scrolling="no");n(i).attr({src:r.get("href"),name:(new Date).getTime(),"class":o+"Iframe",allowFullScreen:!0}).one("load",e).appendTo(l);w.one(pt,function(){i.src="//about:blank"});r.get("fastIframe")&&n(i).trigger("load")}else e();r.get("transition")==="fade"?u.fadeTo(b,1,s):s()}};r.get("transition")==="fade"?u.fadeTo(b,0,function(){s.position(0,a)}):s.position(b,a)}},s.next=function(){!ct&&c[1]&&(r.get("loop")||c[v+1])&&(v=dt(1),gt(c[v]))},s.prev=function(){!ct&&c[1]&&(r.get("loop")||v)&&(v=dt(-1),gt(c[v]))},s.close=function(){it&&!lt&&(lt=!0,it=!1,ut(ti),r.get("onCleanup"),g.unbind("."+o),d.fadeTo(r.get("fadeOut")||0,0),u.stop().fadeTo(r.get("fadeOut")||0,0,function(){u.hide();d.hide();ut(pt);l.remove();setTimeout(function(){lt=!1;ut(ii);r.get("onClosed")},1)}))},s.remove=function(){u&&(u.stop(),n[y].close(),u.stop(!1,!0).remove(),d.remove(),lt=!1,u=null,n("."+ft).removeData(y).removeClass(ft),n(t).unbind("click."+o).unbind("keydown."+o))},s.element=function(){return n(r.el)},s.settings=ni)}(jQuery,document,window),function(){"use strict";function n(n){function o(o,s){var rt,ut,p=o==window,c=s&&void 0!==s.message?s.message:void 0,g,k,tt,nt,w,b,d,it,ft,et,at;if(s=n.extend({},n.blockUI.defaults,s||{}),!s.ignoreIfBlocked||!n(o).data("blockUI.isBlocked")){if((s.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,s.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,s.css||{}),s.onOverlayClick&&(s.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,s.themedCSS||{}),c=void 0===c?s.message:c,p&&t&&u(window,{fadeOut:0}),c&&"string"!=typeof c&&(c.parentNode||c.jquery))&&(g=c.jquery?c[0]:c,k={},n(o).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(o).data("blockUI.onUnblock",s.onUnblock),d=s.baseZ,tt=e||s.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+s.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=s.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),s.theme&&p?(b='<div class="blockUI '+s.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):s.theme?(b='<div class="blockUI '+s.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+s.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+s.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),c&&(s.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),s.theme||nt.css(s.overlayCSS),nt.css("position",p?"fixed":"absolute"),(e||s.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(o),n.each(it,function(){this.appendTo(ft)}),s.theme&&s.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:o).length>0),a||et){if(p&&s.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(a||!n.support.boxModel)&&!p)var ot=r(o,"borderTopWidth"),st=r(o,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;(i.position="absolute",2>n)?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+s.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):s.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!s.centerY&&p&&(r=s.css&&s.css.top?parseInt(s.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(c&&(s.theme?w.find(".ui-widget-content").append(c):w.append(c),(c.jquery||c.nodeType)&&n(c).show()),(e||s.forceIframe)&&s.showOverlay&&tt.show(),s.fadeIn){var lt=s.onBlock?s.onBlock:f,vt=s.showOverlay&&!c?lt:f,yt=c?lt:f;s.showOverlay&&nt._fadeIn(s.fadeIn,vt);c&&w._fadeIn(s.fadeIn,yt)}else s.showOverlay&&nt.show(),c&&w.show(),s.onBlock&&s.onBlock();(h(1,o,s),p?(t=w[0],i=n(s.focusableElements,t),s.focusInput&&setTimeout(l,20)):y(w[0],s.centerX,s.centerY),s.timeout)&&(at=setTimeout(function(){p?n.unblockUI(s):n(o).unblock(s)},s.timeout),n(o).data("blockUI.timeout",at))}}function u(r,u){var o,c=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});h(0,r,u);null===u.onUnblock&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=c?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));c&&(t=i=null);u.fadeOut?(o=f.length,f.fadeOut(u.fadeOut,function(){0==--o&&s(f,l,u,r)})):s(f,l,u,r)}function s(t,i,r,u){var e=n(u);t.each(function(){this.parentNode&&this.parentNode.removeChild(this)});i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),e.removeData("blockUI.history"));e.data("blockUI.static")&&e.css("position","static");"function"==typeof r.onUnblock&&r.onUnblock(u,r);var f=n(document.body),o=f.width(),s=f[0].style.width;f.width(o-1).width(o);f[0].style.width=s}function h(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,c):n(document).unbind(e,c))}function c(r){var u,f;if(r.keyCode&&9==r.keyCode&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){l(o)},10),!1}return u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick&&u.onOverlayClick(),f.parents("div."+u.blockMsgClass).length>0?!0:0===f.parents().children().filter("div.blockUI").length}function l(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var v,t,i;n.fn._fadeIn=n.fn.fadeIn;var f=n.noop||function(){},e=/MSIE/.test(navigator.userAgent),a=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);document.documentMode||0;v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){o(window,n)};n.unblockUI=function(n){u(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");void 0===r&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:t.fadeIn!==void 0?t.fadeIn:700,fadeOut:t.fadeOut!==void 0?t.fadeOut:1e3,timeout:t.timeout!==void 0?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==n.css(this,"position")&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;o(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){u(this,t)})};n.blockUI.version=2.6;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(),function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);!function(n){n.gritter={};n.gritter.options={position:"",class_name:"",fade_in_speed:"medium",fade_out_speed:1e3,time:6e3,parent_element:"body"};n.gritter.add=function(n){try{return t.add(n||{})}catch(r){var i="Gritter Error: "+r;"undefined"!=typeof console&&console.error?console.error(i,n):alert(i)}};n.gritter.remove=function(n,i){t.removeSpecific(n,i||{})};n.gritter.removeAll=function(n){t.stop(n||{})};var t={position:"",fade_in_speed:"",fade_out_speed:"",time:"",_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'<a class="gritter-close" href="#" tabindex="1">Close Notification<\/a>',_tpl_title:'<span class="gritter-title">[[title]]<\/span>',_tpl_item:'<div id="gritter-item-[[number]]" class="gritter-item-wrapper [[item_class]]" style="display:none"><div class="gritter-top"><\/div><div class="gritter-item gradient">[[close]][[image]]<div class="[[class_name]]">[[title]]<p>[[text]]<\/p><\/div><div style="clear:both"><\/div><\/div><div class="gritter-bottom"><\/div><\/div>',_tpl_wrap:'<div id="gritter-notice-wrapper"><\/div>',add:function(i){var r,e,c,l,u;if("string"==typeof i&&(i={text:i}),!i.text)throw'You must supply "text" parameter.';this._is_setup||this._runSetup();var f=i.title,a=i.text,o=i.image||"",s=i.sticky||!1,v=i.class_name||n.gritter.options.class_name,y=n.gritter.options.position,h=i.time||"";return(this._verifyWrapper(),this._item_count++,r=this._item_count,e=this._tpl_item,n(["before_open","after_open","before_close","after_close"]).each(function(u,f){t["_"+f+"_"+r]=n.isFunction(i[f])?i[f]:function(){}}),this._custom_timer=0,h&&(this._custom_timer=h),c=""!=o?'<span  class="gritter-image '+o+'" />':"",l=""!=o?"gritter-with-image":"gritter-without-image",f=f?this._str_replace("[[title]]",f,this._tpl_title):"",e=this._str_replace(["[[title]]","[[text]]","[[close]]","[[image]]","[[number]]","[[class_name]]","[[item_class]]"],[f,a,this._tpl_close,c,this._item_count,l,v],e),this["_before_open_"+r]()===!1)?!1:(n("#gritter-notice-wrapper").addClass(y).append(e),u=n("#gritter-item-"+this._item_count),u.fadeIn(this.fade_in_speed,function(){t["_after_open_"+r](n(this))}),s||this._setFadeTimer(u,r),n(u).bind("mouseenter mouseleave",function(i){"mouseenter"==i.type?s||t._restoreItemIfFading(n(this),r):s||t._setFadeTimer(n(this),r);t._hoverState(n(this),i.type)}),n(u).find(".gritter-close").click(function(){t.removeSpecific(r,{},null,!0)}),r)},_countRemoveWrapper:function(t,i,r){i.remove();this["_after_close_"+t](i,r);0==n(".gritter-item-wrapper").length&&n("#gritter-notice-wrapper").remove()},_fade:function(n,i,r,u){var r=r||{},e="undefined"!=typeof r.fade?r.fade:!0,o=r.speed||this.fade_out_speed,f=u;this["_before_close_"+i](n,f);u&&n.unbind("mouseenter mouseleave");e?n.animate({opacity:0},o,function(){n.animate({height:0},300,function(){t._countRemoveWrapper(i,n,f)})}):this._countRemoveWrapper(i,n)},_hoverState:function(n,t){"mouseenter"==t?(n.addClass("hover"),n.find(".gritter-close").show()):(n.removeClass("hover"),n.find(".gritter-close").hide())},removeSpecific:function(t,i,r,u){if(!r)var r=n("#gritter-item-"+t);this._fade(r,t,i||{},u)},_restoreItemIfFading:function(n,t){clearTimeout(this["_int_id_"+t]);n.stop().css({opacity:"",height:""})},_runSetup:function(){for(opt in n.gritter.options)this[opt]=n.gritter.options[opt];this._is_setup=1},_setFadeTimer:function(n,i){var r=this._custom_timer?this._custom_timer:this.time;this["_int_id_"+i]=setTimeout(function(){t._fade(n,i)},r)},stop:function(t){var r=n.isFunction(t.before_close)?t.before_close:function(){},u=n.isFunction(t.after_close)?t.after_close:function(){},i=n("#gritter-notice-wrapper");r(i);i.fadeOut(function(){n(this).remove();u()})},_str_replace:function(n,t,i,r){var f=0,e=0,o="",c="",l=0,a=0,h=[].concat(n),s=[].concat(t),u=i,v=s instanceof Array,y=u instanceof Array;for(u=[].concat(u),r&&(this.window[r]=0),f=0,l=u.length;l>f;f++)if(""!==u[f])for(e=0,a=h.length;a>e;e++)o=u[f]+"",c=v?void 0!==s[e]?s[e]:"":s[0],u[f]=o.split(h[e]).join(c),r&&u[f]!==o&&(this.window[r]+=(o.length-u[f].length)/h[e].length);return y?u:u[0]},_verifyWrapper:function(){0==n("#gritter-notice-wrapper").length&&n(n.gritter.options.parent_element).append(this._tpl_wrap)}}}(jQuery),function(n){var i=document.documentElement.style,u="textOverflow"in i||"OTextOverflow"in i,f=function(n){return n.replace(/\s+$/g,"")},t=document.createTextNode("").textContent?"textContent":"data",r=function(i,r,u){var o=0,e=[],s=function(n){var i=0,h,c=0;if(!(o>r))for(i=0;i<n.length;i+=1)n[i].nodeType===1?(h=n[i].cloneNode(!1),e[e.length-1].appendChild(h),e.push(h),s(n[i].childNodes),e.pop()):n[i].nodeType===3?(o+n[i].length<r?e[e.length-1].appendChild(n[i].cloneNode(!1)):(h=n[i].cloneNode(!1),c=r-o,u.wholeWord&&(c=Math.min(r-o,h.textContent.substring(0,r-o).lastIndexOf(" "))),h[t]=u.trim?f(h[t].substring(0,c)):h[t].substring(0,c),e[e.length-1].appendChild(h)),o+=n[i].length):e.appendChild(n[i].cloneNode(!1))};return e.push(i.cloneNode(!1)),s(i.childNodes),n(e.pop().childNodes)};n.extend(n.fn,{textOverflow:function(t){var i=n.extend({str:"&#x2026;",autoUpdate:!1,trim:!0,title:!1,className:undefined,wholeWord:!1},t);return u?this:this.each(function(){var t=n(this),f=t.clone(),e=t.clone(),h=t.text(),o=t.width(),u=0,s=0,c=h.length,l=function(){o!==t.width()&&(t.replaceWith(e),t=e,e=t.clone(),t.textOverflow(n.extend({},i,{autoUpdate:!1})),o=t.width())};if(t.after(f.hide().css({position:"absolute",width:"auto",overflow:"visible","max-width":"inherit","min-width":"inherit"})),f.width()>o){while(u<c)s=Math.floor(u+(c-u)/2),f.empty().append(r(e.get(0),s,i)).append(i.str),f.width()<o?u=s+1:c=s;u<h.length&&(t.empty().append(r(e.get(0),u-1,i)).append(i.str),i.title&&t.attr("title",h),i.className&&t.addClass(i.className))}f.remove();i.autoUpdate&&setInterval(l,200)})}})}(jQuery),function(n){n.fn.showMore=function(){var t={moreTextSelector:"span.more",showMoreSelector:"a.change-blurb.expand"};return this.each(function(){var r=n(this),i=r.find(t.moreTextSelector),u=r.find(t.showMoreSelector);i.hide();u.on("click",function(t){i.is(":visible")?(n(this).text("...show more").removeClass("right"),i.hide()):(n(this).text("show less").addClass("right"),i.show());t.preventDefault()})})}}(jQuery);Number.prototype.toMoney=function(n,t,i){var u=this,e=isNaN(n)?2:Math.abs(n),s=t||".",o=typeof i=="undefined"?",":i,h=u<0?"-":"",f=parseInt(u=Math.abs(u).toFixed(e))+"",r=(r=f.length)>3?r%3:0;return h+"$"+(r?f.substr(0,r)+o:"")+f.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+o)+(e?s+Math.abs(u-f).toFixed(e).slice(2):"")};Number.prototype.toCurrency=function(n){var t=n==0?Math.floor(this):this;return t.toMoney(n,".",",")};maths={truncate:function(n){return Math.floor((n*100).toFixed(3))/100},convertToRange:function(n,t,i){return n<t?t:n>i?i:n},isNumber:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},calcFlexiFromSpend:function(n,t){return t===0||n===0?0:maths.truncate(n*100/t)},calcSpendFromFlexi:function(n,t){if(t===0||isNaN(n)||n===0)return 0;var r=t*n/100,i=maths.roundToHalf(r,.5);return i<r?i+.5:i},roundToHalf:function(n,t){var i=parseFloat(n),r;return i>0&&i<=t?t:t===1?parseInt(i,10):(r=i-parseInt(i,10),r=Math.floor(r*10),r>=5?parseInt(i,10)+.5:parseInt(i,10))},calculateMinValue:function(n){return n==0?0:.5}};collections=collections||{};collections.set=function(){var n=this;n._members={};n.count=function(t){return+(n._members[t]!=null)};n.insert=function(t){return n._members[t]=1,n};n.erase=function(t){return delete n._members[t],n};n.clear=function(){return n._members={},n}};collections.set.withArray=function(n){for(var i=new collections.set,t=0;t<n.length;++t)i.insert(n[t]);return i};collections.set.withDict=function(n){var t=new collections.set,i;for(i in n)t.insert(i);return t};collections.multiset=function(){var n=this;n._members={};n.count=function(t){return n._members[t]||0};n.insert=function(t){return n._members[t]=(n._members[t]||0)+1,n};n.erase=function(t){return delete n._members[t],n};n.clear=function(){return n._members={},n}};collections.multiset.withArray=function(n){for(var i=new collections.multiset,t=0;t<n.length;++t)i.insert(n[t]);return i};collections.multiset.withDict=function(n){var t=new collections.multiset,i;for(i in n)t.insert(i);return t};ko.extenders.validation_addGetErrorMsg=function(n,t){var i=n;return i.getErrorMsg=function(n){return n.errorMap[t.name]},i};ko.extenders.numeric=function(n){var t=ko.pureComputed({read:n,write:function(t){var i=n(),r=isNaN(t)?i:t;r!==i?n(r):t!==i&&n.notifySubscribers(r)}}).extend({notify:"always"});return t(n()),t};ko.dirtyFlag=function(n,t){var i=function(){},r=ko.observable(ko.toJSON(n)),u=ko.observable(t);return i.isDirty=ko.computed(function(){return u()||r()!==ko.toJSON(n)}),i.reset=function(){r(ko.toJSON(n));u(!1)},i};ko.bindingHandlers.postalFocus={update:function(n,t){var i=t(),r=$(n);i&&r.focus()}};ko.bindingHandlers.confirmChange={update:function(n,t){var i=t();i?$(n).fadeToggle():$(n).hide()}};ko.bindingHandlers.appendToElement={init:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).append(i)}};ko.bindingHandlers.autocomplete={init:function(n,t){var i=$(n);i.autocomplete(t())},update:function(n,t){$(n).autocomplete("option","source",t().source)}};ko.bindingHandlers.investValue={init:function(n,t,i,r,u){var f=u.$parent;$(n).click(function(){var i=t();i()===0&&$(n).val("")});$(n).blur(function(){$(n).val()===""&&$(n).change()});$(n).dblclick(function(){$(this).select()});$(n).change(function(){var i=maths.isNumber($(n).val())?$(n).val():0,r=t(),u=$(n).attr("step")?parseFloat($(n).attr("step")):.5;i=maths.roundToHalf(maths.convertToRange(Number(i),0,$(n).attr("max")),u);r(i);r.valueHasMutated();f.saveCookie();f.recalculateBonusBetAndUpdateTotalCost()})},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).val(r.toFixed(2))}};ko.bindingHandlers.spendValue={init:function(n,t,i,r,u){var f=r,e=u.$parent;if($(n).click(function(){var i=t();i()===0&&$(n).val("")}),$(n).blur(function(){$(n).val()===""&&$(n).change()}),$(n).dblclick(function(){$(this).select()}),$.browser.msie&&$.browser.version<9)$(n).on("keyup",function(t){if(t.which&&t.which!=9&&t.which!=13&&t.which!=16){var i=maths.isNumber($(n).val())?$(n).val():0;f.flexiPercent(maths.calcFlexiFromSpend(maths.truncate(i),f.combinations))}});else $(n).on("input",function(){var t=maths.isNumber($(n).val())?$(n).val():0;f.flexiPercent(maths.calcFlexiFromSpend(maths.truncate(t),f.combinations))});$(n).change(function(){var t=maths.isNumber($(n).val())?$(n).val():0;t=maths.roundToHalf(maths.convertToRange(Number(t),0,$(n).attr("max")),.5);f.setFlexiSpend(t);f.investment.valueHasMutated();e.saveCookie();e.recalculateBonusBetAndUpdateTotalCost()})},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).val(r.toFixed(2))}};ko.bindingHandlers.flexiValue={init:function(n,t,i,r,u){var f=r,e=u.$parent;if($(n).click(function(){var i=t();i()==0&&$(n).val("")}),$(n).blur(function(){$(n).val()==""&&$(n).change()}),$(n).dblclick(function(){$(this).select()}),$.browser.msie&&$.browser.version<9)$(n).on("keyup",function(t){if(t.which&&t.which!=9&&t.which!=13&&t.which!=16){var i=$(n).val().replace(/%/,"");i=maths.isNumber(i)?i:0;f.investment(maths.calcSpendFromFlexi(maths.truncate(parseFloat(i)),f.combinations))}});else $(n).on("input",function(){var t=$(n).val().replace(/%/,"");t=maths.isNumber(t)?t:0;f.investment(maths.calcSpendFromFlexi(maths.truncate(parseFloat(t)),f.combinations))});$(n).change(function(){var t=$(n).val().replace(/%/,"");t=maths.isNumber(t)?t:0;t=maths.truncate(maths.convertToRange(parseFloat(t),0,$(n).data("max")));f.setFlexiPercent(t);f.flexiPercent.valueHasMutated();e.saveCookie();e.recalculateBonusBetAndUpdateTotalCost()})},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).val(r+"%")}};ko.bindingHandlers.multiInvestValue={init:function(n,t,i,r){var u=r;$(n).click(function(){var i=t();i()===0&&$(n).val("")});$(n).blur(function(){$(n).val()===""&&$(n).change()});$(n).dblclick(function(){$(this).select()});$(n).change(function(){var i=maths.isNumber($(n).val())?$(n).val():0,r=t(),f=$(n).attr("step")?parseFloat($(n).attr("step")):.5;i=maths.roundToHalf(maths.convertToRange(Number(i),0,$(n).attr("max")),f);r(i);r.valueHasMutated();u.saveCookie();u.recalculateBonusBetAndUpdateTotalCost()})},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).val(r.toFixed(2))}};ko.bindingHandlers.allUpClick={init:function(n,t,i,r,u){var s=i(),f=r,o=u.$parent,e=s.Option;$(n).click(function(){if(f.winPlaceOption()!==e){var n=f.winPlaceOption()===winPlaceOptions.EachWay||e===winPlaceOptions.EachWay;f.winPlaceOption(e);o.saveCookie();n&&o.recalc()}})},update:function(n,t,i){var r=t(),u=i(),f=ko.utils.unwrapObservable(r),e=u.Option;$(n).toggleClass("selected",f===e)}};ko.bindingHandlers.multiWinPlaceClick={init:function(n,t,i,r,u){var s=i(),f=r,e=u.$parent,o=s.Option;$(n).click(function(){f.winPlaceOption()!==o&&(f.winPlaceOption(o),f.sportsItem&&f.sportsItem.isEachWayAvailable&&f.investmentPlace(o===winPlaceOptions.EachWay?f.investment():0),e.saveCookie(),e.recalculateBonusBetAndUpdateTotalCost(),e.refreshFixedPrices(f))})},update:function(n,t,i){var r=t(),u=i(),f=ko.utils.unwrapObservable(r),e=u.Option;$(n).toggleClass("selected",f===e)}};ko.bindingHandlers.expandSlideVisible={update:function(n,t,i){var u=t(),f=i(),e=ko.utils.unwrapObservable(u),r=f.slideDuration||200;e==!0?$(n).slideDown(r):$(n).slideUp(r)}};ko.bindingHandlers.fadeVisible={update:function(n,t,i){var u=t(),f=i(),e=ko.utils.unwrapObservable(u),r=f.fadeDuration||200;e==!0?$(n).fadeIn(r):$(n).fadeOut(r)}};ko.bindingHandlers.textHighlight={update:function(n,t,i,r,u){ko.bindingHandlers.text.update(n,t,i,r,u);$(n).is(":visible")&&$(n).effect("highlight")}};ko.bindingHandlers.modeSwitch={init:function(n,t,i,r){var u=r;$(n).find('[name="allup-multi"]').click(function(){u.changeMode($(this).val())})},update:function(n,t){var r=t(),i=ko.utils.unwrapObservable(r);$(n).find("li").each(function(){$(this).toggleClass("selected",$(this).children('[name="allup-multi"]').val()==i)});$(n).parents(".bet-slip").toggleClass("bet-slip-all-up",i==globals.betSlipMode.AllUp).toggleClass("bet-slip-single",i==globals.betSlipMode.Standard).toggleClass("bet-slip-multi",i==globals.betSlipMode.Multi)}};ko.bindingHandlers.allUpParlay={names:{1:"Singles",2:"Doubles",3:"Trebles",4:"Pick 4",5:"Pick 5",6:"Pick 6"},init:function(n,t,i,r,u){var e=t(),f=u.$parent;$(n).click(function(){f.editable()&&e.value()>0&&(e.toggle(),f.saveCookie(),f.recalculateBonusBetAndUpdateTotalCost())})},update:function(n,t,i,r,u){var f=t(),e=f.index,h=u.$parent,s="",o=f.highlighted(),c=f.value()>0?"":"disabled";h.editable()?$(n).html('<button class="'+c+'"><b>'+e+"<\/b>"+(o?f.value()+" x ":"")+ko.bindingHandlers.allUpParlay.names[e]+"<\/button>"):(s=o?'<span class="selected-indicator"><span class="image-matrix">selected<\/span><\/span>':"",$(n).html("<span><b>"+e+"<\/b>"+(o?f.value()+" x ":"")+ko.bindingHandlers.allUpParlay.names[e]+s+"<\/span>"));$(n).toggleClass("selected",o)}};ko.bindingHandlers.startTimeAlert={update:function(n,t,i,r){var u=t(),f=ko.utils.unwrapObservable(u),e=r.startTime,o=e.diff(f,"minutes");$(n).toggleClass("text-highlight-02",o<10)}};ko.bindingHandlers.betItemSelectionToggle={init:function(n,t,i,r,u){var f=u.$parent;$(n).parent("div").toggleClass("disabled",!f.editable());$(n).children("input").toggleClass("disabled",!f.editable());$(n).click(function(){if(f.editable()){var n=t();n(!n());f.saveCookie();f.recalculateBonusBetAndUpdateTotalCost()}})},update:function(n,t,i,r,u){var e=t(),f=ko.utils.unwrapObservable(e),o=u.$parent;$(n).toggleClass("checked",f);o.editable()?$(n).parents(".bet-item").toggleClass("multi-excluded",!f):$(n).parents(".bet-item").toggle(f)}};betSlipAnimation={add:function(n,t,i){n.nodeType===1&&(t===""?($(n).hide(),$(n).show("slide",{direction:"left"},"fast",function(){$(n).effect("highlight");$("#allup-investment").length?$("#allup-investment").focus().select():i.isFlexi()||i.winPlaceOption()!==winPlaceOptions.Place?$(n).find('input[name="investment1"]').focus().select():$(n).find('input[name="investment2"]').focus().select()})):t==="replace"&&$(n).effect("highlight"))},remove:function(n,t){n.nodeType===1&&(t===""?$(n).hide("slide",{direction:"right"},"fast",function(){$(n).remove()}):$(n).remove())},scrollToTop:function(){var n,i,t;$("body").hasClass("sports")?(n=$("#bet-slip").position().top,i=n-$("#right-hand-panel").position().top,n<0&&$("#sports-betslip").animate({scrollTop:i},300)):(t=$("#bet-slip").offset().top,$(document).scrollTop()>t&&$("html, body").animate({scrollTop:t},300))}};ko.bindingHandlers.DisplayIcon={init:function(){},update:function(n,t,i,r){var u=t(),o=i(),f=ko.utils.unwrapObservable(u),e=r.Fix_Type;switch(f){case 0:switch(e){case myblackbook.constants.fixtureTypeCode.dogs:$(n).addClass("image-matrix bb-dogs");break;case myblackbook.constants.fixtureTypeCode.races:$(n).addClass("image-matrix bb-races");break;case myblackbook.constants.fixtureTypeCode.trots:$(n).addClass("image-matrix bb-trots")}break;case 1:$(n).addClass("image-matrix trainer");break;case 2:$(n).addClass("image-matrix jockey")}}};ko.bindingHandlers.autocomplete={init:function(n,t,i){var f=t(),r=i(),u=r.autocomplete.minLength||1;$(n).autocomplete();$(n).autocomplete("option","autoFocus",!0);$(n).autocomplete("option","delay",500);$(n).autocomplete("option","minLength",u);$(n).autocomplete({source:function(n,t){n&&ozbetApi.postJson({url:"/api/blackbookdetailsapi/getblackbookcriteriagrounddescriptions",data:JSON.stringify({descriptionPrefix:n.term})}).done(function(n){t($.map(n.groundDescriptions,function(n){return{value:n,label:n}}))})},select:function(t,i){$(n).val(i.item.value).trigger("change")},change:function(){$(n).trigger("change")},close:function(){$(n).trigger("change")}})},update:function(){}};ko.bindingHandlers.blockUI={update:function(n,t){var r=t(),i=$(n);r.blockParent&&(i=i.parent());ko.utils.unwrapObservable(r.isBlocked)?i.block({message:null}):i.unblock()}};ko.bindingHandlers.colorboxDialog={update:function(n,t,i){var r=t(),u=i(),f=ko.utils.unwrapObservable(r.display),e;f===!0?$(n).is(":visible")||(e=$(n),$.colorbox({inline:!0,className:u.colorboxDialog.className||"modal",open:f,href:e,height:u.colorboxDialog.height,width:u.colorboxDialog.width,scrolling:u.colorboxDialog.scrolling||!1,reposition:!1,onComplete:function(){$.isFunction(r.completeHandler)&&r.completeHandler();$("#colorbox.cboxIE").length&&$("#colorbox.cboxIE").promise().done(function(){window.setTimeout(function(){$("#colorbox.cboxIE #cboxLoadingOverlay, #colorbox.cboxIE #cboxLoadingGraphic").hide()},50)})},onClosed:function(){r.display(!1);$.isFunction(r.closedHandler)&&r.closedHandler()}})):$(n).is(":visible")&&$.colorbox.close()}};ko.bindingHandlers.colorboxShowLoader={update:function(n,t){var r=t(),i=ko.utils.unwrapObservable(r);$(n).parents("#colorbox").find("#cboxLoadingOverlay, #cboxLoadingGraphic").toggle(i);i?$(n).parents("#colorbox").find("#cboxLoadingOverlay").css("background-color","rgba(26, 25, 28, 0.5)"):$(n).parents("#colorbox").find("#cboxLoadingOverlay").css("background-color","")}};ko.bindingHandlers.colorboxResize={update:function(n,t){ko.unwrap(t());$.colorbox.resize()}};ko.bindingHandlers.confirmationColorboxDialog={update:function(n,t,i,r){var u=t(),f=ko.utils.unwrapObservable(u.display),e;f===!0?(e=$(n),$.colorbox({inline:!0,className:"modal",open:f,href:e,scrolling:!1,onComplete:function(){$.isFunction(u.completeHandler)&&u.completeHandler()},onClosed:function(){u.display(!1);postal.publish({topic:"confirmationbox.closed",data:r.ActionTaken()})}})):$.colorbox.close()}};ko.bindingHandlers.SetClassFromObservable={update:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).addClass(i)}};ko.bindingHandlers.SetRaceStatusClass={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r={Closed:"",Settled:"",Resulted:"",Open:"green",Pending:"orange",Suspended:"orange",Scratched:"orange",Abandoned:"medium-grey"}[i];$(n).removeClass("green orange medium-grey").addClass(r)}};ko.bindingHandlers.datePicker={init:function(n,t,i){var u=t(),f=i(),r=f.datePickerOptions||{};r.onSelect=function(){var t=$(n).datepicker("getDate");u(t)};$.extend($.datepicker,{_checkOffset:function(n){var t=$(n.input).parent();return{left:t.offset().left-20,top:t.height()+t.offset().top}}});$(n).datepicker(r)},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).datepicker("setDate",r)}};ko.bindingHandlers.debouncedClick={init:function(n,t,i,r,u){var f=i(),e=f.wait||350,o=f.immediate||!0,s=_.debounce(t(),e,o),h=function(){return{click:s}};return ko.bindingHandlers.event.init.call(this,n,h,i,r,u)}};ko.bindingHandlers.dividendGrid={init:function(n,t,i,r,u){var f=u.$root;$(n).find("div:not(.container-table-label)").toggle(f.dividends===null);$(n).find("thead tr").html(f.dividends.header);_.forEach(f.dividends.rows,function(t){$(n).find("tbody:not(.container-table)").append(t)});$(n).find("a").on("click",_.debounce(function(){f.placeGridBet($(this).data("a"),$(this).data("b"))},350,!0))}};ko.bindingHandlers.dump={init:function(n,t,i){var e=t(),u=i(),f=document.createElement("pre"),o=function(n,t,i){function o(n,t){if(["entityAspect","entityType","_$typeName"].indexOf(n)===-1){if(typeof t=="object"&&t!==null){if(r.indexOf(t)!==-1)return;r.push(t)}return t}}var r=[],u=ko.toJS(n),f=t||o,e=ko.utils.stringifyJson(u,f,i||2);return r=null,e},r;return n.appendChild(f),r=ko.computed({read:function(){var n=u.enable===undefined||u.enable;return n?o(e,null,2):""},disposeWhenNodeIsRemoved:n}),ko.applyBindingsToNode(f,{text:r,visible:r}),{controlsDescendentBindings:!0}}};ko.bindingHandlers.escape={update:function(n,t,i,r){var u=t();$(n).keyup(function(n){n.keyCode===27&&u.call(r,r,n)})}};ko.bindingHandlers.executeOnEnter={init:function(n,t,i,r){var u=i();$(n).keypress(function(n){var t=n.which?n.which:n.keyCode;return t===13?(u.executeOnEnter.call(r),!1):!0})}};ko.bindingHandlers.fadeFast={init:function(){},update:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);$(n).fadeTo("fast",r)}};ko.bindingHandlers.fadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.utils.unwrapObservable(i))},update:function(n,t){var i=t();ko.utils.unwrapObservable(i)?$(n).fadeIn():$(n).fadeOut()}};ko.bindingHandlers.fancyboxClose={update:function(n,t,i){var u=i(),f=$(n),r=ko.utils.unwrapObservable(t());r&&$.fancybox.close()}};ko.bindingHandlers.fancybox={init:function(n,t,i){var f=i(),u=$(n),r=t();r.beforeLoad=function(){u.show()};r.content=u;$.fancybox(r)}};ko.bindingHandlers.flipAnimate={init:function(){},update:function(n,t){var u=t(),f=ko.utils.unwrapObservable(u),i=$(n).find(".front"),r=$(n).find(".back");f?i.fadeOut(200,function(){r.fadeIn(200);r.find("[autofocus='autofocus']").focus()}):r.fadeOut(200,function(){i.fadeIn(200);i.find("[autofocus='autofocus']").focus()})}};ko.bindingHandlers.autoFocusNextInput={init:function(n,t){var i=t(),r=ko.utils.unwrapObservable(i);r&&$(n).keyup(function(n){var i=this,t=n.keyCode,f=$(i).attr("maxlength"),u=$(i).val().length,r;u>=f?(t>=48&&t<=57||t>=96&&t<=105)&&$(i).next("input").focus().select():u==0&&t==8&&(r=$(i).prev("input"),r.focus().val(r.val()))})},update:function(){}};ko.bindingHandlers.expandContract={update:function(n,t,i){var u=t(),f=i(),e=ko.utils.unwrapObservable(u),r=f.slideDuration||200;e==!0?$(n).slideDown(r):$(n).slideUp(r)}};ko.bindingHandlers.hiddenInputValue={init:function(n,t){$(n).bind("change",function(){var n=t();n($(this).val())})},update:function(n,t){var i=t();$(n).val(i)}};ko.bindingHandlers.initialiseValue={init:function(n,t){t()(n.getAttribute("value"))},update:function(n,t){var i=t();n.setAttribute("value",ko.utils.unwrapObservable(i))}};ko.bindingHandlers.jqAuto={init:function(n,t,i){function o(t){ko.isWriteableObservable(a)?(a(t),t!=null&&(ko.isObservable(t)||($(n).attr("id")==="resAddressSearch"&&postal.publish({topic:"address.residential.selected",data:t}),$(n).attr("id")==="posAddressSearch"&&postal.publish({topic:"address.postal.selected",data:t})))):r._ko_property_writers&&r._ko_property_writers.jqAutoValue&&r._ko_property_writers.jqAutoValue(t)}function w(){var t=$(n).val(),i=ko.utils.arrayFirst(u(c),function(n){return u(e?n[e]:n)===t});i?o(i.guid()):t?o("Not a match"):o(null)}var f=t()||{},r=i(),u=ko.utils.unwrapObservable,a=r.jqAutoValue,c=r.jqAutoSource,v=r.jqAutoQuery,l=r.jqAutoSourceValue,e=r.jqAutoSourceInputValue||l,y=r.jqAutoSourceLabel||e,p=r.jqNoAddress,h,s;f.select=function(n,t){if(t.item.actualValue)o(t.item?t.item.actualValue:null);else return p&&p(),o(null),!1};f.change=function(){w()};$(n).focusout(function(){w()});h=null;s=ko.dependentObservable({read:function(){return mapped=ko.utils.arrayMap(u(c),function(n){var t={};return t.label=y?u(n[y]):u(n).toString(),t.value=e?u(n[e]):u(n).toString(),t.actualValue=l?u(n[l]):n,t})},write:function(n){c(n);h&&h(s())},disposeWhenNodeIsRemoved:n});v?f.source=function(n,t){h=t;v.call(this,n.term,s)}:(s.subscribe(function(t){$(n).autocomplete("option","source",t)}),f.source=s());$(n).autocomplete(f)},update:function(n,t,i){var r=i(),f=ko.utils.unwrapObservable,e=f(r.jqAutoValue)||"",u=r.jqAutoSourceValue,s=r.jqAutoSourceInputValue||u,o;u&&s!==u&&(o=f(r.jqAutoSource)||[],e=ko.utils.arrayFirst(o,function(n){return f(n[u])===e})||{})}};ko.bindingHandlers.jqAutoDirty={init:function(n,t,i){function o(t){ko.isWriteableObservable(a)?(a(t),t!=null&&(ko.isObservable(t)||($(n).attr("id")==="resAddressSearch"&&postal.publish({topic:"address.residential.selected",data:t}),$(n).attr("id")==="posAddressSearch"&&postal.publish({topic:"address.postal.selected",data:t})))):r._ko_property_writers&&r._ko_property_writers.jqAutoValue&&r._ko_property_writers.jqAutoValue(t)}function w(){var t=$(n).val(),i=ko.utils.arrayFirst(u(c),function(n){return u(e?n[e]:n)===t});i?o(i.guid()):t?o("Not a match"):o(null)}var f=t()||{},r=i(),u=ko.utils.unwrapObservable,a=r.jqAutoValue,c=r.jqAutoSource,v=r.jqAutoQuery,l=r.jqAutoSourceValue,e=r.jqAutoSourceInputValue||l,y=r.jqAutoSourceLabel||e,p=r.jqNoAddress,h,s;f.select=function(n,t){if(t.item.actualValue)o(t.item?t.item.actualValue:null);else return p&&p(),o(null),!1};f.change=function(){w()};$(n).focusout(function(){w()});h=null;s=ko.dependentObservable({read:function(){return mapped=ko.utils.arrayMap(u(c),function(n){var t={};return t.label=y?u(n[y]):u(n).toString(),t.value=e?u(n[e]):u(n).toString(),t.actualValue=l?u(n[l]):n,t})},write:function(n){c(n);h&&h(s())},disposeWhenNodeIsRemoved:n});v?f.source=function(n,t){h=t;v.call(this,n.term,s)}:(s.subscribe(function(t){$(n).autocomplete("option","source",t)}),f.source=s());$(n).autocomplete(f).data("uiAutocomplete")._renderItem=function(n,t){return t.actualValue?$("<li><\/li>").data("item.autocomplete",t).append("<a>"+t.label+"<\/a>").appendTo(n):$("<li><\/li>").data("item.autocomplete",t).append("<a><strong>"+t.label+"<\/strong><\/a>").appendTo(n)}},update:function(n,t,i){var r=i(),f=ko.utils.unwrapObservable,e=f(r.jqAutoValue)||"",u=r.jqAutoSourceValue,s=r.jqAutoSourceInputValue||u,o;u&&s!==u&&(o=f(r.jqAutoSource)||[],e=ko.utils.arrayFirst(o,function(n){return f(n[u])===e})||{})}};ko.bindingHandlers.validSubmit={init:function(n,t,i){var f=t(),e=i(),r={ignore:[],onfocusout:!1,submitHandler:function(n){f(n)}},u=e.invalidSubmit;u&&(r.invalidHandler=function(n,t){u(t)});$(n).validate(r)},update:function(){}};ko.bindingHandlers.validateOnUpdate={init:function(){},update:function(n){($(n).hasClass("error")||$(n).hasClass("valid"))&&$(n).valid()}};ko.bindingHandlers.validation_addGetErrorMsg={init:function(){},update:function(n,t){var i=t();i.extend({validation_addGetErrorMsg:n})}};ko.bindingHandlers.verifyForm={init:function(n){$(n).validate()},update:function(n,t,i,r){r.nothingEditable()||r.checkInputData()&&$(n).valid()&&(r.confirmSaveContact(n),r.checkInputData(!1));r.checkInputData()&&r.checkInputData(!1);r.screenState()==screenModes.DisplayOnly&&($(n).find('label[class="error"]').remove(),$(n).find(".error").removeClass("error"))}};ko.bindingHandlers.verifyAddForm={init:function(n){$(n).validate()},update:function(n,t,i,r){r.nothingEditable()||r.checkInputAddressData()&&$(n).valid()&&(r.confirmSaveAddress(n),r.checkInputAddressData(!1));r.checkInputAddressData()&&r.checkInputAddressData(!1);r.screenState()==screenModes.DisplayOnly&&($(n).find('label[class="error"]').remove(),$(n).find(".error").removeClass("error"))}};ko.bindingHandlers.clickValidation={init:function(n,t){var r=t(),i=$(n).parents("form");i.hasClass("uniform")&&i.validate({errorPlacement:function(n,t){t.prop("tagName").toLowerCase()=="select"?n.insertAfter(t.parent()):n.insertAfter(t)},highlight:function(n,t){$(n).addClass(t);$(n).prop("tagName").toLowerCase()=="select"&&$(n).parent().addClass(t)},unhighlight:function(n,t){$(n).removeClass(t);$(n).prop("tagName").toLowerCase()=="select"&&$(n).parent().removeClass(t)}});$(n).click(function(n){var t=$(n.target).parents("form");t.valid()&&r()})}};ko.bindingHandlers.clickResetValidation={init:function(n,t){var i=t();$(n).click(function(n){var t=$(n.target).parents("form");t.validate().resetForm();t.hasClass("uniform")&&t.find("select").parent().removeClass("error");i()})}},function(n){typeof define=="function"&&define.amd?define(["knockout"],n):n(window.ko)}(function(n){var i,r;if(!n.virtualElements)throw Error("Repeat requires at least Knockout 2.1");var u=n.bindingFlags||{},t=n.utils.unwrapObservable,f="__ko_proto__";n.version>="3.0.0"&&(i=n.bindingProvider.instance,r=i.preprocessNode,i.preprocessNode=function(n){var t,i,u,f;return r&&(t=r.call(this,n))||n.nodeType===1&&(i=n.getAttribute("data-bind"))&&/^\s*repeat\s*:/.test(i)&&(u=document.createComment("ko "+i),f=document.createComment("/ko"),n.parentNode.insertBefore(u,n),n.parentNode.insertBefore(f,n.nextSibling),n.removeAttribute("data-bind"),t=[u,n,f]),t});n.virtualElements.allowedBindings.repeat=!0;n.bindingHandlers.repeat={flags:u.contentBind|u.canUseVirtual,init:function(i,r,u,e,o){var h=t(r()),p,a,d,rt,g,l,nt,s,b,ut;if(h&&typeof h=="object"&&!("length"in h))var k=h.index,v=h.item,w=h.step,y=h.reverse,c=h.bind,tt=h.init,it=h.update;if(k=k||"$index",v=v||n.bindingHandlers.repeat.itemName||"$item",w=w||1,y=y||!1,p=i.parentNode,i.nodeType==8){if(d=n.utils.arrayFilter(n.virtualElements.childNodes(i),function(n){return n.nodeType==1}),d.length!==1)throw Error("Repeat binding requires a single element to repeat");n.virtualElements.emptyNode(i);a=y?i:i.nextSibling;i=d[0]}else rt=i.getAttribute("data-bind"),n.cleanNode(i),i.removeAttribute("data-bind"),a=document.createComment("ko_repeatplaceholder "+rt),p.replaceChild(a,i);return c||(c=i.getAttribute("data-repeat-bind"),c&&i.removeAttribute("data-repeat-bind")),g=i.cloneNode(!0),typeof c=="string"&&(g.setAttribute("data-bind",c),c=null),l=0,nt=n.observable(),tt&&tt(p),ut=n.computed(function(){function rt(i){var r=function(r){var u=s[i];return arguments.length?(n.isObservable(u)?u(r):b&&b.splice?b.splice(i,1,r):s[i]=r,this):(nt(),t(u))};return r[f]=n.observable,r}function ft(n,t,i){return s?function(){return c.call(o.$data,n,t,i)}:function(){return c.call(o.$data,t,i)}}var d=r(),i=t(d),u=0,h,e,tt,ut;for(i&&typeof i=="object"?("length"in i?(s=i,u=s.length):("foreach"in i&&(s=t(d=i.foreach),s&&typeof s=="object"&&"length"in s?u=s.length||0:(u=s||0,s=null)),"count"in i&&(u=t(i.count)||u),"limit"in i&&(u=Math.min(u,t(i.limit))||u)),b=s&&n.isObservable(d)?d:null):u=i||0;l>u;l-=w)n.removeNode(y?a.nextSibling:a.previousSibling);for(nt.notifySubscribers();l<u;l+=w)h=g.cloneNode(!0),p.insertBefore(h,y?a.nextSibling:a),h.setAttribute("data-repeat-index",l),s&&v=="$data"?e=o.createChildContext(rt(l)):(e=o.extend(),s&&(e[v]=rt(l))),e[k]=l,c&&(tt=n.applyBindingsToNode(h,ft(e[v],l,e),e,!0),ut=tt&&tt.shouldBindDescendants),(!c||tt&&ut!==!1)&&n.applyBindings(e,h);it&&it(p)},null,{disposeWhenNodeIsRemoved:a}),{controlsDescendantBindings:!0,subscribable:ut}}}});ko.bindingHandlers.nextOnEnter={init:function(n){$(n).keydown(function(n){var t=n.which?n.which:n.keyCode;t===13&&(n.preventDefault(),$(this).next(":input").length>0?$(this).next(":input").focus():$(this).parent().next().find(":input").focus())})}};ko.bindingHandlers.skinnedRadioButtons={init:function(n,t){var r=$(n),i;$(n).addClass("radio");i=$("<div class='radioCover'><\/div>");i.insertBefore(n);$("<div>").appendTo(i);$(i).click(function(){var n=t();n(r.attr("id"))})},update:function(n,t){var i=$(n),r=t();r()==i.attr("id")?i.parent().find("div:first").find("div:first").show():i.parent().find("div:first").find("div:first").hide()}};ko.bindingHandlers.slideSwap={init:function(n,t,i){var f=t(),r=ko.utils.unwrapObservable(f),u=i();$(u.panel1).toggle(r);$(u.panel2).toggle(!r)},update:function(n,t,i){var e=t(),o=ko.utils.unwrapObservable(e),r=i(),u=r.panel1,f=r.panel2;o&&(u=r.panel2,f=r.panel1);$(u).hide("slide",{direction:"right"},"fast",function(){$(f).show("slide",{direction:"left"},"fast")})}};ko.bindingHandlers.slideVisible={update:function(n,t,i){var u=t(),f=i(),e=ko.utils.unwrapObservable(u),r=f.slideDuration||200;e==!0?$(n).show("slide",{direction:"left"},r):$(n).hide("slide",{direction:"right"},r)}};ko.bindingHandlers.slideIn={init:function(n,t){var i=ko.utils.unwrapObservable(t());i||$(n).attr("data-visible",i).hide()},update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=$(n).attr("data-visible")==="true";i!==r&&($(n).attr("data-visible",i),i?$(n).slideDown():$(n).slideUp())}};ko.bindingHandlers.slider={init:function(n,t,i){var r=i().sliderOptions||{};$(n).slider(r);log.debug("Slider initialising");ko.utils.registerEventHandler(n,"slidestop",function(i,r){var e=t(),u=$(n).slider("option","max"),o=$(n).slider("option","min"),f=$(n).slider("option","value");f>=u/2?(log.debug("Slider at max"),f<u&&$(n).slider("option","value",u),$(n).slider("disable"),$(n).trigger("OnSliderMaxreached")):(log.debug("Slider not reached max, resetting to min"),$(n).slider("option","value",o));e(r.value)});ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).slider("destroy")})},update:function(n,t){var i=t();log.debug("Slider updating with value = "+i());i()===-1&&($(n).slider("option","value",0),$(n).slider("enable"),i(0))}};ko.bindingHandlers.sliderControl={init:function(n,t,i){var f=t(),u=i(),r=ko.utils.unwrapObservable(f),e=ko.utils.unwrapObservable(u.value);$(n).slider({value:e,min:r.min,max:r.max,step:r.step,slide:function(n,t){if(t.value<=r.stop())u.value(t.value);else return!1},change:function(){}});u.value.subscribe(function(t){isNaN(t)?$(n).slider("value",r.min):$(n).slider("value",t)})},update:function(){}};ko.bindingHandlers.sliderStepLabels={init:function(n,t){for(var h=t(),r=ko.utils.unwrapObservable(h),e=r.min,c=r.max,o=r.step,l=(c-e)/o+1,s=r.labelPrefix,a=r.stop(),f='<ol class="clearfix">',i,u=0;u<l;++u)i=e+u*o,f+=i<=a?'<li value="'+i+'">'+s+i.toString()+"<\/li>":'<li style="opacity:.3; filter: alpha(opacity=30);" value="'+i+'">'+s+i.toString()+"<\/li>";f+="<\/ol>";$(n).html(f)},update:function(n,t,i){var r=i(),f=ko.utils.unwrapObservable(r.value),u=function(t){$(n).find("li").removeClass("text-highlight");$(n).find("li[value='"+t+"']").addClass("text-highlight")};u(f);r.value.subscribe(u)}};ko.bindingHandlers.mouseFocus={init:function(n,t){$(n).on("mouseenter",function(){t()(!0)});$(n).on("mouseleave",function(){t()(!1)})}};ko.bindingHandlers.nextRacesAstFormatter={update:function(n,t){var u=ko.utils.unwrapObservable(t()),f=moment(),r=moment(u),i=r.format("HH:mm");r.diff(f,"minutes")<=3&&(i="<em>"+i+"<\/em>");$(n).html(i)}};ko.bindingHandlers.silkStyle={init:function(n,t,i,r,u){var s=t(),e=ko.utils.unwrapObservable(s),o=u.$parent,f;e.hasForm||($(n).append($(n).find("a span")),$(n).find("a, span.image-matrix").hide());f=null;o.silksUrl?(f=$(n).find("span.silk"),f.length===0&&(f=$(n).find("span.dog-silk")),f.css("background-image","url("+o.silksUrl+"/true)")):(f=$(n).find("span.silk[data-silk-url]"),f.length===0&&(f=$(n).find("span.dog-silk[data-silk-url]")),f.length&&f.css("background-image","url("+f.data("silk-url")+")"));$(n).find("span.silk").css("background-position",(1-e.number())*20+"px 0px");$(n).find(".dog-silk").addClass("box-"+e.number())}};ko.bindingHandlers.fobWinPrice={init:function(n,t,i,r,u){var o=t(),f=ko.utils.unwrapObservable(o),e=u.$root;$(n).toggle(e.data.pool.isFixedRace);e.data.pool.isFixedRace&&(f.isFobScratched?$(n).attr("colspan",2).removeAttr("width").html('<span class="scratched">Scratched<\/span>'):((!e.data.pool.isFixedSelling||f.isFobSuspended)&&$(n).html('<span class="dividend"><\/span>'),f.isFobFavourite?$(n).find(".dividend").append('<span class="tticon tticon-star"><span class="accessible">Favourite<\/span><\/span>'+f.fixedWinDiv):$(n).find(".dividend").text(f.fixedWinDiv)))}};ko.bindingHandlers.fobPlacePrice={init:function(n,t,i,r,u){var o=t(),e=ko.utils.unwrapObservable(o),f=u.$root;$(n).toggle(f.data.pool.isFixedRace);f.data.pool.isFixedRace&&(e.isFobScratched?$(n).html("").hide():f.data.pool.legs()[0].fixedPlacesPaying===1?$(n).html(""):((!f.data.pool.isFixedSelling||e.isFobSuspended)&&$(n).html('<span class="dividend"><\/span>'),$(n).find(".dividend").text(e.fixedPlaceDiv)))}};ko.bindingHandlers.toteWinPrice={init:function(n,t,i,r,u){var e=t(),f=ko.utils.unwrapObservable(e),o=u.$root;f.isToteOff?$(n).attr("colspan",2).removeAttr("width").html('<span class="scratched">'+f.toteOffText+"<\/span>"):(o.data.pool.isOpen||$(n).html('<span class="dividend"><\/span>'),f.isFavourite?$(n).find(".dividend").append('<span class="tticon tticon-star"><span class="accessible">Favourite<\/span><\/span>'+f.winDiv):$(n).find(".dividend").text(f.winDiv),f.trend&&$(n).find(".dividend").append('<span title="'+f.trend+'" class="image-matrix arrow tooltip '+f.trend.toLowerCase()+'">Arrow<\/span>'))}};ko.bindingHandlers.totePlacePrice={init:function(n,t,i,r,u){var o=t(),f=ko.utils.unwrapObservable(o),e=u.$root;f.isToteOff?$(n).html("").hide():e.data.pool.isPlaceAvailable?(e.data.pool.isOpen||$(n).html('<span class="dividend"><\/span>'),$(n).find(".dividend").text(f.placeDiv)):$(n).html("")}};ko.bindingHandlers.toteWinPlace={init:function(n,t,i,r,u){var e=t(),f=ko.utils.unwrapObservable(e),o=u.$root;f.isToteOff?($(n).attr("colspan",2).removeAttr("width").html('<span class="scratched">'+f.toteOffText+"<\/span>"),$(n).next("td.place").hide()):(f.isFavourite?$(n).find(".dividend").append('<span class="tticon tticon-star"><span class="accessible">Favourite<\/span><\/span>'+f.winDiv):$(n).find(".dividend").text(f.winDiv),f.trend&&$(n).find(".dividend").append('<span title="'+f.trend+'" class="image-matrix arrow tooltip '+f.trend.toLowerCase()+'">Arrow<\/span>'),o.data.pool.isPlaceAvailable?$(n).next("td.place").find(".dividend").text(f.placeDiv):$(n).next("td.place").html(""))}};ko.bindingHandlers.toteWinOnly={init:function(n,t){var r=t(),i=ko.utils.unwrapObservable(r);i.isToteOff?$(n).html('<span class="scratched">'+i.toteOffText+"<\/span>"):(i.isFavourite?$(n).find(".dividend").append('<span class="tticon tticon-star"><span class="accessible">Favourite<\/span><\/span>'+i.winDiv):$(n).find(".dividend").text(i.winDiv),i.trend&&$(n).find(".dividend").append('<span title="'+i.trend+'" class="image-matrix arrow tooltip '+i.trend.toLowerCase()+'">Arrow<\/span>'))}};ko.bindingHandlers.formExpand={init:function(n,t){var r=t(),u=ko.utils.unwrapObservable(r),i;u||(i=$(n),i.find(".form-toggle-all").hide(),i.append("#"))}};ko.bindingHandlers.acceptorName={init:function(n,t){var r=t(),i=ko.utils.unwrapObservable(r);i.hasForm&&$(n).html('<a class="form-toggle form-toggle-name expand">'+i.name+"<\/a>")}};ko.bindingHandlers.winPlacePoolSelect={update:function(n,t,i,r,u){var h=t(),f=ko.utils.unwrapObservable(h),s=u.$root,e=f.toteCode()==="WA",o=f.placeToteCode()==="WA";$(n).find("span.place").toggle(f.isPlaceAvailable());$(n).find("span.win span.pool").text(f.poolingIcon()).attr("title",e?"":f.toteName()).toggleClass("tooltip",!e).toggle(f.poolingIcon()!==null);$(n).find("span.place span.pool").text(f.placePoolingIcon()).attr("title",o?"":f.placeToteName()).toggleClass("tooltip",!o).toggle(f.placePoolingIcon()!==null);$(n).find('[data-amount="win"]').html("").text(f.isAbandoned()?"Aban.":f.poolTotal());$(n).find('[data-amount="place"]').html("").text(f.isPlaceAbandoned()?"Aban.":f.placePoolTotal());f.poolingIcon()===null||e||$(n).find("span.win span.pool").click(function(n){s.showPoolRules(n,f.toteCode(),f.toteName())});f.placePoolingIcon()===null||o||$(n).find("span.place span.pool").click(function(n){s.showPoolRules(n,f.placeToteCode(),f.placeToteName())})}};ko.bindingHandlers.poolSelect={update:function(n,t,i,r,u){var o=t(),f=ko.utils.unwrapObservable(o),s=u.$root,e=f.toteCode()==="WA";$(n).toggle(f.isAvailable());$(n).find(".pool").text(f.poolingIcon()).attr("title",e?"":f.toteName()).toggleClass("tooltip",!e).toggle(f.poolingIcon()!==null);$(n).find('[data-amount="total"]').html("").text(f.isAbandoned()?"Abandoned":f.poolTotal());f.hasJackpot()?$(n).find('[data-amount="jackpot"]').text(f.jackpotTotal()):($(n).find('[data-amount="jackpot"]').remove(),$(n).find("span.jackpot-small").remove());f.poolingIcon()===null||e||$(n).find(".pool").click(function(n){s.showPoolRules(n,f.toteCode(),f.toteName())})}};ko.bindingHandlers.stopBindings={init:function(){return{controlsDescendantBindings:!0}}};ko.bindingHandlers.stopBubble={init:function(n){$(n).keydown(function(){if(event.keyCode==13)return event.preventDefault?event.preventDefault():event.returnValue=!1,!1})}};ko.bindingHandlers.textselect={update:function(n){$(n).select()}};ko.bindingHandlers.customToolTip={init:function(n){var t=$(n);t.hover(function(){$(".tool",this).stop().delay(0).css("display","block").animate({marginTop:"10px"},0)},function(){$(".tool",this).delay(300).animate({display:"block",marginTop:"20px"},0,function(){$(this).css("display","none").css("margin-top","20px")})})}};ko.bindingHandlers.toolTipOverflow={init:function(n){$(n).mouseenter(function(){this.offsetWidth<this.scrollWidth&&!$(this).attr("title")&&($(this).attr("title",$(this).text()),$(this).off("mouseenter"),$(this).tooltipster())})}};ko.bindingHandlers.toolTipster={init:function(n,t){var r=ko.utils.unwrapObservable(t()),i=$.extend({},r);i.content&&(i.content=ko.utils.unwrapObservable(i.content));$(n).tooltipster(i)},update:function(n,t){var i=t();i&&i.content&&$(n).tooltipster("update",ko.utils.unwrapObservable(i.content))}};ko.bindingHandlers.toolTipsterWithNestedContent={init:function(n,t){var r=ko.utils.unwrapObservable(t()),i=$(n),u=$.extend({contentAsHTML:!0,functionBefore:function(n,t){n.tooltipster("content",i.html());t()}},r);i.tooltipster(u)}};ko.bindingHandlers.typeahead={init:function(n,t,i){var u=$(n),r=i(),f=ko.utils.unwrapObservable(t());u.attr("autocomplete","off").typeahead({source:f,minLength:r.minLength,items:r.items,highlighter:function(n){if(typeof n=="object"&&n.displayText()){var t=new RegExp("("+this.query+")","gi");return n.displayText().replace(t,"<strong>$1<\/strong>")}},matcher:function(n){if(n.displayText().toLowerCase().indexOf(this.query.trim().toLowerCase())!=-1)return!0},updater:function(n){return alert(n),n},sorter:function(n){return n.unshift(this.query),n}})},update:function(n,t,i){var r=$(n),f=i(),u=ko.utils.unwrapObservable(t());r.typeahead().data("typeahead").source=u}};ko.bindingHandlers.uniformCheckbox={init:function(n){$(n).focus(function(){$(this).parents("div").addClass("focus")});$(n).blur(function(){$(this).parents("div").removeClass("focus")})}};ko.bindingHandlers.uniformComboBox={init:function(n){var t=$(n);t.uniform()},update:function(n){var t=$(n);$.uniform.update(t);t.focus();t.hasClass("error")?t.parent().addClass("error"):t.parent().removeClass("error")}};ko.bindingHandlers.uniformOptions={init:function(n){ko.bindingHandlers.options.init(n);$(n).uniform()},update:function(n,t,i){ko.bindingHandlers.options.update(n,t,i);$(n).uniform();$(n).focus()}};ko.bindingHandlers.uniformUpdateOnChange={init:function(n){$(n).uniform()},update:function(n){$.uniform.update($(n))}};ko.virtualElements.allowedBindings.uniformUpdateOnChange=!0;ko.bindingHandlers.watermark={init:function(n){if(!Modernizr.input.placeholder){var t=$(n),i=t.attr("placeholder");t.removeAttr("placeholder");t.watermark(i);t.attr("type")==="password"&&t.focusin(function(){$.watermark.hide(t)})}},update:function(n){if(!Modernizr.input.placeholder){var t=$(n);$.watermark.show(t)}}};ko.bindingHandlers.withProperties={update:function(n,t,i,r,u){var f=t();return ko.utils.extend(u,f),{controlsDescendantBindings:!1}}};ko.virtualElements.allowedBindings.withProperties=!0;var raceBetting=raceBetting||{},social=social||{},myblackbook=myblackbook||{},factories=factories||{},expert=expert||{},globals={websiteName:"TABtouch",userId:"",isUserAuthenticated:!1,captureAnalytics:!1,logon:{MaxNumberOfLoginAttempts:3},captureGoogleAnalytics:!1,analyticsData:{},persistedAccount:{},serverTime:moment(),sportsFixtureDate:undefined,isBlackbookEnabled:!1,isDisplayClientTimeEnabled:!1,blackbookAlertsData:{},blackBookService:{},blackBookStore:{},windowSettings:{Standard:"toolbar=no,menubar=no,width=650px,height=380px,left=100px,top=100px,scrollbars=yes,resizable=yes",Vision:"toolbar=no,menubar=no,width=740px,height=740px,left=100px,top=100px,scrollbars=no,resizable=no,hotkeys=no,status=yes,dependent=yes",RacingRadioListenLive:"resizable,location=0,status=0,width=350,height=200"},betSlipData:{},betSlipMode:{Standard:"Standard",AllUp:"AllUp",Multi:"Multi"},betSlipState:{Editable:"Editable",Validated:"Validated",Committed:"Committed"},windowService:{},sportsBettingViewModel:{},form:{placeFormContent:function(n,t){log.debug("Place form content");_.forEach(n(),function(n){var i=".standard-table tbody tr#form-starter-"+n.number(),r=i+" td .form-content",e=$(r).is(":visible"),u,f;$(i).remove();u=$('[data-starter="'+n.number()+'"]');n.hasForm&&(f=$("table[id=form-leg-"+t+"] tr#form-starter-"+n.number()).clone(),u.after(f));e&&$(r).attr("style","display: block")})},subscribeOnceToMenuShowHideFormMessages:_.once(function(){postal.subscribe({channel:"race-betting-menu",topic:"item-selected",callback:function(n){n.optionText==="Show/Hide Form"&&($(".form-toggle").hasClass("contract")?($(".form-content").slideUp(200),$(".form-toggle").addClass("expand").removeClass("contract")):($(".form-content").slideDown(200),$(".form-toggle").addClass("contract").removeClass("expand")))}})}),setUpForm:function(n,t){globals.form.placeFormContent(n,t);$(".form-content").hide();$('tr[data-ui="starter"]').on("click",".form-toggle",function(n){var t=$(this);t.hasClass("expand")?(t.parents("tr").next("tr").find("div.form-content").slideDown(200),t.removeClass("expand").addClass("contract")):(t.parents("tr").next("tr").find("div.form-content").slideUp(200),t.removeClass("contract").addClass("expand"));n.preventDefault()});globals.form.subscribeOnceToMenuShowHideFormMessages()},saveForm:function(n){var t=$("#race tr.form");t.length>0&&$("#form-dump table[id=form-leg-"+n+"] tbody").html(t)}},messageBusSubscriptions:{balanceUpdate:function(){postal.subscribe({topic:"account.balanceUpdated",callback:function(n){n&&n.balance?$("#account-info-account-balance, #account-menu-account-balance").html(n.balance):ozbetApi.postJson({url:"/api/accountdetails/getaccountbalance",ignoreErrorCodes:[ozbetApi.responseCodes.MustLogOn],blockUI:!1}).done(function(n){$("#account-info-account-balance, #account-menu-account-balance").html(n.balance)})}})},offersUpdate:function(){postal.subscribe({topic:"account.offersUpdated",callback:function(n){n.actionableCampaignCount>0?($("#account-info-offers").html(n.actionableCampaignCount+" - "+globals.formatCurrency(n.availableBonus)),$("#offers-number-indicator").text(n.actionableCampaignCount)):($("header").find("ul.clearfix li.my-account-infoline.offers").css("display","none"),$("#header-offers span#offers-number-indicator").hide());n.totalNumberOfCampaigns===0&&$("#header-offers").hide()}})}},datepicker:function(){var n=$.datepicker._gotoToday;$.datepicker._gotoToday=function(t){var i=this._getInst($(t)[0]);n.call(this,t);this._selectDate(t,this._formatDate(i,i.selectedDay,i.selectedMonth,i.selectedYear))}},initScripts:function(){globals.datepicker();globals.messageBusSubscriptions.balanceUpdate();globals.messageBusSubscriptions.offersUpdate()},openLiveRacingRadioWin:function(n,t){globals.windowService.openWindow(n,t,globals.windowSettings.RacingRadioListenLive);postal.publish({topic:"analytics.track-media",data:"listen"})},openVisionWin:function(n,t){globals.windowService.openWindow(n,t,globals.windowSettings.Vision)},print:function(n){globals.windowService.setPrintFocus(n);globals.windowService.print();globals.windowService.unsetPrintFocus(n)},openWin:function(n,t,i){var r;return r=i==undefined||i==""?window.open(n,t):window.open(n,t,i),r&&r.focus(),r},isAuthenticated:function(){var n=!1;return jQuery.ajax({type:"POST",url:"/Acc/IsAuthenticated",async:!1}).done(function(t){n=t.isAuthenticated}).fail(function(){postal.publish({topic:"error.display",data:{title:"Ozbet",content:"Error verifying authentication.",buttonText:"OK",reload:!1}})}),n},launchWatchMedia:function(n){var t=globals.isAuthenticated();return t?(globals.openVisionWin(n,"Vision_Centre"),postal.publish({topic:"analytics.track-media",data:"watch"})):(postal.subscribe({topic:"logon.successful",callback:function(t){t.requestorId==="vision"&&globals.openVisionWin(n,"Vision_Centre")}}),postal.publish({topic:"logon.request",data:{requestorId:"vision"}})),!1},formatCurrency:function(n){var r,i,t;for(n=n.toString().replace(/\$|\,/g,""),isNaN(n)&&(n="0"),r=n==(n=Math.abs(n)),n=Math.floor(n*100+.50000000001),i=n%100,n=Math.floor(n/100).toString(),i<10&&(i="0"+i),t=0;t<Math.floor((n.length-(1+t))/3);t++)n=n.substring(0,n.length-(4*t+3))+","+n.substring(n.length-(4*t+3));return(r?"":"-")+"$"+n+"."+i},printSection:function(n,t){var i=document.getElementById("printFrame").contentDocument,r,u,f,e;i||(i=document.frames.printFrame.document);r=i.getElementById("printContainer");u=i.getElementById("printTitle");u.innerHTML=t;f=document.getElementById(n);r.innerHTML=f.innerHTML;e=parent.printFrame;window.setTimeout(function(){e.printPage()},200)},showSiteRedirectDialog:function(){$.colorbox({href:"/Home/MobileDeviceRedirectOptions",width:"1000px",height:"680px",top:"50px"})}},ozbetApi=function(){var n={Success:"Success",MustLogOn:"MustLogOn",InsufficientFunds:"InsufficientFunds",PoolClosed:"PoolClosed",BettingError:"BettingError",OtherError:"OtherError",MustRefresh:"MustRefresh",UnexpectedError:"UnexpectedError",AccountError:"AccountError",BlackbookEntryDoNotExists:"BlackbookEntryDoNotExists",BlackbookNotesEntryDoNotExists:"BlackbookNotesEntryDoNotExists",BlackbookCriteriaDoNotExists:"BlackbookCriteriaDoNotExists",BlackbookEntryMaxNotes:"BlackbookEntryMaxNotes",ServiceUnavailable:"ServiceUnavailable",ExpertBetError:"ExpertBetError",SessionExpired:"SessionExpired",AuthenticationException:"AuthenticationException",SportsBetHandicapChange:"SportsBetHandicapChange",FixedOddsEventClosed:"FixedOddsEventClosed"},t=function(){return"An unexpected error occurred. <br/><br/>If the problem continues, please contact Customer Support on 1300 36 36 88. Please check your account transaction details if you were in the process of making a bet.<br/>"},i=function(i,r,u){var o="",e=!1,f;if(i=i||{},r=r||globals.websiteName,u=u||[],i.responseCode){if(i.responseCode===n.Success)return!0;for(f=0;f<u.length;f++)if(u[f]===i.responseCode)return!1;if(i.responseCode===n.SessionExpired&&(e=!0),i.responseCode===n.MustLogOn)return postal.publish({topic:"logon.request"}),!1;i.responseCode===n.MustRefresh&&(e=!0);o=i.responseCode===n.UnexpectedError?t(i.responseMessage):i.responseMessage}return postal.publish({topic:"error.display",data:{title:r,content:o,reload:e}}),!1},r=function(r,u){var f=$.Deferred(),s,e,o,h;return r.blockUI&&(s=setTimeout(function(){$.blockUI({message:$(".block-ui-ajax-loader").clone()})},r.blockUITimeoutMs)),e=function(n){r.blockUI&&r.unblockUI===n&&(clearTimeout(s),$.unblockUI())},o={type:u,url:r.url,data:r.data,dataType:"json",contentType:"application/json; charset=utf-8",async:r.async,headers:{}},r.useAntiForgeryToken&&(h=$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),o.headers.__RequestVerificationToken=h),jQuery.ajax(o).done(function(t){var u=function(){return r.handleErrors?i(t,r.errorTitle,r.ignoreErrorCodes):t.responseCode&&t.responseCode===n.Success};u()?f.resolve(t):(f.reject(t),e("fail"))}).fail(function(n){r.handleErrors&&n.readyState===4&&postal.publish({topic:"error.display",data:{title:r.errorTitle,content:t(),reload:!0}});f.reject();e("fail")}).always(function(){e("always")}),f},u=function(n){return n=n||{},n.useAntiForgeryToken=n.useAntiForgeryToken==null||n.useAntiForgeryToken,n.ignoreErrorCodes=n.ignoreErrorCodes||[],n.blockUI=n.blockUI==null||n.blockUI,n.unblockUI=n.unblockUI==null?"always":n.unblockUI,n.handleErrors=n.handleErrors==null||n.handleErrors,n.blockUITimeoutMs=n.blockUITimeoutMs||250,n.async=n.async==null||n.async,n.errorTitle=n.errorTitle==null?globals.websiteName:n.errorTitle,r(n,"POST").promise()},f=function(n){return n=n||{},n.useAntiForgeryToken=n.useAntiForgeryToken===!0,n.ignoreErrorCodes=n.ignoreErrorCodes||[],n.blockUI=n.blockUI===!0,n.unblockUI=n.unblockUI==null?"always":n.unblockUI,n.handleErrors=n.handleErrors===!0,n.blockUITimeoutMs=n.blockUITimeoutMs||250,n.async=n.async==null||n.async,n.errorTitle=n.errorTitle==null?globals.websiteName:n.errorTitle,r(n,"GET").promise()};return{apiErrorHandler:i,responseCodes:n,postJson:u,getJson:f,genericFailureMessage:t}}(),services={WindowService:function(){this.reload=function(){window.location.reload(!0)};this.setTimeout=function(n,t){return window.setTimeout(n,t)};this.clearTimeout=function(n){window.clearTimeout(n)};this.setInterval=function(n,t){return window.setInterval(n,t)};this.clearInterval=function(n){window.clearInterval(n)};this.redirect=function(n){window.location.href=n};this.openWindow=function(n,t,i){var u=i||globals.windowSettings.Standard,r=window.open(n,t,u);return r&&r.focus(),r};this.print=function(){window.print()};this.setPrintFocus=function(n){$("body").addClass("print-page").addClass(n)};this.unsetPrintFocus=function(n){$("body").removeClass("print-page").removeClass(n)};this.origin=function(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.host};this.location={reload:function(){window.location.reload(!0)}};this.screen={height:function(){return window.screen.height},width:function(){return window.screen.width},pixelDepth:function(){return window.screen.pixelDepth}};this.setHash=function(n){window.location.hash=n};this.getHash=function(){return window.location.hash.replace(/^[^#]*#?(.*)$/,"$1")};this.onHashChange=function(n){$(window).on("hashchange",function(){n(window.location.hash.replace(/^[^#]*#?(.*)$/,"$1"))})}},CookieService:function(){this.set=function(n,t,i){var r={path:"/"};i!=null&&(r.expires=i);$.cookie(n,t,r)};this.get=function(n){return $.cookie(n)};this.remove=function(n){$.removeCookie(n,{path:"/"})}}};confirmview=confirmview||{};confirmview.constants={actions:{cancel:0,okay:1,unknown:2}},function(n){n.validator.addMethod("notequalto",function(t,i,r){if(!this.optional(i)){var u=n("#"+r);return u.val()!=t}return!0});n.validator.addMethod("money",function(n,t){return this.optional(t)||/^\d+(\.\d\d)?$/.test(n)},"Please enter a valid amount in dollars and cents");n.validator.addClassRules("money-7-digits",{money:!0,min:.01,max:9999999.99});n.validator.addMethod("betlimitsnumber",function(n,t){return this.optional(t)||/^\d{1,6}$/.test(n)},"Please enter a valid number");n.validator.addMethod("ccseccode",function(n){return/^\d{3}$/.test(n)},"Please enter a valid security code");n.validator.addMethod("minccdeposit",function(n,t,i){return this.optional(t)||parseInt(n,10)>=i},jQuery.validator.format("The minimum deposit amount is ${0}"));n.validator.addMethod("maxccdeposit",function(n,t,i){return this.optional(t)||parseInt(n,10)<=i},jQuery.validator.format("The maximum deposit amount allowed is ${0}"));n.validator.addMethod("ccdigits",function(n){return(/^5[1-5]\d{2}-\d{4}-\d{4}-\d{4}$/.test(n)||/^4\d{3}-\d{4}-\d{4}-\d{4}$/.test(n))&&creditCard.checkLuhn10(n.replace(/\-/g,""))},"Please enter a valid Visa or Mastercard number");n.validator.addMethod("ccexpiryyymm",function(n,t,i){return/^\d{4}$/.test(n)&&creditCard.checkExpiry(n,i)},"Please select a valid expiry date");n.validator.addClassRules("bet-limit-number",{betlimitsnumber:!0,min:1,max:999999});n.validator.addClassRules("dep-limit-number",{betlimitsnumber:!0,min:20,max:999999});n.validator.addMethod("onePhoneNumber",function(n){var t="",i="",u=!1,f=!1,r;return(n.length>1&&(r=n.split("-"),t=r.shift(),t.length>0&&t.length==10&&(u=!0),i=r.shift(),i.length>0&&i.length==10&&(f=!0)),u||f)?!0:/^[0][0-9]{9}$/.test(t)||/^[0][0-9]{9}$/.test(i)},"Enter mobile or home");n.validator.addClassRules("at-least-one-phone-number",{onePhoneNumber:!0});n.validator.addMethod("phone",function(t,i){var r=!0;return n(i).prop("checked")?r=/^[0][0-9]{9}$/.test(t):t.length>0&&(r=/^[0][0-9]{9}$/.test(t)),r},"Enter a valid phone number");n.validator.addClassRules("valid-phone",{phone:!0});n.validator.addMethod("mobile",function(t,i){var r=!0;return n(i).prop("checked")?r=/^[0][0-9]{9}$/.test(t):t.length>0&&(r=/^[0][0-9]{9}$/.test(t)),r},"Enter a valid mobile number");n.validator.addClassRules("valid-mobile",{mobile:!0});n.validator.addMethod("emailAddress",function(n){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/.test(n)},"Enter a valid email address");n.validator.addClassRules("valid-email",{emailAddress:!0});n.validator.addMethod("onePreferredContact",function(n){return n.length>0},"Choose a preferred phone contact");n.validator.addClassRules("at-least-one-preferred-contact",{onePreferredContact:!0});n.validator.addMethod("hasCorrespondingPhoneNumber",function(t,i){var r=!0;return n(i).attr("pref")==n(i).attr("name")&&t.length<10&&(r=!1),r},"Enter a contact number");n.validator.addClassRules("has-number",{hasCorrespondingPhoneNumber:!0});n.validator.addClassRules("at-least-one-address",{hasAddress:!0});n.validator.addMethod("hasAddress",function(n){var t="",i="",u=!1,f=!1,r;return(n.length>1&&(r=n.split("-"),t=r.shift(),t.length>0&&(u=!0),i=r.shift(),i.length>0&&(f=!0)),u||f)?!0:t.length>0||i.length>0},"Enter a least one address")}(jQuery);search=search||{};search.KeywordSearchViewModel=function(){var n=this;n.animalName=ko.observable("");n.jockeyDriverTrainer=ko.observable("");n.focusAnimalName=ko.observable(!0);n.isBusy=ko.observable(!1);n.searchResult=ko.observableArray();n.searchPeriod=ko.observable("All");n.isHistorical=ko.observable(!1);n.isTodayOnwards=ko.observable(!1);n.isAll=ko.observable(!0);n.enableSearch=ko.observable(!1);n.showResults=ko.observable(!1);n.toggleSearchRadio=function(t){t==="Historical"&&(n.isHistorical(!0),n.isTodayOnwards(!1),n.isAll(!1),n.searchPeriod("Historical"));t==="TodayOnwards"&&(n.isHistorical(!1),n.isTodayOnwards(!0),n.isAll(!1),n.searchPeriod("TodayOnwards"));t==="All"&&(n.isHistorical(!1),n.isTodayOnwards(!1),n.isAll(!0),n.searchPeriod("All"))};n.canSearch=ko.computed(function(){$.trim(n.animalName())===""&&$.trim(n.jockeyDriverTrainer())===""?n.enableSearch(!1):n.enableSearch(!0)},this);n.performSearchOnEnter=function(){n.enableSearch()&&n.performKeywordSearch()};n.displayResults=function(t,i,r,u,f){var e=0;if(n.isBusy(!0),n.showResults(!0),n.isHistorical(!1),n.isTodayOnwards(!0),n.isAll(!1),n.searchPeriod(f),n.toggleSearchRadio(f),u=="Starter"?(n.animalName(i),n.jockeyDriverTrainer("")):u=="Rider"?(n.animalName(""),n.jockeyDriverTrainer(r)):(n.animalName(i),n.jockeyDriverTrainer(r)),t.length>0)for(n.searchResult.removeAll();e<t.length;)n.searchResult.push({RaceDateUrl:t[e].raceDateUrl,RaceDate:t[e].raceDate,FixtureURL:t[e].fixtureURL,FixtureId:t[e].fixtureId,RaceNoURL:t[e].raceNoURL,RaceNo:t[e].raceNo,AnimalName:t[e].animalName,JockeyDriverTrainer:t[e].jockeyDriverTrainer,Place:t[e].place}),e++;else n.searchResult.push({RaceDateUrl:"a",RaceDate:"",FixtureURL:"",FixtureId:"",RaceNoURL:"",RaceNo:"",AnimalName:"No Results Found",JockeyDriverTrainer:"",Place:""});n.isBusy(!1)};n.performKeywordSearch=function(){if(n.animalName($.trim(n.animalName())),n.jockeyDriverTrainer($.trim(n.jockeyDriverTrainer())),!(n.animalName().length<2)||!(n.jockeyDriverTrainer().length<2)){n.searchResult!=""&&n.searchResult.removeAll();n.isBusy(!0);var t="/search/keyword/Search",i=encodeURIComponent(n.animalName()),r=encodeURIComponent(n.jockeyDriverTrainer()),u;u=n.animalName().length>0&&n.jockeyDriverTrainer().length>0?t+"?animalName="+i+"&jockeyDriverTrainer="+r+"&period="+n.searchPeriod():n.animalName().length>0?t+"?animalName="+i+"&period="+n.searchPeriod():t+"?jockeyDriverTrainer="+r+"&period="+n.searchPeriod();window.location.href=u}};n.afterDisplay=function(){n.focusAnimalName(!0)}};raceBetting=raceBetting||{};raceBetting.RacingCode=function(n){var t=this,i={races:"R",trots:"T",dogs:"D"};t.isRaces=function(){return n==i.races};t.isTrots=function(){return n==i.trots};t.isDogs=function(){return n==i.dogs}};raceBetting.RacingCode.FromFixtureId=function(n){return n?new raceBetting.RacingCode(n.substring(1,2)):new raceBetting.RacingCode(null)};var betTypes={WinPlace:"WinPlace",Quinella:"Quinella",Exacta:"Exacta",Trifecta:"Trifecta",First4:"First4",Double:"Double",Quaddie:"Quaddie",Combo:"Combo",FavouriteNumbers:"FavNum",Fixed:"Fixed"},fixedBetTypes={Starter:"Starter",RaceMarket:"RaceMarket",Sport:"Sport"},winPlaceOptions={Win:"Win",Place:"Place",EachWay:"EachWay"},raceTypes={Races:"Races",Dogs:"Dogs",Trots:"Trots"},BetSlipCalculatorCommand=function(n){var t=this,i;t.add=function(t){var r=n.mode()==="Multi"?99999:99999.5;n.multiInvestment(maths.convertToRange(n.multiInvestment()+t,0,r));i()};t.clear=function(){n.multiInvestment(0);i()};t.applyToAll=function(){};i=function(){n.saveCookie();n.recalculateBonusBetAndUpdateTotalCost()}},BetSlipItemCalculatorCommand=function(n,t){var r=this,i;r.add=function(t){n.addInvestment(t);i()};r.clear=function(){n.clearInvestment();i()};r.applyToAll=function(){t.applyToAll(n);i()};i=function(){t.saveCookie();t.recalculateBonusBetAndUpdateTotalCost()}},BetSlipItemStarter=function(n){var t=this;t.num=n.num;t.name=n.name},BetSlipItemLine=function(n){var i=this,t;for(i.prefix=n.prefix,i.starters=[],t=0;t<n.starters.length;t++)i.starters.push(new BetSlipItemStarter(n.starters[t]))},BetSlipComboLine=function(n){var t=this,i;for(t.betType=n.betType,t.subType=n.subType,t.div=n.div,t.name=n.name,t.starters=[],i=0;i<n.starters.length;i++)t.starters.push(n.starters[i])},BetSlipRacingItem=function(n){var t=this;t.courseName=n.courseName;t.raceNumber=n.raceNumber;t.meetingUrl=n.meetingUrl;t.raceUrl=n.raceUrl;t.raceDisplay="Race "+t.raceNumber},BetSlipToteRacingItem=function(n){var t=this,i,r;if(t.betSubtype=n.betSubtype,t.isMystery=n.isMystery,t.isRovingBanker=n.isRovingBanker,t.selections=n.selections,t.lines=[],t.combos=[],n.lines)for(i=0;i<n.lines.length;i++)t.lines.push(new BetSlipItemLine(n.lines[i]));if(n.combos)for(r=0;r<n.combos.length;r++)t.combos.push(new BetSlipComboLine(n.combos[r]))},BetSlipSportsItem=function(n){var t=this;t.competitionName=n.competitionName;t.eventName=n.eventName;t.eventUrl=n.eventUrl;t.marketName=n.marketName;t.displayMarket=n.displayMarket;t.isEachWayAvailable=n.isEachWayAvailable};raceBetting.NewBetRequest=function(n,t,i,r){var u=this;u.betType=n;u.meetingDate=t;u.meetingId=i;u.raceNo=r;u.selections="";u.propositionNumber=0;u.propositionSeq=0;u.propositionCode="";u.fixedWinPrice=0;u.fixedPlacePrice=0;u.fixedPlacesPaying=0;u.starterNumber=0;u.isRovingBanker=!1;u.isMysteryBet=!1;u.mysteryBetOption=0;u.winPlaceOption="";u.numberOfBets=1;u.defaultInvestment1=0;u.productPlanSeq=0;u.initTote=function(n,t,i){u.selections=n;u.isRovingBanker=t;u.winPlaceOption=i};u.initFixed=function(n,t,i,r,f,e,o){u.starterNumber=n;u.propositionNumber=t;u.propositionSeq=i;u.fixedWinPrice=r;u.fixedPlacePrice=f;u.fixedPlacesPaying=e;u.winPlaceOption=o};u.initMystery=function(n,t,i,r){u.isMysteryBet=!0;u.mysteryBetOption=n;u.numberOfBets=t;u.defaultInvestment1=i;u.productPlanSeq=r};u.initFixedMarket=function(n,t,i,r,f){u.propositionNumber=n;u.propositionSeq=t;u.propositionCode=i;u.fixedWinPrice=r;u.fixedPlacePrice=f}}