function canHaveProperties(n){return typeof n=="object"&&n!==null&&n!==undefined&&!(n instanceof Date)&&!(n instanceof String)&&!(n instanceof Number)&&!(n instanceof Boolean)}function toJSON(n,t){return n?ko.toCleanJSON(t):ko.toJSON(t)}function TextMessagingPreferencesViewModel(n){var n=$.extend({},{endpoint:"textMessagingPreferences",passAgencyFolderName:!0},n),t=OnlineApp.ViewModels.Base.EditableViewModel.call(this,n)||this,i=window.CCPAChanges?"/termsofuse":"/legalprivacy",r;t.subscribedToTextMessages=ko.observable(!1);t.isPhoneFieldVisible=ko.observable(!1).extend({ignoreOnSerialization:!0});t.agencyName=ko.observable("");t.isOnGJobs=gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs;t.isOnGJobs&&(t.agencyFolderName=gJobs.pageInfoService.getCurrentAgencyPageFolderName());t.subscribedToTextMessages.subscribe(function(n){t.isPhoneFieldVisible(n===!0);n===!0?gJobs.screenReadersService.setAriaLiveNotification("Phone section has been opened."):n===!1&&gJobs.screenReadersService.setAriaLiveNotification("Phone section has been closed.")});t.textMessagingPhone=ko.computed({read:function(){return t.maskedTextMessagingPhone()?ko.utils.unwrapObservable(t.maskedTextMessagingPhone).replace(/-/g,""):""},deferEvaluation:!0});t.maskedTextMessagingPhone=ko.observable("").extend({required:{onlyIf:function(){return ko.utils.unwrapObservable(t.isPhoneFieldVisible)===!0}},regexp:{onlyIf:function(){return ko.utils.unwrapObservable(t.isPhoneFieldVisible)===!0},pattern:/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/,validationMessage:"Phone number should be 10 digits long"},ignoreOnSerialization:!0});t.phoneFieldAfterRender=function(){$("#text-messaging-phone").inputmask({mask:"999-999-9999"})};t.linkToTermsAndPrivacy=ko.computed({read:function(){var n=AgencyPages&&AgencyPages.pageInfoService&&AgencyPages.pageInfoService.getCurrentAgencyHomePath();return n?n+i:"/home"+i},deferEvaluation:!0}).extend({ignoreOnSerialization:!0});t.toggleButtonText=function(n){return n?"ON":"OFF"};t.validate=function(){return t.isPhoneFieldVisible()?t.maskedTextMessagingPhone.validate():!0};t.fromDataModel=function(n){if(n)return n.subscribedToTextMessages!==null&&t.subscribedToTextMessages(n.subscribedToTextMessages),n.agencyName!==null&&t.agencyName(n.agencyName),t.maskedTextMessagingPhone(r(n.textMessagingPhone)),t};r=function(n){return n?n.slice(0,3)+"-"+n.slice(3,6)+"-"+n.slice(6):null}}var visitModel,injectAddthisConfig,addthis_share;(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.10.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}),n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData)),n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),n.support.selectstart="onselectstart"in document.createElement("div"),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}}))})(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];t=t.split(".")[1];s=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});o=new i;o.options=n.widget.extend({},o.options);n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()});u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n,t){function e(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return i.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var f,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:u?n.position.scrollbarWidth():0,height:f?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:!r&&i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return y.apply(this,arguments);t=n.extend({},t);var b,f,a,w,p,d,g=n(t.of),tt=n.position.getWithinInfo(t.within),it=n.position.getScrollInfo(tt),k=(t.collision||"flip").split(" "),nt={};return d=v(g),g[0].preventDefault&&(t.at="left top"),f=d.width,a=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";i=c.exec(n[0]);r=c.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),k.length===1&&(k[1]=k[0]),t.at[0]==="right"?p.left+=f:t.at[0]==="center"&&(p.left+=f/2),t.at[1]==="bottom"?p.top+=a:t.at[1]==="center"&&(p.top+=a/2),b=e(nt.at,f,a),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+it.width,et=l+ut+r(this,"marginBottom")+it.height,s=n.extend({},p),v=e(nt.my,h.outerWidth(),h.outerHeight());t.my[0]==="right"?s.left-=c:t.my[0]==="center"&&(s.left-=c/2);t.my[1]==="bottom"?s.top-=l:t.my[1]==="center"&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:h})});t.using&&(d=function(n){var r=w.left-s.left,v=r+f-c,e=w.top-s.top,y=e+a-l,o={target:{element:g,left:w.left,top:w.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:v<0?"left":r>0?"right":"center",vertical:y<0?"top":e>0?"bottom":"middle"};f<c&&i(r+v)<f&&(o.horizontal="center");a<l&&i(e+y)<a&&(o.vertical="middle");o.important=u(i(r),i(v))>u(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,o)});h.offset(n.extend(s,{using:d}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&i<=0?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&i<=0?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){var t=0;n.widget("ui.autocomplete",{version:"1.10.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},isOpen:!1,checkCollapseFlag:!1,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input";this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr("aria-expanded",!1);this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t){t=!1;r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({input:n(),role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this._appendTo());n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=this,i=++t;return function(r){i===t&&n.__response(r);n.pending--;n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n),this.liveRegion.text("").text("collapsed"),this.element.attr("aria-expanded",!1),this.isOpen=!1,this.checkCollapseFlag=!1)},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").attr("data-item-id",i.itemId?i.itemId:0).append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this._value(this.term);this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No suggestions found for the keyword, press enter to search for jobs.",results:function(n){return n+(n>1?" suggestions are":" suggestion is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(n&&n.length?(t=this.isOpen?this.options.messages.results(n.length):this.options.messages.results(n.length)+" expanded",this.element.attr("aria-expanded",!0),this.checkCollapseFlag=!0,this.isOpen=!0):(t=this.options.messages.noResults,this.element.attr("aria-expanded",!1),this.checkCollapseFlag&&(t=this.options.messages.noResults+" collapsed",this.checkCollapseFlag=!1,this.isOpen=!1)),this.liveRegion.text(t))}})}(jQuery),function(n){n.widget("ui.menu",{version:"1.10.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var i=n(t.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),i.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,s=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:s=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=new RegExp("^"+o(r),"i");i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())});i=e&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}s&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});t=i.add(this.element);t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")});t.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){n==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.children("a").addClass("ui-state-focus");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}})}(jQuery),function(n){n.fn.idleTimeout=function(t){var v=!!window.chrome,ht={idleTimeLimit:1200,redirectUrl:"/logout",customCallback:!1,activityEvents:"click keypress scroll wheel mousewheel mousemove",enableDialog:!0,dialogDisplayLimit:180,dialogTitle:"Session Expiration Warning",dialogText:"Because you have been inactive, your session is about to expire.",dialogTimeRemaining:"Time remaining",dialogStayLoggedInButton:"Stay Logged In",dialogLogOutNowButton:"Log Out Now",pronounceWarningInterval:15,errorAlertMessage:'Please disable "Private Mode", or upgrade to a modern browser. Or perhaps a dependent file missing. Please see: https://github.com/marcuswestin/store.js',sessionKeepAliveTimer:600,sessionKeepAliveUrl:window.location.href,stopTrackingEvent:""},i=n.extend(ht,t),p=2,ct=document.title,y,o,w,b,k,d,g,nt,u,s,h,r,tt,f,it,rt,ut,ft,et,e,c,l,ot,st,a;return y=function(){w=function(){u===store.get("idleTimerLastActivity")&&n.get(i.sessionKeepAliveUrl)};b=setInterval(w,i.sessionKeepAliveTimer*1e3)},o=function(){clearInterval(b)},k=function(){n("body").on(i.activityEvents,function(){(!i.enableDialog||i.enableDialog&&c()!==!0)&&s()})},nt=function(){var t=n.now(),r=store.get("idleTimerLastActivity")+i.idleTimeLimit*1e3;t>r?i.enableDialog?i.enableDialog&&c()!==!0&&(rt(),et(),st()):a():store.get("idleTimerLoggedOut")===!0?a():c()===!0&&(l(),e())},s=function(){h();u=n.now();store.set("idleTimerLastActivity",u);d=setInterval(nt,p*1e3)},h=function(){clearInterval(d)},it=function(){r=n("#idletimeout-container");var t=n(".countdown-place-holder",r);t.before(i.dialogText);f=n("#idletimeout-resume-link",r);f.text(i.dialogStayLoggedInButton);v&&r.attr("aria-live","assertive");n(f).on("click",function(){l();e();s()})},rt=function(){tt=r.parent();r.prependTo("body");r.slideDown();ot();document.title=i.dialogTitle;i.sessionKeepAliveTimer&&o()},ft=function(){var t=n.now(),r=store.get("idleTimerLastActivity")+i.idleTimeLimit*1e3+i.dialogDisplayLimit*1e3;(t>r||store.get("idleTimerLoggedOut")===!0)&&a()},et=function(){ut=setInterval(ft,p*1e3)},e=function(){clearInterval(ut);clearInterval(g)},c=function(){var t=n(r).is(":visible");return t===!0?!0:!1},l=function(){v||r.removeAttr("aria-live");r.slideUp({complete:function(){r.appendTo(tt)}});document.title=ct;i.sessionKeepAliveTimer&&y()},ot=function(){function o(){v||(f===0?(r.attr("aria-live","assertive"),f=i.pronounceWarningInterval):f===i.pronounceWarningInterval-1&&r.removeAttr("aria-live"));t=Math.floor(e/60);t<10&&(t="0"+t);u=e-t*60;u<10&&(u="0"+u);s.html(t+":"+u);e-=1;f-=1}var e=i.dialogDisplayLimit,t,u,f=1,s=n("span",r);o();g=setInterval(o,1e3)},st=function(){var t=!1;n("body").one(i.activityEvents,function(i){if(!t){t=!0;var r=n(i.target);r.is(f)||f.trigger("click")}})},a=function(){store.set("idleTimerLoggedOut",!0);i.sessionKeepAliveTimer&&o();i.customCallback&&i.customCallback()&&(e(),h());i.redirectUrl&&(window.location.href=i.redirectUrl)},this.each(function(){if(store.enabled?(u=n.now(),store.set("idleTimerLastActivity",u),store.set("idleTimerLoggedOut",!1)):alert(i.errorAlertMessage),it(),k(),i.sessionKeepAliveTimer&&y(),s(),i.stopTrackingEvent)n(document).one(i.stopTrackingEvent,function(){n("body").off(i.activityEvents);l();o();e();h()})})}}(jQuery),function(){var t,i=this,nt=function(n){return void 0!==n},hi=function(){},bt=function(n){var t=typeof n,i;if("object"==t)if(n){if(n instanceof Array)return"array";if(n instanceof Object)return t;if(i=Object.prototype.toString.call(n),"[object Window]"==i)return"object";if("[object Array]"==i||"number"==typeof n.length&&"undefined"!=typeof n.splice&&"undefined"!=typeof n.propertyIsEnumerable&&!n.propertyIsEnumerable("splice"))return"array";if("[object Function]"==i||"undefined"!=typeof n.call&&"undefined"!=typeof n.propertyIsEnumerable&&!n.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==t&&"undefined"==typeof n.call)return"object";return t},st=function(n){return"array"==bt(n)},ns=function(n){var t=bt(n);return"array"==t||"object"==t&&"number"==typeof n.length},s=function(n){return"string"==typeof n},p=function(n){return"function"==bt(n)},ci=function(n){var t=typeof n;return"object"==t&&null!=n||"function"==t},ts=function(n){return n.call.apply(n.bind,arguments)},is=function(n,t){if(!n)throw Error();if(2<arguments.length){var i=Array.prototype.slice.call(arguments,2);return function(){var r=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(r,i),n.apply(t,r)}}return function(){return n.apply(t,arguments)}},o=function(){return o=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ts:is,o.apply(null,arguments)},ar=function(n){var t=Array.prototype.slice.call(arguments,1);return function(){var i=t.slice();return i.push.apply(i,arguments),n.apply(this,i)}},ff=Date.now||function(){return+new Date},li=null,ht=function(n,t){var u=n.split("."),r=i,f;for((u[0]in r)||!r.execScript||r.execScript("var "+u[0]);u.length&&(f=u.shift());)!u.length&&nt(t)?r[f]=t:r=r[f]?r[f]:r[f]={}},u=function(n,t){function i(){}i.prototype=t.prototype;n.superClass_=t.prototype;n.prototype=new i;n.base=function(n,i){for(var u=Array(arguments.length-2),r=2;r<arguments.length;r++)u[r-2]=arguments[r];return t.prototype[i].apply(n,u)}},w,vr,yr,ai,ct,ef,b,vi,pr,lt,wr,yi,br,of,g,at,pi,kr,k,kt,dr,tt,gr,wi,nu,it,d,bi,ut,tu,iu,dt,gt,ni,sf,hf,ti,ki,ft,cf,di,lf,f,y,ru,n;Function.prototype.bind=Function.prototype.bind||function(n){if(1<arguments.length){var t=Array.prototype.slice.call(arguments,1);return t.unshift(this,n),o.apply(null,t)}return o(this,n)};w={};ht("RecaptchaTemplates",w);w.VertHtml='<table id="recaptcha_table" class="recaptchatable" > <tr> <td colspan="6" class=\'recaptcha_r1_c1\'><\/td> <\/tr> <tr> <td class=\'recaptcha_r2_c1\'><\/td> <td colspan="4" class=\'recaptcha_image_cell\'><center><div id="recaptcha_image"><\/div><\/center><\/td> <td class=\'recaptcha_r2_c2\'><\/td> <\/tr> <tr> <td rowspan="6" class=\'recaptcha_r3_c1\'><\/td> <td colspan="4" class=\'recaptcha_r3_c2\'><\/td> <td rowspan="6" class=\'recaptcha_r3_c3\'><\/td> <\/tr> <tr> <td rowspan="3" class=\'recaptcha_r4_c1\' height="49"> <div class="recaptcha_input_area"> <input name="recaptcha_response_field" id="recaptcha_response_field" type="text" autocorrect="off" autocapitalize="off" placeholder="" /> <span id="recaptcha_privacy" class="recaptcha_only_if_privacy"><\/span> <\/div> <\/td> <td rowspan="4" class=\'recaptcha_r4_c2\'><\/td> <td><a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="17" /><\/a><\/td> <td rowspan="4" class=\'recaptcha_r4_c4\'><\/td> <\/tr> <tr> <td><a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="16" alt="" /><\/a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="16" alt=""/><\/a><\/td> <\/tr> <tr> <td><a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /><\/a><\/td> <\/tr> <tr> <td class=\'recaptcha_r7_c1\'><\/td> <td class=\'recaptcha_r8_c1\'><\/td> <\/tr> <\/table> ';w.CleanCss=".recaptchatable td img{display:block}.recaptchatable .recaptcha_image_cell center img{height:57px}.recaptchatable .recaptcha_image_cell center{height:57px}.recaptchatable .recaptcha_image_cell{background-color:white;height:57px;padding:7px!important}.recaptchatable,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{margin:0!important;border:0!important;border-collapse:collapse!important;vertical-align:middle!important}.recaptchatable *{margin:0;padding:0;border:0;color:black;position:static;top:auto;left:auto;right:auto;bottom:auto}.recaptchatable #recaptcha_image{position:relative;margin:auto;border:1px solid #dfdfdf!important}.recaptchatable #recaptcha_image #recaptcha_challenge_image{display:block}.recaptchatable #recaptcha_image #recaptcha_ad_image{display:block;position:absolute;top:0}.recaptchatable a img{border:0}.recaptchatable a,.recaptchatable a:hover{cursor:pointer;outline:none;border:0!important;padding:0!important;text-decoration:none;color:blue;background:none!important;font-weight:normal}.recaptcha_input_area{position:relative!important;background:none!important}.recaptchatable label.recaptcha_input_area_text{border:1px solid #dfdfdf!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.recaptcha_theme_red label.recaptcha_input_area_text,.recaptcha_theme_white label.recaptcha_input_area_text{color:black!important}.recaptcha_theme_blackglass label.recaptcha_input_area_text{color:white!important}.recaptchatable #recaptcha_response_field{font-size:11pt}.recaptcha_theme_blackglass #recaptcha_response_field,.recaptcha_theme_white #recaptcha_response_field{border:1px solid gray}.recaptcha_theme_red #recaptcha_response_field{border:1px solid #cca940}.recaptcha_audio_cant_hear_link{font-size:7pt;color:black}.recaptchatable{line-height:1em;border:1px solid #dfdfdf!important}.recaptcha_error_text{color:red}.recaptcha_only_if_privacy{float:right;text-align:right;margin-right:7px}#recaptcha-ad-choices{position:absolute;height:15px;top:0;right:0}#recaptcha-ad-choices img{height:15px}.recaptcha-ad-choices-collapsed{width:30px;height:15px;display:block}.recaptcha-ad-choices-expanded{width:75px;height:15px;display:none}#recaptcha-ad-choices:hover .recaptcha-ad-choices-collapsed{display:none}#recaptcha-ad-choices:hover .recaptcha-ad-choices-expanded{display:block}";w.CleanHtml='<table id="recaptcha_table" class="recaptchatable"> <tr height="73"> <td class=\'recaptcha_image_cell\' width="302"><center><div id="recaptcha_image"><\/div><\/center><\/td> <td style="padding: 10px 7px 7px 7px;"> <a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="18" alt="" /><\/a> <a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="15" alt="" /><\/a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="15" alt=""/><\/a> <a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /><\/a> <\/td> <td style="padding: 18px 7px 18px 7px;"> <img id=\'recaptcha_logo\' alt="" width="71" height="36" /> <\/td> <\/tr> <tr> <td style="padding-left: 7px;"> <div class="recaptcha_input_area" style="padding-top: 2px; padding-bottom: 7px;"> <input style="border: 1px solid #3c3c3c; width: 302px;" name="recaptcha_response_field" id="recaptcha_response_field" type="text" /> <\/div> <\/td> <td colspan=2><span id="recaptcha_privacy" class="recaptcha_only_if_privacy"><\/span><\/td> <\/tr> <\/table> ';w.VertCss=".recaptchatable td img{display:block}.recaptchatable .recaptcha_r1_c1{background:url('IMGROOT/sprite.png') 0 -63px no-repeat;width:318px;height:9px}.recaptchatable .recaptcha_r2_c1{background:url('IMGROOT/sprite.png') -18px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r2_c2{background:url('IMGROOT/sprite.png') -27px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r3_c1{background:url('IMGROOT/sprite.png') 0 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r3_c2{background:url('IMGROOT/sprite.png') -18px -57px no-repeat;width:300px;height:6px}.recaptchatable .recaptcha_r3_c3{background:url('IMGROOT/sprite.png') -9px 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r4_c1{background:url('IMGROOT/sprite.png') -43px 0 no-repeat;width:171px;height:49px}.recaptchatable .recaptcha_r4_c2{background:url('IMGROOT/sprite.png') -36px 0 no-repeat;width:7px;height:57px}.recaptchatable .recaptcha_r4_c4{background:url('IMGROOT/sprite.png') -214px 0 no-repeat;width:97px;height:57px}.recaptchatable .recaptcha_r7_c1{background:url('IMGROOT/sprite.png') -43px -49px no-repeat;width:171px;height:8px}.recaptchatable .recaptcha_r8_c1{background:url('IMGROOT/sprite.png') -43px -49px no-repeat;width:25px;height:8px}.recaptchatable .recaptcha_image_cell center img{height:57px}.recaptchatable .recaptcha_image_cell center{height:57px}.recaptchatable .recaptcha_image_cell{background-color:white;height:57px}#recaptcha_area,#recaptcha_table{width:318px!important}.recaptchatable,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{margin:0!important;border:0!important;padding:0!important;border-collapse:collapse!important;vertical-align:middle!important}.recaptchatable *{margin:0;padding:0;border:0;font-family:helvetica,sans-serif;font-size:8pt;color:black;position:static;top:auto;left:auto;right:auto;bottom:auto}.recaptchatable #recaptcha_image{position:relative;margin:auto}.recaptchatable #recaptcha_image #recaptcha_challenge_image{display:block}.recaptchatable #recaptcha_image #recaptcha_ad_image{display:block;position:absolute;top:0}.recaptchatable img{border:0!important;margin:0!important;padding:0!important}.recaptchatable a,.recaptchatable a:hover{cursor:pointer;outline:none;border:0!important;padding:0!important;text-decoration:none;color:blue;background:none!important;font-weight:normal}.recaptcha_input_area{position:relative!important;width:153px!important;height:45px!important;margin-left:7px!important;margin-right:7px!important;background:none!important}.recaptchatable label.recaptcha_input_area_text{margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:none!important;height:auto!important;width:auto!important}.recaptcha_theme_red label.recaptcha_input_area_text,.recaptcha_theme_white label.recaptcha_input_area_text{color:black!important}.recaptcha_theme_blackglass label.recaptcha_input_area_text{color:white!important}.recaptchatable #recaptcha_response_field{width:153px!important;position:relative!important;bottom:7px!important;padding:0!important;margin:15px 0 0 0!important;font-size:10pt}.recaptcha_theme_blackglass #recaptcha_response_field,.recaptcha_theme_white #recaptcha_response_field{border:1px solid gray}.recaptcha_theme_red #recaptcha_response_field{border:1px solid #cca940}.recaptcha_audio_cant_hear_link{font-size:7pt;color:black}.recaptchatable{line-height:1!important}#recaptcha_instructions_error{color:red!important}.recaptcha_only_if_privacy{float:right;text-align:right}#recaptcha-ad-choices{position:absolute;height:15px;top:0;right:0}#recaptcha-ad-choices img{height:15px}.recaptcha-ad-choices-collapsed{width:30px;height:15px;display:block}.recaptcha-ad-choices-expanded{width:75px;height:15px;display:none}#recaptcha-ad-choices:hover .recaptcha-ad-choices-collapsed{display:none}#recaptcha-ad-choices:hover .recaptcha-ad-choices-expanded{display:block}";var ii={visual_challenge:"Get a visual challenge",audio_challenge:"Get an audio challenge",refresh_btn:"Get a new challenge",instructions_visual:"Type the text:",instructions_audio:"Type what you hear:",help_btn:"Help",play_again:"Play sound again",cant_hear_this:"Download sound as MP3",incorrect_try_again:"Incorrect. Try again.",image_alt_text:"reCAPTCHA challenge image",privacy_and_terms:"Privacy & Terms"},af={visual_challenge:"الحصول على تحدٍ مرئي",audio_challenge:"الحصول على تحدٍ صوتي",refresh_btn:"الحصول على تحدٍ جديد",instructions_visual:"يرجى كتابة النص:",instructions_audio:"اكتب ما تسمعه:",help_btn:"مساعدة",play_again:"تشغيل الصوت مرة أخرى",cant_hear_this:"تنزيل الصوت بتنسيق MP3",incorrect_try_again:"غير صحيح. أعد المحاولة.",image_alt_text:"صورة التحدي من reCAPTCHA",privacy_and_terms:"الخصوصية والبنود"},vf={visual_challenge:"Obtener una pista visual",audio_challenge:"Obtener una pista sonora",refresh_btn:"Obtener una pista nueva",instructions_visual:"Introduzca el texto:",instructions_audio:"Escribe lo que oigas:",help_btn:"Ayuda",play_again:"Volver a reproducir el sonido",cant_hear_this:"Descargar el sonido en MP3",incorrect_try_again:"Incorrecto. Vuélvelo a intentar.",image_alt_text:"Pista de imagen reCAPTCHA",privacy_and_terms:"Privacidad y condiciones"},yf={visual_challenge:"Kumuha ng pagsubok na visual",audio_challenge:"Kumuha ng pagsubok na audio",refresh_btn:"Kumuha ng bagong pagsubok",instructions_visual:"I-type ang teksto:",instructions_audio:"I-type ang iyong narinig",help_btn:"Tulong",play_again:"I-play muli ang tunog",cant_hear_this:"I-download ang tunog bilang MP3",incorrect_try_again:"Hindi wasto. Muling subukan.",image_alt_text:"larawang panghamon ng reCAPTCHA",privacy_and_terms:"Privacy at Mga Tuntunin"},uu={visual_challenge:"Test visuel",audio_challenge:"Test audio",refresh_btn:"Nouveau test",instructions_visual:"Saisissez le texte :",instructions_audio:"Qu'entendez-vous ?",help_btn:"Aide",play_again:"Réécouter",cant_hear_this:"Télécharger l'audio au format MP3",incorrect_try_again:"Incorrect. Veuillez réessayer.",image_alt_text:"Image reCAPTCHA",privacy_and_terms:"Confidentialité et conditions d'utilisation"},pf={visual_challenge:"Dapatkan kata pengujian berbentuk visual",audio_challenge:"Dapatkan kata pengujian berbentuk audio",refresh_btn:"Dapatkan kata pengujian baru",instructions_visual:"Ketik teks:",instructions_audio:"Ketik yang Anda dengar:",help_btn:"Bantuan",play_again:"Putar suara sekali lagi",cant_hear_this:"Unduh suara sebagai MP3",incorrect_try_again:"Salah. Coba lagi.",image_alt_text:"Gambar tantangan reCAPTCHA",privacy_and_terms:"Privasi & Persyaratan"},wf={visual_challenge:"קבל אתגר חזותי",audio_challenge:"קבל אתגר שמע",refresh_btn:"קבל אתגר חדש",instructions_visual:"הקלד את הטקסט:",instructions_audio:"הקלד את מה שאתה שומע:",help_btn:"עזרה",play_again:"הפעל שוב את השמע",cant_hear_this:"הורד שמע כ-3MP",incorrect_try_again:"שגוי. נסה שוב.",image_alt_text:"תמונת אתגר של reCAPTCHA",privacy_and_terms:"פרטיות ותנאים"},bf={visual_challenge:"Obter um desafio visual",audio_challenge:"Obter um desafio de áudio",refresh_btn:"Obter um novo desafio",instructions_visual:"Digite o texto:",instructions_audio:"Digite o que você ouve:",help_btn:"Ajuda",play_again:"Reproduzir som novamente",cant_hear_this:"Fazer download do som no formato MP3",incorrect_try_again:"Incorreto. Tente novamente.",image_alt_text:"Imagem de desafio reCAPTCHA",privacy_and_terms:"Privacidade e Termos"},kf={visual_challenge:"Obţineţi un cod captcha vizual",audio_challenge:"Obţineţi un cod captcha audio",refresh_btn:"Obţineţi un nou cod captcha",instructions_visual:"Introduceți textul:",instructions_audio:"Introduceţi ceea ce auziţi:",help_btn:"Ajutor",play_again:"Redaţi sunetul din nou",cant_hear_this:"Descărcaţi fişierul audio ca MP3",incorrect_try_again:"Incorect. Încercaţi din nou.",image_alt_text:"Imagine de verificare reCAPTCHA",privacy_and_terms:"Confidenţialitate şi termeni"},df={visual_challenge:"收到一个视频邀请",audio_challenge:"换一组音频验证码",refresh_btn:"换一组验证码",instructions_visual:"输入文字：",instructions_audio:"请键入您听到的内容：",help_btn:"帮助",play_again:"重新播放",cant_hear_this:"以 MP3 格式下载声音",incorrect_try_again:"不正确，请重试。",image_alt_text:"reCAPTCHA 验证图片",privacy_and_terms:"隐私权和使用条款"},rs={en:ii,af:{visual_challenge:"Kry 'n visuele verifiëring",audio_challenge:"Kry 'n klankverifiëring",refresh_btn:"Kry 'n nuwe verifiëring",instructions_visual:"",instructions_audio:"Tik wat jy hoor:",help_btn:"Hulp",play_again:"Speel geluid weer",cant_hear_this:"Laai die klank af as MP3",incorrect_try_again:"Verkeerd. Probeer weer.",image_alt_text:"reCAPTCHA-uitdagingprent",privacy_and_terms:"Privaatheid en bepalings"},am:{visual_challenge:"የእይታ ተጋጣሚ አግኝ",audio_challenge:"ሌላ አዲስ የድምጽ ጥያቄ ይቅረብ",refresh_btn:"ሌላ አዲስ ጥያቄ ይቅረብ",instructions_visual:"",instructions_audio:"የምትሰማውን ተይብ፡-",help_btn:"እገዛ",play_again:"ድምጹን እንደገና አጫውት",cant_hear_this:"ድምጹን በMP3 ቅርጽ አውርድ",incorrect_try_again:"ትክክል አይደለም። እንደገና ሞክር።",image_alt_text:"reCAPTCHA ምስል ግጠም",privacy_and_terms:"ግላዊነት እና ውል"},ar:af,"ar-EG":af,bg:{visual_challenge:"Получаване на визуална проверка",audio_challenge:"Зареждане на аудиотест",refresh_btn:"Зареждане на нов тест",instructions_visual:"Въведете текста:",instructions_audio:"Въведете чутото:",help_btn:"Помощ",play_again:"Повторно пускане на звука",cant_hear_this:"Изтегляне на звука във формат MP3",incorrect_try_again:"Неправилно. Опитайте отново.",image_alt_text:"Изображение на проверката с reCAPTCHA",privacy_and_terms:"Поверителност и Общи условия"},bn:{visual_challenge:"একটি দৃশ্যমান প্রতিদ্বন্দ্বিতা পান",audio_challenge:"একটি অডিও প্রতিদ্বন্দ্বিতা  পান",refresh_btn:"একটি নতুন প্রতিদ্বন্দ্বিতা  পান",instructions_visual:"",instructions_audio:"আপনি যা শুনছেন তা লিখুন:",help_btn:"সহায়তা",play_again:"আবার সাউন্ড প্লে করুন",cant_hear_this:"MP3 রূপে শব্দ ডাউনলোড করুন",incorrect_try_again:"বেঠিক৷ আবার চেষ্টা করুন৷",image_alt_text:"reCAPTCHA চ্যালেঞ্জ চিত্র",privacy_and_terms:"গোপনীয়তা ও শর্তাবলী"},ca:{visual_challenge:"Obtén un repte visual",audio_challenge:"Obteniu una pista sonora",refresh_btn:"Obteniu una pista nova",instructions_visual:"Escriviu el text:",instructions_audio:"Escriviu el que escolteu:",help_btn:"Ajuda",play_again:"Torna a reproduir el so",cant_hear_this:"Baixa el so com a MP3",incorrect_try_again:"No és correcte. Torna-ho a provar.",image_alt_text:"Imatge del repte de reCAPTCHA",privacy_and_terms:"Privadesa i condicions"},cs:{visual_challenge:"Zobrazit vizuální podobu výrazu",audio_challenge:"Přehrát zvukovou podobu výrazu",refresh_btn:"Zobrazit nový výraz",instructions_visual:"Zadejte text:",instructions_audio:"Napište, co jste slyšeli:",help_btn:"Nápověda",play_again:"Znovu přehrát zvuk",cant_hear_this:"Stáhnout zvuk ve formátu MP3",incorrect_try_again:"Špatně. Zkuste to znovu.",image_alt_text:"Obrázek reCAPTCHA",privacy_and_terms:"Ochrana soukromí a smluvní podmínky"},da:{visual_challenge:"Hent en visuel udfordring",audio_challenge:"Hent en lydudfordring",refresh_btn:"Hent en ny udfordring",instructions_visual:"Indtast teksten:",instructions_audio:"Indtast det, du hører:",help_btn:"Hjælp",play_again:"Afspil lyden igen",cant_hear_this:"Download lyd som MP3",incorrect_try_again:"Forkert. Prøv igen.",image_alt_text:"reCAPTCHA-udfordringsbillede",privacy_and_terms:"Privatliv og vilkår"},de:{visual_challenge:"Captcha abrufen",audio_challenge:"Audio-Captcha abrufen",refresh_btn:"Neues Captcha abrufen",instructions_visual:"Geben Sie den angezeigten Text ein:",instructions_audio:"Geben Sie das Gehörte ein:",help_btn:"Hilfe",play_again:"Wort erneut abspielen",cant_hear_this:"Wort als MP3 herunterladen",incorrect_try_again:"Falsch. Bitte versuchen Sie es erneut.",image_alt_text:"reCAPTCHA-Bild",privacy_and_terms:"Datenschutzerklärung & Nutzungsbedingungen"},el:{visual_challenge:"Οπτική πρόκληση",audio_challenge:"Ηχητική πρόκληση",refresh_btn:"Νέα πρόκληση",instructions_visual:"Πληκτρολογήστε το κείμενο:",instructions_audio:"Πληκτρολογήστε ότι ακούτε:",help_btn:"Βοήθεια",play_again:"Αναπαραγωγή ήχου ξανά",cant_hear_this:"Λήψη ήχου ως ΜΡ3",incorrect_try_again:"Λάθος. Δοκιμάστε ξανά.",image_alt_text:"Εικόνα πρόκλησης reCAPTCHA",privacy_and_terms:"Απόρρητο και όροι"},"en-GB":ii,"en-US":ii,es:vf,"es-419":{visual_challenge:"Enfrentar un desafío visual",audio_challenge:"Enfrentar un desafío de audio",refresh_btn:"Enfrentar un nuevo desafío",instructions_visual:"Escriba el texto:",instructions_audio:"Escribe lo que escuchas:",help_btn:"Ayuda",play_again:"Reproducir sonido de nuevo",cant_hear_this:"Descargar sonido en formato MP3",incorrect_try_again:"Incorrecto. Vuelve a intentarlo.",image_alt_text:"Imagen del desafío de la reCAPTCHA",privacy_and_terms:"Privacidad y condiciones"},"es-ES":vf,et:{visual_challenge:"Kuva kuvapõhine robotilõks",audio_challenge:"Kuva helipõhine robotilõks",refresh_btn:"Kuva uus robotilõks",instructions_visual:"Tippige tekst:",instructions_audio:"Tippige, mida kuulete.",help_btn:"Abi",play_again:"Esita heli uuesti",cant_hear_this:"Laadi heli alla MP3-vormingus",incorrect_try_again:"Vale. Proovige uuesti.",image_alt_text:"reCAPTCHA robotilõksu kujutis",privacy_and_terms:"Privaatsus ja tingimused"},eu:{visual_challenge:"Eskuratu ikusizko erronka",audio_challenge:"Eskuratu audio-erronka",refresh_btn:"Eskuratu erronka berria",instructions_visual:"",instructions_audio:"Idatzi entzuten duzuna:",help_btn:"Laguntza",play_again:"Erreproduzitu soinua berriro",cant_hear_this:"Deskargatu soinua MP3 gisa",incorrect_try_again:"Ez da zuzena. Saiatu berriro.",image_alt_text:"reCAPTCHA erronkaren irudia",privacy_and_terms:"Pribatutasuna eta baldintzak"},fa:{visual_challenge:"دریافت یک معمای دیداری",audio_challenge:"دریافت یک معمای صوتی",refresh_btn:"دریافت یک معمای جدید",instructions_visual:"",instructions_audio:"آنچه را که می‌شنوید تایپ کنید:",help_btn:"راهنمایی",play_again:"پخش مجدد صدا",cant_hear_this:"دانلود صدا به صورت MP3",incorrect_try_again:"نادرست. دوباره امتحان کنید.",image_alt_text:"تصویر چالشی reCAPTCHA",privacy_and_terms:"حریم خصوصی و شرایط"},fi:{visual_challenge:"Kuvavahvistus",audio_challenge:"Äänivahvistus",refresh_btn:"Uusi kuva",instructions_visual:"Kirjoita teksti:",instructions_audio:"Kirjoita kuulemasi:",help_btn:"Ohje",play_again:"Toista ääni uudelleen",cant_hear_this:"Lataa ääni MP3-tiedostona",incorrect_try_again:"Väärin. Yritä uudelleen.",image_alt_text:"reCAPTCHA-kuva",privacy_and_terms:"Tietosuoja ja käyttöehdot"},fil:yf,fr:uu,"fr-CA":{visual_challenge:"Obtenir un test visuel",audio_challenge:"Obtenir un test audio",refresh_btn:"Obtenir un nouveau test",instructions_visual:"Saisissez le texte :",instructions_audio:"Tapez ce que vous entendez :",help_btn:"Aide",play_again:"Jouer le son de nouveau",cant_hear_this:"Télécharger le son en format MP3",incorrect_try_again:"Erreur, essayez à nouveau",image_alt_text:"Image reCAPTCHA",privacy_and_terms:"Confidentialité et conditions d'utilisation"},"fr-FR":uu,gl:{visual_challenge:"Obter unha proba visual",audio_challenge:"Obter unha proba de audio",refresh_btn:"Obter unha proba nova",instructions_visual:"",instructions_audio:"Escribe o que escoitas:",help_btn:"Axuda",play_again:"Reproducir o son de novo",cant_hear_this:"Descargar son como MP3",incorrect_try_again:"Incorrecto. Téntao de novo.",image_alt_text:"Imaxe de proba de reCAPTCHA",privacy_and_terms:"Privacidade e condicións"},gu:{visual_challenge:"એક દૃશ્યાત્મક પડકાર મેળવો",audio_challenge:"એક ઑડિઓ પડકાર મેળવો",refresh_btn:"એક નવો પડકાર મેળવો",instructions_visual:"",instructions_audio:"તમે જે સાંભળો છો તે લખો:",help_btn:"સહાય",play_again:"ધ્વનિ ફરીથી ચલાવો",cant_hear_this:"MP3 તરીકે ધ્વનિને ડાઉનલોડ કરો",incorrect_try_again:"ખોટું. ફરી પ્રયાસ કરો.",image_alt_text:"reCAPTCHA પડકાર છબી",privacy_and_terms:"ગોપનીયતા અને શરતો"},hi:{visual_challenge:"कोई विजुअल चुनौती लें",audio_challenge:"कोई ऑडियो चुनौती लें",refresh_btn:"कोई नई चुनौती लें",instructions_visual:"टेक्स्ट टाइप करें:",instructions_audio:"जो आप सुन रहे हैं उसे लिखें:",help_btn:"सहायता",play_again:"ध्‍वनि पुन: चलाएं",cant_hear_this:"ध्‍वनि को MP3 के रूप में डाउनलोड करें",incorrect_try_again:"गलत. पुन: प्रयास करें.",image_alt_text:"reCAPTCHA चुनौती चित्र",privacy_and_terms:"गोपनीयता और शर्तें"},hr:{visual_challenge:"Dohvati vizualni upit",audio_challenge:"Dohvati zvučni upit",refresh_btn:"Dohvati novi upit",instructions_visual:"Unesite tekst:",instructions_audio:"Upišite što čujete:",help_btn:"Pomoć",play_again:"Ponovi zvuk",cant_hear_this:"Preuzmi zvuk u MP3 formatu",incorrect_try_again:"Nije točno. Pokušajte ponovno.",image_alt_text:"Slikovni izazov reCAPTCHA",privacy_and_terms:"Privatnost i odredbe"},hu:{visual_challenge:"Vizuális kihívás kérése",audio_challenge:"Hangkihívás kérése",refresh_btn:"Új kihívás kérése",instructions_visual:"Írja be a szöveget:",instructions_audio:"Írja le, amit hall:",help_btn:"Súgó",play_again:"Hang ismételt lejátszása",cant_hear_this:"Hang letöltése MP3 formátumban",incorrect_try_again:"Hibás. Próbálkozzon újra.",image_alt_text:"reCAPTCHA ellenőrző kép",privacy_and_terms:"Adatvédelem és Szerződési Feltételek"},hy:{visual_challenge:"Ստանալ տեսողական խնդիր",audio_challenge:"Ստանալ ձայնային խնդիր",refresh_btn:"Ստանալ նոր խնդիր",instructions_visual:"Մուտքագրեք տեքստը՝",instructions_audio:"Մուտքագրեք այն, ինչ լսում եք՝",help_btn:"Օգնություն",play_again:"Նվագարկել ձայնը կրկին",cant_hear_this:"Բեռնել ձայնը որպես MP3",incorrect_try_again:"Սխալ է: Փորձեք կրկին:",image_alt_text:"reCAPTCHA պատկերով խնդիր",privacy_and_terms:"Գաղտնիության & պայմաններ"},id:pf,is:{visual_challenge:"Fá aðgangspróf sem mynd",audio_challenge:"Fá aðgangspróf sem hljóðskrá",refresh_btn:"Fá nýtt aðgangspróf",instructions_visual:"",instructions_audio:"Sláðu inn það sem þú heyrir:",help_btn:"Hjálp",play_again:"Spila hljóð aftur",cant_hear_this:"Sækja hljóð sem MP3",incorrect_try_again:"Rangt. Reyndu aftur.",image_alt_text:"mynd reCAPTCHA aðgangsprófs",privacy_and_terms:"Persónuvernd og skilmálar"},it:{visual_challenge:"Verifica visiva",audio_challenge:"Verifica audio",refresh_btn:"Nuova verifica",instructions_visual:"Digita il testo:",instructions_audio:"Digita ciò che senti:",help_btn:"Guida",play_again:"Riproduci di nuovo audio",cant_hear_this:"Scarica audio in MP3",incorrect_try_again:"Sbagliato. Riprova.",image_alt_text:"Immagine di verifica reCAPTCHA",privacy_and_terms:"Privacy e Termini"},iw:wf,ja:{visual_challenge:"画像で確認します",audio_challenge:"音声で確認します",refresh_btn:"別の単語でやり直します",instructions_visual:"テキストを入力:",instructions_audio:"聞こえた単語を入力します:",help_btn:"ヘルプ",play_again:"もう一度聞く",cant_hear_this:"MP3 で音声をダウンロード",incorrect_try_again:"正しくありません。もう一度やり直してください。",image_alt_text:"reCAPTCHA 確認用画像",privacy_and_terms:"プライバシーと利用規約"},kn:{visual_challenge:"ದೃಶ್ಯ ಸವಾಲೊಂದನ್ನು ಸ್ವೀಕರಿಸಿ",audio_challenge:"ಆಡಿಯೋ ಸವಾಲೊಂದನ್ನು ಸ್ವೀಕರಿಸಿ",refresh_btn:"ಹೊಸ ಸವಾಲೊಂದನ್ನು ಪಡೆಯಿರಿ",instructions_visual:"",instructions_audio:"ನಿಮಗೆ ಕೇಳಿಸುವುದನ್ನು ಟೈಪ್‌ ಮಾಡಿ:",help_btn:"ಸಹಾಯ",play_again:"ಧ್ವನಿಯನ್ನು ಮತ್ತೆ ಪ್ಲೇ ಮಾಡಿ",cant_hear_this:"ಧ್ವನಿಯನ್ನು MP3 ರೂಪದಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ",incorrect_try_again:"ತಪ್ಪಾಗಿದೆ. ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.",image_alt_text:"reCAPTCHA ಸವಾಲು ಚಿತ್ರ",privacy_and_terms:"ಗೌಪ್ಯತೆ ಮತ್ತು ನಿಯಮಗಳು"},ko:{visual_challenge:"그림으로 보안문자 받기",audio_challenge:"음성으로 보안문자 받기",refresh_btn:"보안문자 새로 받기",instructions_visual:"텍스트 입력:",instructions_audio:"음성 보안문자 입력:",help_btn:"도움말",play_again:"음성 다시 듣기",cant_hear_this:"음성을 MP3로 다운로드",incorrect_try_again:"틀렸습니다. 다시 시도해 주세요.",image_alt_text:"reCAPTCHA 보안문자 이미지",privacy_and_terms:"개인정보 보호 및 약관"},ln:uu,lt:{visual_challenge:"Gauti vaizdinį atpažinimo testą",audio_challenge:"Gauti garso atpažinimo testą",refresh_btn:"Gauti naują atpažinimo testą",instructions_visual:"Įveskite tekstą:",instructions_audio:"Įveskite tai, ką girdite:",help_btn:"Pagalba",play_again:"Dar kartą paleisti garsą",cant_hear_this:"Atsisiųsti garsą kaip MP3",incorrect_try_again:"Neteisingai. Bandykite dar kartą.",image_alt_text:"Testo „reCAPTCHA“ vaizdas",privacy_and_terms:"Privatumas ir sąlygos"},lv:{visual_challenge:"Saņemt vizuālu izaicinājumu",audio_challenge:"Saņemt audio izaicinājumu",refresh_btn:"Saņemt jaunu izaicinājumu",instructions_visual:"Ievadiet tekstu:",instructions_audio:"Ierakstiet dzirdamo:",help_btn:"Palīdzība",play_again:"Vēlreiz atskaņot skaņu",cant_hear_this:"Lejupielādēt skaņu MP3 formātā",incorrect_try_again:"Nepareizi. Mēģiniet vēlreiz.",image_alt_text:"reCAPTCHA izaicinājuma attēls",privacy_and_terms:"Konfidencialitāte un noteikumi"},ml:{visual_challenge:"ഒരു ദൃശ്യ ചലഞ്ച് നേടുക",audio_challenge:"ഒരു ഓഡിയോ ചലഞ്ച് നേടുക",refresh_btn:"ഒരു പുതിയ ചലഞ്ച് നേടുക",instructions_visual:"",instructions_audio:"കേൾക്കുന്നത് ടൈപ്പ് ചെയ്യൂ:",help_btn:"സഹായം",play_again:"ശബ്‌ദം വീണ്ടും പ്ലേ ചെയ്യുക",cant_hear_this:"ശബ്‌ദം MP3 ആയി ഡൗൺലോഡ് ചെയ്യുക",incorrect_try_again:"തെറ്റാണ്. വീണ്ടും ശ്രമിക്കുക.",image_alt_text:"reCAPTCHA ചലഞ്ച് ഇമേജ്",privacy_and_terms:"സ്വകാര്യതയും നിബന്ധനകളും"},mr:{visual_challenge:"दृश्‍यमान आव्हान प्राप्त करा",audio_challenge:"ऑडीओ आव्हान प्राप्त करा",refresh_btn:"एक नवीन आव्हान प्राप्त करा",instructions_visual:"",instructions_audio:"आपल्याला जे ऐकू येईल ते टाइप करा:",help_btn:"मदत",play_again:"ध्‍वनी पुन्हा प्‍ले करा",cant_hear_this:"MP3 रुपात ध्‍वनी डाउनलोड करा",incorrect_try_again:"अयोग्‍य. पुन्‍हा प्रयत्‍न करा.",image_alt_text:"reCAPTCHA आव्‍हान प्रतिमा",privacy_and_terms:"गोपनीयता आणि अटी"},ms:{visual_challenge:"Dapatkan cabaran visual",audio_challenge:"Dapatkan cabaran audio",refresh_btn:"Dapatkan cabaran baru",instructions_visual:"Taipkan teksnya:",instructions_audio:"Taip apa yang didengari:",help_btn:"Bantuan",play_again:"Mainkan bunyi sekali lagi",cant_hear_this:"Muat turun bunyi sebagai MP3",incorrect_try_again:"Tidak betul. Cuba lagi.",image_alt_text:"Imej cabaran reCAPTCHA",privacy_and_terms:"Privasi & Syarat"},nl:{visual_challenge:"Een visuele uitdaging proberen",audio_challenge:"Een audio-uitdaging proberen",refresh_btn:"Een nieuwe uitdaging proberen",instructions_visual:"Typ de tekst:",instructions_audio:"Typ wat u hoort:",help_btn:"Help",play_again:"Geluid opnieuw afspelen",cant_hear_this:"Geluid downloaden als MP3",incorrect_try_again:"Onjuist. Probeer het opnieuw.",image_alt_text:"reCAPTCHA-uitdagingsafbeelding",privacy_and_terms:"Privacy en voorwaarden"},no:{visual_challenge:"Få en bildeutfordring",audio_challenge:"Få en lydutfordring",refresh_btn:"Få en ny utfordring",instructions_visual:"Skriv inn teksten:",instructions_audio:"Skriv inn det du hører:",help_btn:"Hjelp",play_again:"Spill av lyd på nytt",cant_hear_this:"Last ned lyd som MP3",incorrect_try_again:"Feil. Prøv på nytt.",image_alt_text:"reCAPTCHA-utfordringsbilde",privacy_and_terms:"Personvern og vilkår"},pl:{visual_challenge:"Pokaż podpowiedź wizualną",audio_challenge:"Odtwórz podpowiedź dźwiękową",refresh_btn:"Nowa podpowiedź",instructions_visual:"Przepisz tekst:",instructions_audio:"Wpisz usłyszane słowa:",help_btn:"Pomoc",play_again:"Odtwórz dźwięk ponownie",cant_hear_this:"Pobierz dźwięk jako plik MP3",incorrect_try_again:"Nieprawidłowo. Spróbuj ponownie.",image_alt_text:"Zadanie obrazkowe reCAPTCHA",privacy_and_terms:"Prywatność i warunki"},pt:bf,"pt-BR":bf,"pt-PT":{visual_challenge:"Obter um desafio visual",audio_challenge:"Obter um desafio de áudio",refresh_btn:"Obter um novo desafio",instructions_visual:"Introduza o texto:",instructions_audio:"Escreva o que ouvir:",help_btn:"Ajuda",play_again:"Reproduzir som novamente",cant_hear_this:"Transferir som como MP3",incorrect_try_again:"Incorreto. Tente novamente.",image_alt_text:"Imagem de teste reCAPTCHA",privacy_and_terms:"Privacidade e Termos de Utilização"},ro:kf,ru:{visual_challenge:"Визуальная проверка",audio_challenge:"Звуковая проверка",refresh_btn:"Обновить",instructions_visual:"Введите текст:",instructions_audio:"Введите то, что слышите:",help_btn:"Справка",play_again:"Прослушать еще раз",cant_hear_this:"Загрузить MP3-файл",incorrect_try_again:"Неправильно. Повторите попытку.",image_alt_text:"Проверка по слову reCAPTCHA",privacy_and_terms:"Правила и принципы"},sk:{visual_challenge:"Zobraziť vizuálnu podobu",audio_challenge:"Prehrať zvukovú podobu",refresh_btn:"Zobraziť nový výraz",instructions_visual:"Zadajte text:",instructions_audio:"Zadajte, čo počujete:",help_btn:"Pomocník",play_again:"Znova prehrať zvuk",cant_hear_this:"Prevziať zvuk v podobe súboru MP3",incorrect_try_again:"Nesprávne. Skúste to znova.",image_alt_text:"Obrázok zadania reCAPTCHA",privacy_and_terms:"Ochrana osobných údajov a Zmluvné podmienky"},sl:{visual_challenge:"Vizualni preskus",audio_challenge:"Zvočni preskus",refresh_btn:"Nov preskus",instructions_visual:"Vnesite besedilo:",instructions_audio:"Natipkajte, kaj slišite:",help_btn:"Pomoč",play_again:"Znova predvajaj zvok",cant_hear_this:"Prenesi zvok kot MP3",incorrect_try_again:"Napačno. Poskusite znova.",image_alt_text:"Slika izziva reCAPTCHA",privacy_and_terms:"Zasebnost in pogoji"},sr:{visual_challenge:"Примите визуелни упит",audio_challenge:"Примите аудио упит",refresh_btn:"Примите нови упит",instructions_visual:"Унесите текст:",instructions_audio:"Откуцајте оно што чујете:",help_btn:"Помоћ",play_again:"Поново пусти звук",cant_hear_this:"Преузми звук као MP3 снимак",incorrect_try_again:"Нетачно. Покушајте поново.",image_alt_text:"Слика reCAPTCHA провере",privacy_and_terms:"Приватност и услови"},sv:{visual_challenge:"Hämta captcha i bildformat",audio_challenge:"Hämta captcha i ljudformat",refresh_btn:"Hämta ny captcha",instructions_visual:"Skriv texten:",instructions_audio:"Skriv det du hör:",help_btn:"Hjälp",play_again:"Spela upp ljudet igen",cant_hear_this:"Hämta ljud som MP3",incorrect_try_again:"Fel. Försök igen.",image_alt_text:"reCAPTCHA-bild",privacy_and_terms:"Sekretess och villkor"},sw:{visual_challenge:"Pata herufi za kusoma",audio_challenge:"Pata herufi za kusikiliza",refresh_btn:"Pata herufi mpya",instructions_visual:"",instructions_audio:"Charaza unachosikia:",help_btn:"Usaidizi",play_again:"Cheza sauti tena",cant_hear_this:"Pakua sauti kama MP3",incorrect_try_again:"Sio sahihi. Jaribu tena.",image_alt_text:"picha ya changamoto ya reCAPTCHA",privacy_and_terms:"Faragha & Masharti"},ta:{visual_challenge:"பார்வை சேலஞ்சைப் பெறுக",audio_challenge:"ஆடியோ சேலஞ்சைப் பெறுக",refresh_btn:"புதிய சேலஞ்சைப் பெறுக",instructions_visual:"",instructions_audio:"கேட்பதை டைப் செய்க:",help_btn:"உதவி",play_again:"ஒலியை மீண்டும் இயக்கு",cant_hear_this:"ஒலியை MP3 ஆக பதிவிறக்குக",incorrect_try_again:"தவறானது. மீண்டும் முயலவும்.",image_alt_text:"reCAPTCHA சேலஞ்ச் படம்",privacy_and_terms:"தனியுரிமை & விதிமுறைகள்"},te:{visual_challenge:"ఒక దృశ్యమాన సవాలును స్వీకరించండి",audio_challenge:"ఒక ఆడియో సవాలును స్వీకరించండి",refresh_btn:"క్రొత్త సవాలును స్వీకరించండి",instructions_visual:"",instructions_audio:"మీరు విన్నది టైప్ చేయండి:",help_btn:"సహాయం",play_again:"ధ్వనిని మళ్లీ ప్లే చేయి",cant_hear_this:"ధ్వనిని MP3 వలె డౌన్‌లోడ్ చేయి",incorrect_try_again:"తప్పు. మళ్లీ ప్రయత్నించండి.",image_alt_text:"reCAPTCHA సవాలు చిత్రం",privacy_and_terms:"గోప్యత & నిబంధనలు"},th:{visual_challenge:"รับความท้าทายด้านภาพ",audio_challenge:"รับความท้าทายด้านเสียง",refresh_btn:"รับความท้าทายใหม่",instructions_visual:"พิมพ์ข้อความนี้:",instructions_audio:"พิมพ์สิ่งที่คุณได้ยิน:",help_btn:"ความช่วยเหลือ",play_again:"เล่นเสียงอีกครั้ง",cant_hear_this:"ดาวโหลดเสียงเป็น MP3",incorrect_try_again:"ไม่ถูกต้อง ลองอีกครั้ง",image_alt_text:"รหัสภาพ reCAPTCHA",privacy_and_terms:"นโยบายส่วนบุคคลและข้อกำหนด"},tr:{visual_challenge:"Görsel sorgu al",audio_challenge:"Sesli sorgu al",refresh_btn:"Yeniden yükle",instructions_visual:"Metni yazın:",instructions_audio:"Duyduğunuzu yazın:",help_btn:"Yardım",play_again:"Sesi tekrar çal",cant_hear_this:"Sesi MP3 olarak indir",incorrect_try_again:"Yanlış. Tekrar deneyin.",image_alt_text:"reCAPTCHA sorusu resmi",privacy_and_terms:"Gizlilik ve Şartlar"},uk:{visual_challenge:"Отримати візуальний текст",audio_challenge:"Отримати аудіозапис",refresh_btn:"Оновити текст",instructions_visual:"Введіть текст:",instructions_audio:"Введіть почуте:",help_btn:"Довідка",play_again:"Відтворити запис ще раз",cant_hear_this:"Завантажити запис як MP3",incorrect_try_again:"Неправильно. Спробуйте ще раз.",image_alt_text:"Зображення завдання reCAPTCHA",privacy_and_terms:"Конфіденційність і умови"},ur:{visual_challenge:"ایک مرئی چیلنج حاصل کریں",audio_challenge:"ایک آڈیو چیلنج حاصل کریں",refresh_btn:"ایک نیا چیلنج حاصل کریں",instructions_visual:"",instructions_audio:"جو سنائی دیتا ہے وہ ٹائپ کریں:",help_btn:"مدد",play_again:"آواز دوبارہ چلائیں",cant_hear_this:"آواز کو MP3 کے بطور ڈاؤن لوڈ کریں",incorrect_try_again:"غلط۔ دوبارہ کوشش کریں۔",image_alt_text:"reCAPTCHA چیلنج والی شبیہ",privacy_and_terms:"رازداری و شرائط"},vi:{visual_challenge:"Nhận thử thách hình ảnh",audio_challenge:"Nhận thử thách âm thanh",refresh_btn:"Nhận thử thách mới",instructions_visual:"Nhập văn bản:",instructions_audio:"Nhập nội dung bạn nghe thấy:",help_btn:"Trợ giúp",play_again:"Phát lại âm thanh",cant_hear_this:"Tải âm thanh xuống dưới dạng MP3",incorrect_try_again:"Không chính xác. Hãy thử lại.",image_alt_text:"Hình xác thực reCAPTCHA",privacy_and_terms:"Bảo mật và điều khoản"},"zh-CN":df,"zh-HK":{visual_challenge:"回答圖像驗證問題",audio_challenge:"取得語音驗證問題",refresh_btn:"換一個驗證問題",instructions_visual:"輸入文字：",instructions_audio:"鍵入您所聽到的：",help_btn:"說明",play_again:"再次播放聲音",cant_hear_this:"將聲音下載為 MP3",incorrect_try_again:"不正確，再試一次。",image_alt_text:"reCAPTCHA 驗證文字圖片",privacy_and_terms:"私隱權與條款"},"zh-TW":{visual_challenge:"取得圖片驗證問題",audio_challenge:"取得語音驗證問題",refresh_btn:"取得新的驗證問題",instructions_visual:"請輸入圖片中的文字：",instructions_audio:"請輸入語音內容：",help_btn:"說明",play_again:"再次播放",cant_hear_this:"以 MP3 格式下載聲音",incorrect_try_again:"驗證碼有誤，請再試一次。",image_alt_text:"reCAPTCHA 驗證文字圖片",privacy_and_terms:"隱私權與條款"},zu:{visual_challenge:"Thola inselelo ebonakalayo",audio_challenge:"Thola inselelo yokulalelwayo",refresh_btn:"Thola inselelo entsha",instructions_visual:"",instructions_audio:"Bhala okuzwayo:",help_btn:"Usizo",play_again:"Phinda udlale okulalelwayo futhi",cant_hear_this:"Layisha umsindo njenge-MP3",incorrect_try_again:"Akulungile. Zama futhi.",image_alt_text:"umfanekiso oyinselelo we-reCAPTCHA",privacy_and_terms:"Okwangasese kanye nemigomo"},tl:yf,he:wf,"in":pf,mo:kf,zh:df},c=function(n){if(Error.captureStackTrace)Error.captureStackTrace(this,c);else{var t=Error().stack;t&&(this.stack=t)}n&&(this.message=String(n))};u(c,Error);c.prototype.name="CustomError";var gf,us=function(n){for(var t=n.split("%s"),i="",r=Array.prototype.slice.call(arguments,1);r.length&&1<t.length;)i+=t.shift()+r.shift();return i+t.join("%s")},ne=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},fu=function(n){return ls.test(n)?(-1!=n.indexOf("&")&&(n=n.replace(fs,"&amp;")),-1!=n.indexOf("<")&&(n=n.replace(es,"&lt;")),-1!=n.indexOf(">")&&(n=n.replace(os,"&gt;")),-1!=n.indexOf('"')&&(n=n.replace(ss,"&quot;")),-1!=n.indexOf("'")&&(n=n.replace(hs,"&#39;")),-1!=n.indexOf("\x00")&&(n=n.replace(cs,"&#0;")),n):n},fs=/&/g,es=/</g,os=/>/g,ss=/"/g,hs=/'/g,cs=/\x00/g,ls=/[\x00&<>"']/,eu=function(n,t){return n<t?-1:n>t?1:0},te=function(n){return String(n).replace(/\-([a-z])/g,function(n,t){return t.toUpperCase()})},as=function(n){var t=s(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return n.replace(new RegExp("(^"+(t?"|["+t+"]+":"")+")([a-z])","g"),function(n,t,i){return t+i.toUpperCase()})},gi=function(n,t){t.unshift(n);c.call(this,us.apply(null,t));t.shift()};u(gi,c);gi.prototype.name="AssertionError";var ou=function(n,t,i,r){var u="Assertion failed",f;i?(u=u+(": "+i),f=r):n&&(u+=": "+n,f=t);throw new gi(""+u,f||[]);},r=function(n,t){n||ou("",null,t,Array.prototype.slice.call(arguments,2))},vs=function(n){throw new gi("Failure"+(n?": "+n:""),Array.prototype.slice.call(arguments,1));},ys=function(n,t){return s(n)||ou("Expected string but got %s: %s.",[bt(n),n],t,Array.prototype.slice.call(arguments,2)),n},ie=function(n,t){p(n)||ou("Expected function but got %s: %s.",[bt(n),n],t,Array.prototype.slice.call(arguments,2))},l=Array.prototype,ps=l.indexOf?function(n,t,i){return r(null!=n.length),l.indexOf.call(n,t,i)}:function(n,t,i){if(i=null==i?0:0>i?Math.max(0,n.length+i):i,s(n))return s(t)&&1==t.length?n.indexOf(t,i):-1;for(;i<n.length;i++)if(i in n&&n[i]===t)return i;return-1},su=l.forEach?function(n,t,i){r(null!=n.length);l.forEach.call(n,t,i)}:function(n,t,i){for(var f=n.length,u=s(n)?n.split(""):n,r=0;r<f;r++)r in u&&t.call(i,u[r],r,n)},ws=l.map?function(n,t,i){return r(null!=n.length),l.map.call(n,t,i)}:function(n,t,i){for(var u=n.length,f=Array(u),e=s(n)?n.split(""):n,r=0;r<u;r++)r in e&&(f[r]=t.call(i,e[r],r,n));return f},bs=l.some?function(n,t,i){return r(null!=n.length),l.some.call(n,t,i)}:function(n,t,i){for(var f=n.length,u=s(n)?n.split(""):n,r=0;r<f;r++)if(r in u&&t.call(i,u[r],r,n))return!0;return!1},re=function(n,t){var i=ps(n,t),u;return(u=0<=i)&&(r(null!=n.length),l.splice.call(n,i,1)),u},ks=function(n){var i=n.length,r,t;if(0<i){for(r=Array(i),t=0;t<i;t++)r[t]=n[t];return r}return[]},ds=function(n,t,i){return r(null!=n.length),2>=arguments.length?l.slice.call(n,t):l.slice.call(n,t,i)},ue=function(n,t){for(var i in n)t.call(void 0,n[i],i,n)},gs=function(n){var t=[],r=0,i;for(i in n)t[r++]=i;return t},fe=function(n){for(var t in n)return!1;return!0},nh=function(){var t=wo()?i.google_ad:null,r={},n;for(n in t)r[n]=t[n];return r},ee="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),oe=function(n){for(var t,i,r,u=1;u<arguments.length;u++){i=arguments[u];for(t in i)n[t]=i[t];for(r=0;r<ee.length;r++)t=ee[r],Object.prototype.hasOwnProperty.call(i,t)&&(n[t]=i[t])}},nr=function(){var i=arguments.length,t,n;if(1==i&&st(arguments[0]))return nr.apply(null,arguments[0]);for(t={},n=0;n<i;n++)t[arguments[n]]=!0;return t},h;n:{if(vr=i.navigator,vr&&(yr=vr.userAgent,yr)){h=yr;break n}h=""}var hu=-1!=h.indexOf("Opera")||-1!=h.indexOf("OPR"),e=-1!=h.indexOf("Trident")||-1!=h.indexOf("MSIE"),et=-1!=h.indexOf("Gecko")&&-1==h.toLowerCase().indexOf("webkit")&&!(-1!=h.indexOf("Trident")||-1!=h.indexOf("MSIE")),vt=-1!=h.toLowerCase().indexOf("webkit"),se=function(){var n=i.document;if(n)return n.documentMode},he=function(){var n="",t;return hu&&i.opera?(n=i.opera.version,p(n)?n():n):(et?t=/rv\:([^\);]+)(\)|;)/:e?t=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:vt&&(t=/WebKit\/(\S+)/),t&&(n=(n=t.exec(h))?n[1]:""),e&&(t=se(),t>parseFloat(n))?String(t):n)}(),ce={},a=function(n){var t,i,r;if(!(t=ce[n])){t=0;for(var f=ne(String(he)).split("."),e=ne(String(n)).split("."),o=Math.max(f.length,e.length),u=0;0==t&&u<o;u++){var s=f[u]||"",h=e[u]||"",c=RegExp("(\\d*)(\\D*)","g"),l=RegExp("(\\d*)(\\D*)","g");do{if(i=c.exec(s)||["","",""],r=l.exec(h)||["","",""],0==i[0].length&&0==r[0].length)break;t=eu(0==i[1].length?0:parseInt(i[1],10),0==r[1].length?0:parseInt(r[1],10))||eu(0==i[2].length,0==r[2].length)||eu(i[2],r[2])}while(0==t)}t=ce[n]=0<=t}return t},le=i.document,cu=le&&e?se()||("CSS1Compat"==le.compatMode?parseInt(he,10):5):void 0,lu=function(n){var t,r,i;if(8192>n.length)return String.fromCharCode.apply(null,n);for(i="",t=0;t<n.length;t+=8192)r=ds(n,t,t+8192),i=i+String.fromCharCode.apply(null,r);return i},th=function(n){return ws(n,function(n){return n=n.toString(16),1<n.length?n:"0"+n}).join("")},tr=null,ir=null,au=function(n){var t,o,u,r,f;if(!tr)for(tr={},ir={},t=0;65>t;t++)tr[t]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t),ir[tr[t]]=t,62<=t&&(ir["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(t)]=t);for(var t=ir,e=[],i=0;i<n.length;){if(o=t[n.charAt(i++)],u=i<n.length?t[n.charAt(i)]:0,++i,r=i<n.length?t[n.charAt(i)]:64,++i,f=i<n.length?t[n.charAt(i)]:64,++i,null==o||null==u||null==r||null==f)throw Error();e.push(o<<2|u>>4);64!=r&&(e.push(u<<4&240|r>>2),64!=f&&e.push(r<<6&192|f))}return e},v=function(){this.disposed_=this.disposed_;this.onDisposeCallbacks_=this.onDisposeCallbacks_};v.prototype.disposed_=!1;v.prototype.dispose=function(){this.disposed_||(this.disposed_=!0,this.disposeInternal())};ai=function(n,t){n.disposed_?t.call(void 0):(n.onDisposeCallbacks_||(n.onDisposeCallbacks_=[]),n.onDisposeCallbacks_.push(nt(void 0)?o(t,void 0):t))};v.prototype.disposeInternal=function(){if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)this.onDisposeCallbacks_.shift()()};ct=function(n){n&&"function"==typeof n.dispose&&n.dispose()};nr("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));nr("action","cite","data","formaction","href","manifest","poster","src");nr("embed","iframe","link","object","script","style","template");ef=!e||e&&9<=cu;!et&&!e||e&&e&&9<=cu||et&&a("1.9.1");e&&a("9");var rr=function(n){return n?new ur(we(n)):gf||(gf=new ur)},vu=function(n,t){return s(t)?n.getElementById(t):t},ae=function(n,t){ue(t,function(t,i){"style"==i?n.style.cssText=t:"class"==i?n.className=t:"for"==i?n.htmlFor=t:i in ve?n.setAttribute(ve[i],t):0==i.lastIndexOf("aria-",0)||0==i.lastIndexOf("data-",0)?n.setAttribute(i,t):n[i]=t})},ve={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"},ye=function(){return pe(document,arguments)},pe=function(n,t){var r=t[0],i=t[1],u;return!ef&&i&&(i.name||i.type)&&(r=["<",r],i.name&&r.push(' name="',fu(i.name),'"'),i.type&&(r.push(' type="',fu(i.type),'"'),u={},oe(u,i),delete u.type,i=u),r.push(">"),r=r.join("")),r=n.createElement(r),i&&(s(i)?r.className=i:st(i)?r.className=i.join(" "):ae(r,i)),2<t.length&&ih(n,r,t),r},ih=function(n,t,i){function f(i){i&&t.appendChild(s(i)?n.createTextNode(i):i)}for(var r,u=2;u<i.length;u++)r=i[u],!ns(r)||ci(r)&&0<r.nodeType?f(r):su(uh(r)?ks(r):r,f)},rh=function(n){for(var t;t=n.firstChild;)n.removeChild(t)},ri=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},we=function(n){return r(n,"Node cannot be null or undefined."),9==n.nodeType?n:n.ownerDocument||n.document},uh=function(n){if(n&&"number"==typeof n.length){if(ci(n))return"function"==typeof n.item||"string"==typeof n.item;if(p(n))return"function"==typeof n.item}return!1},ur=function(n){this.document_=n||i.document||document};t=ur.prototype;t.getDomHelper=rr;t.getElement=function(n){return vu(this.document_,n)};t.$=ur.prototype.getElement;t.createDom=function(){return pe(this.document_,arguments)};t.createElement=function(n){return this.document_.createElement(n)};t.createTextNode=function(n){return this.document_.createTextNode(String(n))};t.appendChild=function(n,t){n.appendChild(t)};var be=function(n){i.setTimeout(function(){throw n;},0)},yu,fh=function(){var t=i.MessageChannel;if("undefined"==typeof t&&"undefined"!=typeof window&&window.postMessage&&window.addEventListener&&(t=function(){var n=document.createElement("iframe"),t;n.style.display="none";n.src="";document.documentElement.appendChild(n);t=n.contentWindow;n=t.document;n.open();n.write("");n.close();var r="callImmediate"+Math.random(),i="file:"==t.location.protocol?"*":t.location.protocol+"//"+t.location.host,n=o(function(n){("*"==i||n.origin==i)&&n.data==r&&this.port1.onmessage()},this);t.addEventListener("message",n,!1);this.port1={};this.port2={postMessage:function(){t.postMessage(r,i)}}}),"undefined"!=typeof t&&-1==h.indexOf("Trident")&&-1==h.indexOf("MSIE")){var u=new t,n={},r=n;return u.port1.onmessage=function(){if(nt(n.next)){n=n.next;var t=n.cb;n.cb=null;t()}},function(n){r.next={cb:n};r=r.next;u.port2.postMessage(0)}}return"undefined"!=typeof document&&"onreadystatechange"in document.createElement("script")?function(n){var t=document.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null;t.parentNode.removeChild(t);t=null;n();n=null};document.documentElement.appendChild(t)}:function(n){i.setTimeout(n,0)}},pu=function(n,t){fr||eh();wu||(fr(),wu=!0);er.push(new oh(n,t))},fr,eh=function(){if(i.Promise&&i.Promise.resolve){var n=i.Promise.resolve();fr=function(){n.then(ke)}}else fr=function(){var n=ke;!p(i.setImmediate)||i.Window&&i.Window.prototype.setImmediate==i.setImmediate?(yu||(yu=fh()),yu(n)):i.setImmediate(n)}},wu=!1,er=[],ke=function(){for(var t,n,i;er.length;)for(t=er,er=[],n=0;n<t.length;n++){i=t[n];try{i.fn.call(i.scope)}catch(r){be(r)}}wu=!1},oh=function(n,t){this.fn=n;this.scope=t},de=function(n){n.prototype.then=n.prototype.then;n.prototype.$goog_Thenable=!0},ge=function(n){if(!n)return!1;try{return!!n.$goog_Thenable}catch(t){return!1}},rt=function(n,t){this.state_=0;this.result_=void 0;this.callbackEntries_=this.parent_=null;this.hadUnhandledRejection_=this.executing_=!1;try{var i=this;n.call(t,function(n){yt(i,2,n)},function(n){if(!(n instanceof pt))try{if(n instanceof Error)throw n;throw Error("Promise rejected.");}catch(t){}yt(i,3,n)})}catch(r){yt(this,3,r)}};rt.prototype.then=function(n,t,i){return null!=n&&ie(n,"opt_onFulfilled should be a function."),null!=t&&ie(t,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?"),hh(this,p(n)?n:null,p(t)?t:null,i)};de(rt);rt.prototype.cancel=function(n){0==this.state_&&pu(function(){var t=new pt(n);no(this,t)},this)};var no=function(n,t){var i;if(0==n.state_)if(n.parent_){if(i=n.parent_,i.callbackEntries_){for(var r=0,u=-1,e=0,f;f=i.callbackEntries_[e];e++)if((f=f.child)&&(r++,f==n&&(u=e),0<=u&&1<r))break;0<=u&&(0==i.state_&&1==r?no(i,t):(r=i.callbackEntries_.splice(u,1)[0],io(i,r,3,t)))}}else yt(n,3,t)},sh=function(n,t){n.callbackEntries_&&n.callbackEntries_.length||2!=n.state_&&3!=n.state_||to(n);n.callbackEntries_||(n.callbackEntries_=[]);n.callbackEntries_.push(t)},hh=function(n,t,i,r){var u={child:null,onFulfilled:null,onRejected:null};return u.child=new rt(function(n,f){u.onFulfilled=t?function(i){try{var u=t.call(r,i);n(u)}catch(e){f(e)}}:n;u.onRejected=i?function(t){try{var u=i.call(r,t);!nt(u)&&t instanceof pt?f(t):n(u)}catch(e){f(e)}}:f}),u.child.parent_=n,sh(n,u),u.child};rt.prototype.unblockAndFulfill_=function(n){r(1==this.state_);this.state_=0;yt(this,2,n)};rt.prototype.unblockAndReject_=function(n){r(1==this.state_);this.state_=0;yt(this,3,n)};var yt=function(n,t,i){if(0==n.state_){if(n==i)t=3,i=new TypeError("Promise cannot resolve to itself");else{if(ge(i)){n.state_=1;i.then(n.unblockAndFulfill_,n.unblockAndReject_,n);return}if(ci(i))try{var r=i.then;if(p(r)){ch(n,i,r);return}}catch(u){t=3;i=u}}n.result_=i;n.state_=t;to(n);3!=t||i instanceof pt||lh(n,i)}},ch=function(n,t,i){n.state_=1;var r=!1,f=function(t){r||(r=!0,n.unblockAndFulfill_(t))},u=function(t){r||(r=!0,n.unblockAndReject_(t))};try{i.call(t,f,u)}catch(e){u(e)}},to=function(n){n.executing_||(n.executing_=!0,pu(n.executeCallbacks_,n))};rt.prototype.executeCallbacks_=function(){for(var t,n;this.callbackEntries_&&this.callbackEntries_.length;)for(t=this.callbackEntries_,this.callbackEntries_=[],n=0;n<t.length;n++)io(this,t[n],this.state_,this.result_);this.executing_=!1};var io=function(n,t,i,r){if(2==i)t.onFulfilled(r);else{if(t.child)for(;n&&n.hadUnhandledRejection_;n=n.parent_)n.hadUnhandledRejection_=!1;t.onRejected(r)}},lh=function(n,t){n.hadUnhandledRejection_=!0;pu(function(){n.hadUnhandledRejection_&&ah.call(null,t)})},ah=be,pt=function(n){c.call(this,n)};u(pt,c);pt.prototype.name="cancel";b=function(n,t){this.sequence_=[];this.onCancelFunction_=n;this.defaultScope_=t||null;this.hadError_=this.fired_=!1;this.result_=void 0;this.silentlyCanceled_=this.blocking_=this.blocked_=!1;this.unhandledErrorId_=0;this.parent_=null;this.branches_=0};b.prototype.cancel=function(n){if(this.fired_)this.result_ instanceof b&&this.result_.cancel();else{if(this.parent_){var t=this.parent_;delete this.parent_;n?t.cancel(n):(t.branches_--,0>=t.branches_&&t.cancel())}this.onCancelFunction_?this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!0;this.fired_||bu(this,new lt)}};b.prototype.continue_=function(n,t){this.blocked_=!1;vi(this,n,t)};vi=function(n,t,i){n.fired_=!0;n.result_=i;n.hadError_=!t;fo(n)};pr=function(n){if(n.fired_){if(!n.silentlyCanceled_)throw new sr;n.silentlyCanceled_=!1}};b.prototype.callback=function(n){pr(this);ro(n);vi(this,!0,n)};var bu=function(n,t){pr(n);ro(t);vi(n,!1,t)},ro=function(n){r(!(n instanceof b),"An execution sequence may not be initiated with a blocking Deferred.")},or=function(n,t,i,u){r(!n.blocking_,"Blocking Deferreds can not be re-used");n.sequence_.push([t,i,u]);n.fired_&&fo(n)};b.prototype.then=function(n,t,i){var r,u,f=new rt(function(n,t){r=n;u=t});return or(this,r,function(n){n instanceof lt?f.cancel():u(n)}),f.then(n,t,i)};de(b);var uo=function(n){return bs(n.sequence_,function(n){return p(n[1])})},fo=function(n){var u,t,f,r;for(n.unhandledErrorId_&&n.fired_&&uo(n)&&(t=n.unhandledErrorId_,u=ui[t],u&&(i.clearTimeout(u.id_),delete ui[t]),n.unhandledErrorId_=0),n.parent_&&(n.parent_.branches_--,delete n.parent_),t=n.result_,f=u=!1;n.sequence_.length&&!n.blocked_;){var e=n.sequence_.shift(),s=e[0],h=e[1],e=e[2];if(s=n.hadError_?h:s)try{r=s.call(e||n.defaultScope_,t);nt(r)&&(n.hadError_=n.hadError_&&(r==t||r instanceof Error),n.result_=t=r);ge(t)&&(f=!0,n.blocked_=!0)}catch(c){t=c;n.hadError_=!0;uo(n)||(u=!0)}}n.result_=t;f&&(r=o(n.continue_,n,!0),f=o(n.continue_,n,!1),t instanceof b?(or(t,r,f),t.blocking_=!0):t.then(r,f));u&&(t=new wr(t),ui[t.id_]=t,n.unhandledErrorId_=t.id_)},sr=function(){c.call(this)};u(sr,c);sr.prototype.message="Deferred has already fired";sr.prototype.name="AlreadyCalledError";lt=function(){c.call(this)};u(lt,c);lt.prototype.message="Deferred was canceled";lt.prototype.name="CanceledError";wr=function(n){this.id_=i.setTimeout(o(this.throwError,this),0);this.error_=n};wr.prototype.throwError=function(){r(ui[this.id_],"Cannot throw an error that is not scheduled.");delete ui[this.id_];throw this.error_;};var ui={},vh=function(n){var i={},o=i.document||document,t=document.createElement("SCRIPT"),f={script_:t,timeout_:void 0},r=new b(ph,f),u=null,e=null!=i.timeout?i.timeout:5e3;return 0<e&&(u=window.setTimeout(function(){hr(t,!0);bu(r,new ku(1,"Timeout reached for loading script "+n))},e),f.timeout_=u),t.onload=t.onreadystatechange=function(){t.readyState&&"loaded"!=t.readyState&&"complete"!=t.readyState||(hr(t,i.cleanupWhenDone||!1,u),r.callback(null))},t.onerror=function(){hr(t,!0,u);bu(r,new ku(0,"Error while loading script "+n))},ae(t,{type:"text/javascript",charset:"UTF-8",src:n}),yh(o).appendChild(t),r},yh=function(n){var t=n.getElementsByTagName("HEAD");return t&&0!=t.length?t[0]:n.documentElement},ph=function(){if(this&&this.script_){var n=this.script_;n&&"SCRIPT"==n.tagName&&hr(n,!0,this.timeout_)}},hr=function(n,t,r){null!=r&&i.clearTimeout(r);n.onload=hi;n.onerror=hi;n.onreadystatechange=hi;t&&window.setTimeout(function(){ri(n)},0)},ku=function(n,t){var i="Jsloader error (code #"+n+")";t&&(i+=": "+t);c.call(this,i);this.code=n};u(ku,c);yi=function(n){return yi[" "](n),n};yi[" "]=hi;br=!e||e&&9<=cu;of=e&&!a("9");vt&&a("528");et&&a("1.9b")||e&&a("8")||hu&&a("9.5")||vt&&a("528");et&&!a("8")||e&&a("9");g=function(n,t){this.type=n;this.currentTarget=this.target=t;this.defaultPrevented=this.propagationStopped_=!1;this.returnValue_=!0};g.prototype.disposeInternal=function(){};g.prototype.dispose=function(){};g.prototype.preventDefault=function(){this.defaultPrevented=!0;this.returnValue_=!1};at=function(n,t){var r,i,u;if(g.call(this,n?n.type:""),this.relatedTarget=this.currentTarget=this.target=null,this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0,this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.event_=this.state=null,n){if(this.event_=n,r=this.type=n.type,this.target=n.target||n.srcElement,this.currentTarget=t,i=n.relatedTarget,i){if(et){n:{try{yi(i.nodeName);u=!0;break n}catch(f){}u=!1}u||(i=null)}}else"mouseover"==r?i=n.fromElement:"mouseout"==r&&(i=n.toElement);this.relatedTarget=i;Object.defineProperties?Object.defineProperties(this,{offsetX:{configurable:!0,enumerable:!0,get:this.getOffsetX_,set:this.setOffsetX_},offsetY:{configurable:!0,enumerable:!0,get:this.getOffsetY_,set:this.setOffsetY_}}):(this.offsetX=this.getOffsetX_(),this.offsetY=this.getOffsetY_());this.clientX=void 0!==n.clientX?n.clientX:n.pageX;this.clientY=void 0!==n.clientY?n.clientY:n.pageY;this.screenX=n.screenX||0;this.screenY=n.screenY||0;this.button=n.button;this.keyCode=n.keyCode||0;this.charCode=n.charCode||("keypress"==r?n.keyCode:0);this.ctrlKey=n.ctrlKey;this.altKey=n.altKey;this.shiftKey=n.shiftKey;this.metaKey=n.metaKey;this.state=n.state;n.defaultPrevented&&this.preventDefault()}};u(at,g);t=at.prototype;t.preventDefault=function(){at.superClass_.preventDefault.call(this);var n=this.event_;if(n.preventDefault)n.preventDefault();else if(n.returnValue=!1,of)try{(n.ctrlKey||112<=n.keyCode&&123>=n.keyCode)&&(n.keyCode=-1)}catch(t){}};t.disposeInternal=function(){};t.getOffsetX_=function(){return vt||void 0!==this.event_.offsetX?this.event_.offsetX:this.event_.layerX};t.setOffsetX_=function(n){Object.defineProperties(this,{offsetX:{writable:!0,enumerable:!0,configurable:!0,value:n}})};t.getOffsetY_=function(){return vt||void 0!==this.event_.offsetY?this.event_.offsetY:this.event_.layerY};t.setOffsetY_=function(n){Object.defineProperties(this,{offsetY:{writable:!0,enumerable:!0,configurable:!0,value:n}})};var fi="closure_listenable_"+(1e6*Math.random()|0),wh=0,bh=function(n,t,i,r,u){this.listener=n;this.proxy=null;this.src=t;this.type=i;this.capture=!!r;this.handler=u;this.key=++wh;this.removed=this.callOnce=!1},cr=function(n){n.removed=!0;n.listener=null;n.proxy=null;n.src=null;n.handler=null},ot=function(n){this.src=n;this.listeners={};this.typeCount_=0};ot.prototype.add=function(n,t,i,r,u){var f=n.toString(),e;return n=this.listeners[f],n||(n=this.listeners[f]=[],this.typeCount_++),e=du(n,t,r,u),-1<e?(t=n[e],i||(t.callOnce=!1)):(t=new bh(t,this.src,f,!!r,u),t.callOnce=i,n.push(t)),t};ot.prototype.remove=function(n,t,i,u){if(n=n.toString(),!(n in this.listeners))return!1;var f=this.listeners[n];return t=du(f,t,i,u),-1<t?(cr(f[t]),r(null!=f.length),l.splice.call(f,t,1),0==f.length&&(delete this.listeners[n],this.typeCount_--),!0):!1};pi=function(n,t){var i=t.type,r;return i in n.listeners?(r=re(n.listeners[i],t),r&&(cr(t),0==n.listeners[i].length&&(delete n.listeners[i],n.typeCount_--)),r):!1};ot.prototype.removeAll=function(n){var r,t,u,i;n=n&&n.toString();r=0;for(t in this.listeners)if(!n||t==n){for(u=this.listeners[t],i=0;i<u.length;i++)++r,cr(u[i]);delete this.listeners[t];this.typeCount_--}return r};ot.prototype.getListener=function(n,t,i,r){n=this.listeners[n.toString()];var u=-1;return n&&(u=du(n,t,i,r)),-1<u?n[u]:null};var du=function(n,t,i,r){for(var u,f=0;f<n.length;++f)if(u=n[f],!u.removed&&u.listener==t&&u.capture==!!i&&u.handler==r)return f;return-1},gu="closure_lm_"+(1e6*Math.random()|0),nf={},eo=0,ei=function(n,t,i,r,u){var f,e;if(st(t)){for(f=0;f<t.length;f++)ei(n,t[f],i,r,u);return null}if(i=rf(i),n&&n[fi])n=n.listen(t,i,r,u);else{if(!t)throw Error("Invalid event type");f=!!r;e=oi(n);e||(n[gu]=e=new ot(n));i=e.add(t,i,!1,r,u);i.proxy||(r=kh(),i.proxy=r,r.src=n,r.listener=i,n.addEventListener?n.addEventListener(t.toString(),r,f):n.attachEvent(so(t.toString()),r),eo++);n=i}return n},kh=function(){var t=dh,n=br?function(i){return t.call(n.src,n.listener,i)}:function(i){return i=t.call(n.src,n.listener,i),i?void 0:i};return n},oo=function(n,t,i,r,u){if(st(t))for(var f=0;f<t.length;f++)oo(n,t[f],i,r,u);else i=rf(i),n&&n[fi]?n.unlisten(t,i,r,u):n&&(n=oi(n))&&(t=n.getListener(t,i,!!r,u))&&lr(t)},lr=function(n){var t,i,r;return"number"==typeof n||!n||n.removed?!1:(t=n.src,t&&t[fi])?pi(t.eventTargetListeners_,n):(i=n.type,r=n.proxy,t.removeEventListener?t.removeEventListener(i,r,n.capture):t.detachEvent&&t.detachEvent(so(i),r),eo--,(i=oi(t))?(pi(i,n),0==i.typeCount_&&(i.src=null,t[gu]=null)):cr(n),!0)},so=function(n){return n in nf?nf[n]:nf[n]="on"+n},ho=function(n,t,i,r){var f=!0,u;if((n=oi(n))&&(t=n.listeners[t.toString()]))for(t=t.concat(),n=0;n<t.length;n++)u=t[n],u&&u.capture==i&&!u.removed&&(u=co(u,r),f=f&&!1!==u);return f},co=function(n,t){var i=n.listener,r=n.handler||n.src;return n.callOnce&&lr(n),i.call(r,t)},dh=function(n,t){var u,r,f,o,s,e;if(n.removed)return!0;if(!br){if(!(u=t))n:{for(u=["window","event"],e=i;r=u.shift();)if(null!=e[r])e=e[r];else{u=null;break n}u=e}if(r=u,u=new at(r,this),e=!0,!(0>r.keyCode||void 0!=r.returnValue)){n:{if(f=!1,0==r.keyCode)try{r.keyCode=-1;break n}catch(h){f=!0}(f||void 0==r.returnValue)&&(r.returnValue=!0)}for(r=[],f=u.currentTarget;f;f=f.parentNode)r.push(f);for(f=n.type,o=r.length-1;!u.propagationStopped_&&0<=o;o--)u.currentTarget=r[o],s=ho(r[o],f,!0,u),e=e&&s;for(o=0;!u.propagationStopped_&&o<r.length;o++)u.currentTarget=r[o],s=ho(r[o],f,!1,u),e=e&&s}return e}return co(n,new at(t,this))},oi=function(n){return n=n[gu],n instanceof ot?n:null},tf="__closure_events_fn_"+(1e9*Math.random()>>>0),rf=function(n){return(r(n,"Listener can not be null."),p(n))?n:(r(n.handleEvent,"An object listener must have handleEvent method."),n[tf]||(n[tf]=function(t){return n.handleEvent(t)}),n[tf])},wt=function(n){v.call(this);this.handler_=n;this.keys_={}};u(wt,v);kr=[];t=wt.prototype;t.listen=function(n,t,i,r){var u,f;for(st(t)||(t&&(kr[0]=t.toString()),t=kr),u=0;u<t.length;u++){if(f=ei(n,t[u],i||this.handleEvent,r||!1,this.handler_||this),!f)break;this.keys_[f.key]=f}return this};t.unlisten=function(n,t,i,r,u){if(st(t))for(var f=0;f<t.length;f++)this.unlisten(n,t[f],i,r,u);else i=i||this.handleEvent,u=u||this.handler_||this,i=rf(i),r=!!r,t=n&&n[fi]?n.getListener(t,i,r,u):n?(n=oi(n))?n.getListener(t,i,r,u):null:null,t&&(lr(t),delete this.keys_[t.key]);return this};t.removeAll=function(){ue(this.keys_,lr);this.keys_={}};t.disposeInternal=function(){wt.superClass_.disposeInternal.call(this);this.removeAll()};t.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};k=function(){v.call(this);this.eventTargetListeners_=new ot(this);this.actualEventTarget_=this;this.parentEventTarget_=null};u(k,v);k.prototype[fi]=!0;t=k.prototype;t.setParentEventTarget=function(n){this.parentEventTarget_=n};t.addEventListener=function(n,t,i,r){ei(this,n,t,i,r)};t.removeEventListener=function(n,t,i,r){oo(this,n,t,i,r)};t.dispatchEvent=function(n){var u,i,f,t,o,e;if(dr(this),i=this.parentEventTarget_,i)for(u=[],f=1;i;i=i.parentEventTarget_)u.push(i),r(1e3>++f,"infinite loop");if(i=this.actualEventTarget_,f=n.type||n,s(n)?n=new g(n,i):n instanceof g?n.target=n.target||i:(t=n,n=new g(f,i),oe(n,t)),t=!0,u)for(e=u.length-1;!n.propagationStopped_&&0<=e;e--)o=n.currentTarget=u[e],t=kt(o,f,!0,n)&&t;if(n.propagationStopped_||(o=n.currentTarget=i,t=kt(o,f,!0,n)&&t,n.propagationStopped_||(t=kt(o,f,!1,n)&&t)),u)for(e=0;!n.propagationStopped_&&e<u.length;e++)o=n.currentTarget=u[e],t=kt(o,f,!1,n)&&t;return t};t.disposeInternal=function(){k.superClass_.disposeInternal.call(this);this.eventTargetListeners_&&this.eventTargetListeners_.removeAll(void 0);this.parentEventTarget_=null};t.listen=function(n,t,i,r){return dr(this),this.eventTargetListeners_.add(String(n),t,!1,i,r)};t.unlisten=function(n,t,i,r){return this.eventTargetListeners_.remove(String(n),t,i,r)};kt=function(n,t,i,r){var f,e,u,o,s;if(t=n.eventTargetListeners_.listeners[String(t)],!t)return!0;for(t=t.concat(),f=!0,e=0;e<t.length;++e)u=t[e],u&&!u.removed&&u.capture==i&&(o=u.listener,s=u.handler||u.src,u.callOnce&&pi(n.eventTargetListeners_,u),f=!1!==o.call(s,r)&&f);return f&&0!=r.returnValue_};k.prototype.getListener=function(n,t,i,r){return this.eventTargetListeners_.getListener(String(n),t,i,r)};dr=function(n){r(n.eventTargetListeners_,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};tt=function(n){k.call(this);this.imageIdToRequestMap_={};this.imageIdToImageMap_={};this.handler_=new wt(this);this.parent_=n};u(tt,k);gr=[e&&!a("11")?"readystatechange":"load","abort","error"];wi=function(n,t,i){(i=s(i)?i:i.src)&&(n.imageIdToRequestMap_[t]={src:i,corsRequestType:nt(void 0)?void 0:null})};tt.prototype.start=function(){var n=this.imageIdToRequestMap_;su(gs(n),function(t){var r=n[t],i;r&&(delete n[t],!this.disposed_)&&(i=this.parent_?rr(this.parent_).createDom("img"):new Image,r.corsRequestType&&(i.crossOrigin=r.corsRequestType),this.handler_.listen(i,gr,this.onNetworkEvent_),this.imageIdToImageMap_[t]=i,i.id=t,i.src=r.src)},this)};tt.prototype.onNetworkEvent_=function(n){var t=n.currentTarget;if(t){if("readystatechange"==n.type)if("complete"==t.readyState)n.type="load";else return;"undefined"==typeof t.naturalWidth&&("load"==n.type?(t.naturalWidth=t.width,t.naturalHeight=t.height):(t.naturalWidth=0,t.naturalHeight=0));this.dispatchEvent({type:n.type,target:t});!this.disposed_&&(n=t.id,delete this.imageIdToRequestMap_[n],t=this.imageIdToImageMap_[n])&&(delete this.imageIdToImageMap_[n],this.handler_.unlisten(t,gr,this.onNetworkEvent_),fe(this.imageIdToImageMap_)&&fe(this.imageIdToRequestMap_)&&this.dispatchEvent("complete"))}};tt.prototype.disposeInternal=function(){delete this.imageIdToRequestMap_;delete this.imageIdToImageMap_;ct(this.handler_);tt.superClass_.disposeInternal.call(this)};nu={};it=function(){};it.getInstance=function(){return it.instance_?it.instance_:it.instance_=new it};it.prototype.nextId_=0;d=function(n){k.call(this);this.dom_=n||rr();this.id_=null;this.inDocument_=!1;this.element_=null;this.googUiComponentHandler_=void 0;this.childIndex_=this.children_=this.parent_=null;this.wasDecorated_=!1};u(d,k);t=d.prototype;t.idGenerator_=it.getInstance();t.getElement=function(){return this.element_};t.setParentEventTarget=function(n){if(this.parent_&&this.parent_!=n)throw Error("Method not supported");d.superClass_.setParentEventTarget.call(this,n)};t.getDomHelper=function(){return this.dom_};t.createDom=function(){this.element_=this.dom_.createElement("div")};var gh=function(n,t){if(n.inDocument_)throw Error("Component already rendered");n.element_||n.createDom();t?t.insertBefore(n.element_,null):n.dom_.document_.body.appendChild(n.element_);n.parent_&&!n.parent_.inDocument_||lo(n)},lo=function(n){n.inDocument_=!0;bi(n,function(n){!n.inDocument_&&n.getElement()&&lo(n)})},uf=function(n){bi(n,function(n){n.inDocument_&&uf(n)});n.googUiComponentHandler_&&n.googUiComponentHandler_.removeAll();n.inDocument_=!1};d.prototype.disposeInternal=function(){this.inDocument_&&uf(this);this.googUiComponentHandler_&&(this.googUiComponentHandler_.dispose(),delete this.googUiComponentHandler_);bi(this,function(n){n.dispose()});!this.wasDecorated_&&this.element_&&ri(this.element_);this.parent_=this.element_=this.childIndex_=this.children_=null;d.superClass_.disposeInternal.call(this)};bi=function(n,t){n.children_&&su(n.children_,t,void 0)};d.prototype.removeChild=function(n,t){if(n){var i=s(n)?n:n.id_||(n.id_=":"+(n.idGenerator_.nextId_++).toString(36)),r;if(this.childIndex_&&i?(r=this.childIndex_,r=(i in r?r[i]:void 0)||null):r=null,n=r,i&&n){if(r=this.childIndex_,i in r&&delete r[i],re(this.children_,n),t&&(uf(n),n.element_&&ri(n.element_)),i=n,null==i)throw Error("Unable to set parent component");i.parent_=null;d.superClass_.setParentEventTarget.call(i,null)}}if(!n)throw Error("Child is not in parent component");return n};ut=function(n,t,i){d.call(this,i);this.captchaImage_=n;this.adImage_=t&&300==t.naturalWidth&&57==t.naturalHeight?t:null};u(ut,d);ut.prototype.createDom=function(){ut.superClass_.createDom.call(this);var n=this.getElement();this.captchaImage_.alt=f.image_alt_text;this.getDomHelper().appendChild(n,this.captchaImage_);this.adImage_&&(this.adImage_.alt=f.image_alt_text,this.getDomHelper().appendChild(n,this.adImage_),this.adImage_&&tu(this.adImage_)&&(n.innerHTML+='<div id="recaptcha-ad-choices"><div class="recaptcha-ad-choices-collapsed"><img height="15" width="30" alt="AdChoices" border="0" src="//www.gstatic.com/recaptcha/api/img/adicon.png"/><\/div><div class="recaptcha-ad-choices-expanded"><a href="https://support.google.com/adsense/troubleshooter/1631343" target="_blank"><img height="15" width="75" alt="AdChoices" border="0" src="//www.gstatic.com/recaptcha/api/img/adchoices.png"/><\/a><\/div><\/div>'))};tu=function(n){var t=iu(n,"visibility");return n=iu(n,"display"),"hidden"!=t&&"none"!=n};iu=function(n,t){var i,r,u;n:{if(i=we(n),i.defaultView&&i.defaultView.getComputedStyle&&(i=i.defaultView.getComputedStyle(n,null))){i=i[t]||i.getPropertyValue(t)||"";break n}i=""}return(i=i||(n.currentStyle?n.currentStyle[t]:null))||(i=n.style[te(t)],"undefined"!=typeof i)||(i=n.style,u=nu[t],u||(r=te(t),u=r,void 0===n.style[r]&&(r=(vt?"Webkit":et?"Moz":e?"ms":hu?"O":null)+as(r),void 0!==n.style[r]&&(u=r)),nu[t]=u),i=i[u]||""),i};ut.prototype.disposeInternal=function(){delete this.captchaImage_;delete this.adImage_;ut.superClass_.disposeInternal.call(this)};dt=function(n,t,i){v.call(this);this.listener_=n;this.interval_=t||0;this.handler_=i;this.callback_=o(this.doAction_,this)};u(dt,v);t=dt.prototype;t.id_=0;t.disposeInternal=function(){dt.superClass_.disposeInternal.call(this);this.stop();delete this.listener_;delete this.handler_};t.start=function(n){this.stop();var t=this.callback_;if(n=nt(n)?n:this.interval_,!p(t))if(t&&"function"==typeof t.handleEvent)t=o(t.handleEvent,t);else throw Error("Invalid listener argument");this.id_=2147483647<n?-1:i.setTimeout(t,n||0)};t.stop=function(){this.isActive()&&i.clearTimeout(this.id_);this.id_=0};t.isActive=function(){return 0!=this.id_};t.doAction_=function(){this.id_=0;this.listener_&&this.listener_.call(this.handler_)};gt=function(n,t){v.call(this);this.listener_=n;this.handler_=t;this.delay_=new dt(o(this.onTick_,this),0,this)};u(gt,v);t=gt.prototype;t.interval_=0;t.runUntil_=0;t.disposeInternal=function(){this.delay_.dispose();delete this.listener_;delete this.handler_;gt.superClass_.disposeInternal.call(this)};t.start=function(n,t){this.stop();var i=t||0;this.interval_=Math.max(n||0,0);this.runUntil_=0>i?-1:ff()+i;this.delay_.start(0>i?this.interval_:Math.min(this.interval_,i))};t.stop=function(){this.delay_.stop()};t.isActive=function(){return this.delay_.isActive()};t.onSuccess=function(){};t.onFailure=function(){};t.onTick_=function(){if(this.listener_.call(this.handler_))this.onSuccess();else if(0>this.runUntil_)this.delay_.start(this.interval_);else{var n=this.runUntil_-ff();0>=n?this.onFailure():this.delay_.start(Math.min(this.interval_,n))}};var ao={sanitizedContentKindHtml:!0},nc={sanitizedContentKindText:!0},si=function(){throw Error("Do not instantiate directly");};si.prototype.contentDir=null;si.prototype.toString=function(){return this.content};var tc=function(n){var t=po,i;return r(t,"Soy template may not be null."),i=rr().createElement("DIV"),n=ic(t(n||uc,void 0,void 0)),t=n.match(rc),r(!t,"This template starts with a %s, which cannot be a child of a <div>, as required by soy internals. Consider using goog.soy.renderElement instead.\nTemplate output: %s",t&&t[0],n),i.innerHTML=n,1==i.childNodes.length&&(n=i.firstChild,1==n.nodeType)?n:i},ic=function(n){if(!ci(n))return String(n);if(n instanceof si){if(n.contentKind===ao)return ys(n.content);if(n.contentKind===nc)return fu(n.content)}return vs("Soy template output is unsafe for use as HTML: "+n),"zSoyz"},rc=/^<(body|caption|col|colgroup|head|html|tr|td|tbody|thead|tfoot)>/i,uc={};e&&a(8);ni=function(){si.call(this)};u(ni,si);ni.prototype.contentKind=ao;sf=function(n){function t(n){this.content=n}return t.prototype=n.prototype,function(n,i){var r=new t(String(n));return void 0!==i&&(r.contentDir=i),r}}(ni),function(n){function t(n){this.content=n}return t.prototype=n.prototype,function(n,i){var r=String(n);return r?(r=new t(r),void 0!==i&&(r.contentDir=i),r):""}}(ni);var fc={"\x00":"\\x00","\b":"\\x08","\t":"\\t","\n":"\\n","\x0b":"\\x0b","\f":"\\f","\r":"\\r",'"':"\\x22",$:"\\x24","&":"\\x26","'":"\\x27","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e","/":"\\/",":":"\\x3a","<":"\\x3c","=":"\\x3d",">":"\\x3e","?":"\\x3f","[":"\\x5b","\\":"\\\\","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d","":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029"},vo=function(n){return fc[n]},yo=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g,po=function(n){return sf('<script type="text/javascript">var challenge = \''+String(n.challenge).replace(yo,vo)+"'; var publisherId = '"+String(n.publisherId).replace(yo,vo)+"';"+("ca-mongoogle"==n.publisherId?'google_page_url = "3pcerttesting.com/dab/recaptcha.html";':"")+"\n    google_ad_client = publisherId;\n    google_ad_type = 'html';\n    google_ad_output = 'js';\n    google_image_size = '300x57';\n    google_captcha_token = challenge;\n    google_ad_request_done = function(ad) {\n      window.parent.recaptcha.ads.adutils.googleAdRequestDone(ad);\n    };\n    <\/script><script type=\"text/javascript\" src=\"//pagead2.googlesyndication.com/pagead/show_ads.js\"><\/script>")};po.soyTemplateName="recaptcha.soy.ads.iframeAdsLoader.main";var wo=function(){var n=i.google_ad;return!!(n&&n.token&&n.imageAdUrl&&n.hashedAnswer&&n.salt&&n.delayedImpressionUrl&&n.engagementUrl)},bo=function(){i.google_ad&&(i.google_ad=null)},ec=function(n){n=n||document.body;var t=i.google_ad;t&&t.searchUpliftUrl&&(t=ye("iframe",{src:'data:text/html;charset=utf-8,<body><img src="https://'+t.searchUpliftUrl+'"><\/img><\/body>',style:"display:none"}),n.appendChild(t))},ko=0,go=function(n){var t=new tt;wi(t,"recaptcha-url-"+ko++,n);t.start()},oc=function(n,t){var u=RecaptchaState.publisher_id,r,f;bo();r=ye("iframe",{id:"recaptcha-loader-"+ko++,style:"display: none"});document.body.appendChild(r);f=r.contentWindow?r.contentWindow.document:r.contentDocument;f.open("text/html","replace");f.write(tc({challenge:n,publisherId:u}).innerHTML);f.close();u=new gt(function(){return!!i.google_ad});u.onSuccess=function(){ri(r);t()};u.onFailure=function(){ri(r);t()};u.start(50,2e3)};ht("recaptcha.ads.adutils.googleAdRequestDone",function(n){i.google_ad=n});hf=function(){this.blockSize=-1};ti=function(){this.blockSize=-1;this.blockSize=64;this.chain_=Array(4);this.block_=Array(this.blockSize);this.totalLength_=this.blockLength_=0;this.reset()};u(ti,hf);ti.prototype.reset=function(){this.chain_[0]=1732584193;this.chain_[1]=4023233417;this.chain_[2]=2562383102;this.chain_[3]=271733878;this.totalLength_=this.blockLength_=0};ki=function(n,t,i){var e,u;if(i||(i=0),e=Array(16),s(t))for(u=0;16>u;++u)e[u]=t.charCodeAt(i++)|t.charCodeAt(i++)<<8|t.charCodeAt(i++)<<16|t.charCodeAt(i++)<<24;else for(u=0;16>u;++u)e[u]=t[i++]|t[i++]<<8|t[i++]<<16|t[i++]<<24;t=n.chain_[0];i=n.chain_[1];var u=n.chain_[2],f=n.chain_[3],r=0,r=t+(f^i&(u^f))+e[0]+3614090360&4294967295;t=i+(r<<7&4294967295|r>>>25);r=f+(u^t&(i^u))+e[1]+3905402710&4294967295;f=t+(r<<12&4294967295|r>>>20);r=u+(i^f&(t^i))+e[2]+606105819&4294967295;u=f+(r<<17&4294967295|r>>>15);r=i+(t^u&(f^t))+e[3]+3250441966&4294967295;i=u+(r<<22&4294967295|r>>>10);r=t+(f^i&(u^f))+e[4]+4118548399&4294967295;t=i+(r<<7&4294967295|r>>>25);r=f+(u^t&(i^u))+e[5]+1200080426&4294967295;f=t+(r<<12&4294967295|r>>>20);r=u+(i^f&(t^i))+e[6]+2821735955&4294967295;u=f+(r<<17&4294967295|r>>>15);r=i+(t^u&(f^t))+e[7]+4249261313&4294967295;i=u+(r<<22&4294967295|r>>>10);r=t+(f^i&(u^f))+e[8]+1770035416&4294967295;t=i+(r<<7&4294967295|r>>>25);r=f+(u^t&(i^u))+e[9]+2336552879&4294967295;f=t+(r<<12&4294967295|r>>>20);r=u+(i^f&(t^i))+e[10]+4294925233&4294967295;u=f+(r<<17&4294967295|r>>>15);r=i+(t^u&(f^t))+e[11]+2304563134&4294967295;i=u+(r<<22&4294967295|r>>>10);r=t+(f^i&(u^f))+e[12]+1804603682&4294967295;t=i+(r<<7&4294967295|r>>>25);r=f+(u^t&(i^u))+e[13]+4254626195&4294967295;f=t+(r<<12&4294967295|r>>>20);r=u+(i^f&(t^i))+e[14]+2792965006&4294967295;u=f+(r<<17&4294967295|r>>>15);r=i+(t^u&(f^t))+e[15]+1236535329&4294967295;i=u+(r<<22&4294967295|r>>>10);r=t+(u^f&(i^u))+e[1]+4129170786&4294967295;t=i+(r<<5&4294967295|r>>>27);r=f+(i^u&(t^i))+e[6]+3225465664&4294967295;f=t+(r<<9&4294967295|r>>>23);r=u+(t^i&(f^t))+e[11]+643717713&4294967295;u=f+(r<<14&4294967295|r>>>18);r=i+(f^t&(u^f))+e[0]+3921069994&4294967295;i=u+(r<<20&4294967295|r>>>12);r=t+(u^f&(i^u))+e[5]+3593408605&4294967295;t=i+(r<<5&4294967295|r>>>27);r=f+(i^u&(t^i))+e[10]+38016083&4294967295;f=t+(r<<9&4294967295|r>>>23);r=u+(t^i&(f^t))+e[15]+3634488961&4294967295;u=f+(r<<14&4294967295|r>>>18);r=i+(f^t&(u^f))+e[4]+3889429448&4294967295;i=u+(r<<20&4294967295|r>>>12);r=t+(u^f&(i^u))+e[9]+568446438&4294967295;t=i+(r<<5&4294967295|r>>>27);r=f+(i^u&(t^i))+e[14]+3275163606&4294967295;f=t+(r<<9&4294967295|r>>>23);r=u+(t^i&(f^t))+e[3]+4107603335&4294967295;u=f+(r<<14&4294967295|r>>>18);r=i+(f^t&(u^f))+e[8]+1163531501&4294967295;i=u+(r<<20&4294967295|r>>>12);r=t+(u^f&(i^u))+e[13]+2850285829&4294967295;t=i+(r<<5&4294967295|r>>>27);r=f+(i^u&(t^i))+e[2]+4243563512&4294967295;f=t+(r<<9&4294967295|r>>>23);r=u+(t^i&(f^t))+e[7]+1735328473&4294967295;u=f+(r<<14&4294967295|r>>>18);r=i+(f^t&(u^f))+e[12]+2368359562&4294967295;i=u+(r<<20&4294967295|r>>>12);r=t+(i^u^f)+e[5]+4294588738&4294967295;t=i+(r<<4&4294967295|r>>>28);r=f+(t^i^u)+e[8]+2272392833&4294967295;f=t+(r<<11&4294967295|r>>>21);r=u+(f^t^i)+e[11]+1839030562&4294967295;u=f+(r<<16&4294967295|r>>>16);r=i+(u^f^t)+e[14]+4259657740&4294967295;i=u+(r<<23&4294967295|r>>>9);r=t+(i^u^f)+e[1]+2763975236&4294967295;t=i+(r<<4&4294967295|r>>>28);r=f+(t^i^u)+e[4]+1272893353&4294967295;f=t+(r<<11&4294967295|r>>>21);r=u+(f^t^i)+e[7]+4139469664&4294967295;u=f+(r<<16&4294967295|r>>>16);r=i+(u^f^t)+e[10]+3200236656&4294967295;i=u+(r<<23&4294967295|r>>>9);r=t+(i^u^f)+e[13]+681279174&4294967295;t=i+(r<<4&4294967295|r>>>28);r=f+(t^i^u)+e[0]+3936430074&4294967295;f=t+(r<<11&4294967295|r>>>21);r=u+(f^t^i)+e[3]+3572445317&4294967295;u=f+(r<<16&4294967295|r>>>16);r=i+(u^f^t)+e[6]+76029189&4294967295;i=u+(r<<23&4294967295|r>>>9);r=t+(i^u^f)+e[9]+3654602809&4294967295;t=i+(r<<4&4294967295|r>>>28);r=f+(t^i^u)+e[12]+3873151461&4294967295;f=t+(r<<11&4294967295|r>>>21);r=u+(f^t^i)+e[15]+530742520&4294967295;u=f+(r<<16&4294967295|r>>>16);r=i+(u^f^t)+e[2]+3299628645&4294967295;i=u+(r<<23&4294967295|r>>>9);r=t+(u^(i|~f))+e[0]+4096336452&4294967295;t=i+(r<<6&4294967295|r>>>26);r=f+(i^(t|~u))+e[7]+1126891415&4294967295;f=t+(r<<10&4294967295|r>>>22);r=u+(t^(f|~i))+e[14]+2878612391&4294967295;u=f+(r<<15&4294967295|r>>>17);r=i+(f^(u|~t))+e[5]+4237533241&4294967295;i=u+(r<<21&4294967295|r>>>11);r=t+(u^(i|~f))+e[12]+1700485571&4294967295;t=i+(r<<6&4294967295|r>>>26);r=f+(i^(t|~u))+e[3]+2399980690&4294967295;f=t+(r<<10&4294967295|r>>>22);r=u+(t^(f|~i))+e[10]+4293915773&4294967295;u=f+(r<<15&4294967295|r>>>17);r=i+(f^(u|~t))+e[1]+2240044497&4294967295;i=u+(r<<21&4294967295|r>>>11);r=t+(u^(i|~f))+e[8]+1873313359&4294967295;t=i+(r<<6&4294967295|r>>>26);r=f+(i^(t|~u))+e[15]+4264355552&4294967295;f=t+(r<<10&4294967295|r>>>22);r=u+(t^(f|~i))+e[6]+2734768916&4294967295;u=f+(r<<15&4294967295|r>>>17);r=i+(f^(u|~t))+e[13]+1309151649&4294967295;i=u+(r<<21&4294967295|r>>>11);r=t+(u^(i|~f))+e[4]+4149444226&4294967295;t=i+(r<<6&4294967295|r>>>26);r=f+(i^(t|~u))+e[11]+3174756917&4294967295;f=t+(r<<10&4294967295|r>>>22);r=u+(t^(f|~i))+e[2]+718787259&4294967295;u=f+(r<<15&4294967295|r>>>17);r=i+(f^(u|~t))+e[9]+3951481745&4294967295;n.chain_[0]=n.chain_[0]+t&4294967295;n.chain_[1]=n.chain_[1]+(u+(r<<21&4294967295|r>>>11))&4294967295;n.chain_[2]=n.chain_[2]+u&4294967295;n.chain_[3]=n.chain_[3]+f&4294967295};ti.prototype.update=function(n,t){nt(t)||(t=n.length);for(var f=t-this.blockSize,u=this.block_,i=this.blockLength_,r=0;r<t;){if(0==i)for(;r<=f;)ki(this,n,r),r+=this.blockSize;if(s(n)){for(;r<t;)if(u[i++]=n.charCodeAt(r++),i==this.blockSize){ki(this,u);i=0;break}}else for(;r<t;)if(u[i++]=n[r++],i==this.blockSize){ki(this,u);i=0;break}}this.blockLength_=i;this.totalLength_+=t};ft=function(){wt.call(this);this.callback_=this.element_=null;this.md5_=new ti};u(ft,wt);cf=function(n,t,i,r,u){n.unwatch();n.element_=t;n.callback_=u;n.listen(t,"keyup",o(n.onChanged_,n,i,r))};ft.prototype.unwatch=function(){this.element_&&this.callback_&&(this.removeAll(),this.callback_=this.element_=null)};ft.prototype.onChanged_=function(n,t){var i,u,f,r,e;for(i=(i=this.element_.value)?i.replace(/[\s\xa0]+/g,"").toLowerCase():"",this.md5_.reset(),this.md5_.update(i+"."+t),i=this.md5_,u=Array((56>i.blockLength_?i.blockSize:2*i.blockSize)-i.blockLength_),u[0]=128,r=1;r<u.length-8;++r)u[r]=0;for(f=8*i.totalLength_,r=u.length-8;r<u.length;++r)u[r]=f&255,f/=256;for(i.update(u),u=Array(16),r=f=0;4>r;++r)for(e=0;32>e;e+=8)u[f++]=i.chain_[r]>>>e&255;th(u).toLowerCase()==n.toLowerCase()&&this.callback_()};ft.prototype.disposeInternal=function(){this.element_=null;ft.superClass_.disposeInternal.call(this)};di=function(n,t,i){this.adObject_=n;this.captchaImageUrl_=t;this.opt_successCallback_=i||null;lf(this)};u(di,v);lf=function(n){var t=new tt,i;ai(n,ar(ct,t));wi(t,"recaptcha_challenge_image",n.captchaImageUrl_);wi(t,"recaptcha_ad_image",n.adObject_.imageAdUrl);i={};ei(t,"load",o(function(n,t){n[t.target.id]=t.target},n,i));ei(t,"complete",o(n.handleImagesLoaded_,n,i));t.start()};di.prototype.handleImagesLoaded_=function(n){n=new ut(n.recaptcha_challenge_image,n.recaptcha_ad_image);ai(this,ar(ct,n));var t=vu(document,"recaptcha_image");rh(t);gh(n,t);n.adImage_&&tu(n.adImage_)&&(go(this.adObject_.delayedImpressionUrl),n=new ft,ai(this,ar(ct,n)),cf(n,vu(document,"recaptcha_response_field"),this.adObject_.hashedAnswer,this.adObject_.salt,o(function(n,t){n.unwatch();go(t)},this,n,this.adObject_.engagementUrl)),this.opt_successCallback_&&this.opt_successCallback_("04"+this.adObject_.token))};f=ii;ht("RecaptchaStr",f);y=i.RecaptchaOptions;ht("RecaptchaOptions",y);ru={tabindex:0,theme:"red",callback:null,lang:null,custom_theme_widget:null,custom_translations:null};ht("RecaptchaDefaultOptions",ru);n={widget:null,timer_id:-1,style_set:!1,theme:null,type:"image",ajax_verify_cb:null,th1:null,th2:null,th3:null,element:"",ad_captcha_plugin:null,reload_timeout:-1,force_reload:!1,$:function(n){return"string"==typeof n?document.getElementById(n):n},attachEvent:function(n,t,i){n&&n.addEventListener?n.addEventListener(t,i,!1):n&&n.attachEvent&&n.attachEvent("on"+t,i)},create:function(t,i,r){n.destroy();i&&(n.widget=n.$(i),n.element=i);n._init_options(r);n._call_challenge(t)},destroy:function(){var t=n.$("recaptcha_challenge_field");t&&t.parentNode.removeChild(t);-1!=n.timer_id&&clearInterval(n.timer_id);n.timer_id=-1;(t=n.$("recaptcha_image"))&&(t.innerHTML="");n.update_widget();n.widget&&("custom"!=n.theme?n.widget.innerHTML="":n.widget.style.display="none",n.widget=null)},focus_response_field:function(){var t=n.$("recaptcha_response_field");t&&t.focus()},get_challenge:function(){return"undefined"==typeof RecaptchaState?null:RecaptchaState.challenge},get_response:function(){var t=n.$("recaptcha_response_field");return t?t.value:null},ajax_verify:function(t){n.ajax_verify_cb=t;t=n.get_challenge()||"";var i=n.get_response()||"";t=n._get_api_server()+"/ajaxverify?c="+encodeURIComponent(t)+"&response="+encodeURIComponent(i);n._add_script(t)},_ajax_verify_callback:function(t){n.ajax_verify_cb(t)},_get_overridable_url:function(n){var t=window.location.protocol;if("undefined"!=typeof _RecaptchaOverrideApiServer)n=_RecaptchaOverrideApiServer;else if("undefined"!=typeof RecaptchaState&&"string"==typeof RecaptchaState.server&&0<RecaptchaState.server.length)return RecaptchaState.server.replace(/\/+$/,"");return t+"//"+n},_get_api_server:function(){return n._get_overridable_url("www.google.com/recaptcha/api")},_get_static_url_root:function(){return n._get_overridable_url("www.gstatic.com/recaptcha/api")},_call_challenge:function(t){t=n._get_api_server()+"/challenge?k="+t+"&ajax=1&cachestop="+Math.random();n.getLang_()&&(t+="&lang="+n.getLang_());"undefined"!=typeof y.extra_challenge_params&&(t+="&"+y.extra_challenge_params);n._add_script(t)},_add_script:function(t){var i=document.createElement("script");i.type="text/javascript";i.src=t;n._get_script_area().appendChild(i)},_get_script_area:function(){var n=document.getElementsByTagName("head");return!n||1>n.length?document.body:n[0]},_hash_merge:function(n){for(var i,r={},t=0;t<n.length;t++)for(i in n[t])r[i]=n[t][i];return r},_init_options:function(t){y=n._hash_merge([ru,t||{}])},challenge_callback_internal:function(){if(n.update_widget(),n._reset_timer(),f=n._hash_merge([ii,rs[n.getLang_()]||{},y.custom_translations||{}]),window.addEventListener&&window.addEventListener("unload",function(){n.destroy()},!1),n._is_ie()&&window.attachEvent&&window.attachEvent("onbeforeunload",function(){}),0<navigator.userAgent.indexOf("KHTML")){var t=document.createElement("iframe");t.src="about:blank";t.style.height="0px";t.style.width="0px";t.style.visibility="hidden";t.style.border="none";t.style.display="none";t.appendChild(document.createTextNode("This frame prevents back/forward cache problems in Safari."));document.body.appendChild(t)}n._finish_widget()},_add_css:function(t){if(-1!=navigator.appVersion.indexOf("MSIE 5"))document.write('<style type="text/css">'+t+"<\/style>");else{var i=document.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t));n._get_script_area().appendChild(i)}},_set_style:function(t){n.style_set||(n.style_set=!0,n._add_css(t+"\n\n.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}"))},_init_builtin_theme:function(){var r=n.$,i=n._get_static_url_root(),t=w.VertCss,o=w.VertHtml,u=i+"/img/"+n.theme,e="gif",i=n.theme;"clean"==i&&(t=w.CleanCss,o=w.CleanHtml,e="png");t=t.replace(/IMGROOT/g,u);n._set_style(t);n.update_widget();n.widget.innerHTML='<div id="recaptcha_area">'+o+"<\/div>";t=n.getLang_();r("recaptcha_privacy")&&null!=t&&"en"==t.substring(0,2).toLowerCase()&&null!=f.privacy_and_terms&&0<f.privacy_and_terms.length&&(t=document.createElement("a"),t.href="http://www.google.com/intl/en/policies/",t.target="_blank",t.innerHTML=f.privacy_and_terms,r("recaptcha_privacy").appendChild(t));t=function(t,i,o,s){var h=r(t);h.src=u+"/"+i+"."+e;i=f[o];h.alt=i;t=r(t+"_btn");t.title=i;n.attachEvent(t,"click",s)};t("recaptcha_reload","refresh","refresh_btn",function(){n.reload_internal("r")});t("recaptcha_switch_audio","audio","audio_challenge",function(){n.switch_type("audio")});t("recaptcha_switch_img","text","visual_challenge",function(){n.switch_type("image")});t("recaptcha_whatsthis","help","help_btn",n.showhelp);"clean"==i&&(r("recaptcha_logo").src=u+"/logo."+e);r("recaptcha_table").className="recaptchatable recaptcha_theme_"+n.theme;i=function(n,t){var i=r(n);i&&(RecaptchaState.rtl&&"span"==i.tagName.toLowerCase()&&(i.dir="rtl"),i.appendChild(document.createTextNode(f[t])))};i("recaptcha_instructions_image","instructions_visual");i("recaptcha_instructions_audio","instructions_audio");i("recaptcha_instructions_error","incorrect_try_again");r("recaptcha_instructions_image")||r("recaptcha_instructions_audio")||(i="audio"==n.type?f.instructions_audio:f.instructions_visual,i=i.replace(/:$/,""),r("recaptcha_response_field").setAttribute("placeholder",i))},_finish_widget:function(){var i=n.$,r=y,t=r.theme;t in{blackglass:1,clean:1,custom:1,red:1,white:1}||(t="red");n.theme||(n.theme=t);"custom"!=n.theme?n._init_builtin_theme():n._set_style("");t=document.createElement("span");t.id="recaptcha_challenge_field_holder";t.style.display="none";i("recaptcha_response_field").parentNode.insertBefore(t,i("recaptcha_response_field"));i("recaptcha_response_field").setAttribute("autocomplete","off");i("recaptcha_image").style.width="300px";i("recaptcha_image").style.height="57px";i("recaptcha_challenge_field_holder").innerHTML='<input type="hidden" name="recaptcha_challenge_field" id="recaptcha_challenge_field" value=""/>';n.th_init();n.should_focus=!1;n.th3||n.force_reload?(n._set_challenge(RecaptchaState.challenge,"image",!0),setTimeout(function(){n.reload_internal("i")},100)):n._set_challenge(RecaptchaState.challenge,"image",!1);n.updateTabIndexes_();n.update_widget();n.widget&&(n.widget.style.display="");r.callback&&r.callback()},updateTabIndexes_:function(){var i=n.$,t=y;t.tabindex&&(t=t.tabindex,i("recaptcha_response_field").tabIndex=t++,"audio"==n.type&&i("recaptcha_audio_play_again")&&(i("recaptcha_audio_play_again").tabIndex=t++,i("recaptcha_audio_download"),i("recaptcha_audio_download").tabIndex=t++),"custom"!=n.theme&&(i("recaptcha_reload_btn").tabIndex=t++,i("recaptcha_switch_audio_btn").tabIndex=t++,i("recaptcha_switch_img_btn").tabIndex=t++,i("recaptcha_whatsthis_btn").tabIndex=t,i("recaptcha_privacy").tabIndex=t++))},switch_type:function(t){if(!((new Date).getTime()<n.reload_timeout)&&(n.type=t,n.reload_internal("audio"==n.type?"a":"v"),"custom"!=n.theme)){t=n.$;var i="audio"==n.type?f.instructions_audio:f.instructions_visual,i=i.replace(/:$/,"");t("recaptcha_response_field").setAttribute("placeholder",i)}},reload:function(){n.reload_internal("r")},reload_internal:function(t){var r=y,u=RecaptchaState,i=(new Date).getTime();i<n.reload_timeout||(n.reload_timeout=i+1e3,"undefined"==typeof t&&(t="r"),i=n._get_api_server()+"/reload?c="+u.challenge+"&k="+u.site+"&reason="+t+"&type="+n.type,n.getLang_()&&(i+="&lang="+n.getLang_()),"undefined"!=typeof r.extra_challenge_params&&(i+="&"+r.extra_challenge_params),n.th_callback_invoke(),n.th1&&(i+="&th="+n.th1,n.th1=""),"audio"==n.type&&(i=r.audio_beta_12_08?i+"&audio_beta_12_08=1":i+"&new_audio_default=1"),n.should_focus="t"!=t&&"i"!=t,n._add_script(i),ct(n.ad_captcha_plugin),u.publisher_id=null)},th_callback_invoke:function(){if(n.th3)try{var t=n.th3.exec();t&&1600>t.length&&(n.th1=t)}catch(i){n.th1=""}},finish_reload:function(t,i,r,u){RecaptchaState.payload_url=r;RecaptchaState.is_incorrect=!1;RecaptchaState.publisher_id=u;n._set_challenge(t,i,!1);n.updateTabIndexes_()},_set_challenge:function(t,i,r){"image"==i&&RecaptchaState.publisher_id?oc(t,function(){n._set_challenge_internal(t,i,r)}):n._set_challenge_internal(t,i,r)},_set_challenge_internal:function(t,i,r){var u=n.$,e=RecaptchaState;e.challenge=t;n.type=i;u("recaptcha_challenge_field").value=e.challenge;r||("audio"==i?(u("recaptcha_image").innerHTML=n.getAudioCaptchaHtml(),n._loop_playback()):"image"==i&&(t=e.payload_url,t||(t=n._get_api_server()+"/image?c="+e.challenge,n.th_callback_invoke(),n.th1&&(t+="&th="+n.th1,n.th1="")),ec(u("recaptcha_widget_div")),wo()?n.ad_captcha_plugin=new di(nh(),t,function(n){RecaptchaState.challenge=n;u("recaptcha_challenge_field").value=n}):u("recaptcha_image").innerHTML='<img id="recaptcha_challenge_image" alt="'+f.image_alt_text+'" height="57" width="300" src="'+t+'" />',bo()));n._css_toggle("recaptcha_had_incorrect_sol","recaptcha_nothad_incorrect_sol",e.is_incorrect);n._css_toggle("recaptcha_is_showing_audio","recaptcha_isnot_showing_audio","audio"==i);n._clear_input();n.should_focus&&n.focus_response_field();n._reset_timer()},_reset_timer:function(){clearInterval(n.timer_id);var t=Math.max(1e3*(RecaptchaState.timeout-60),6e4);return n.timer_id=setInterval(function(){n.reload_internal("t")},t),t},showhelp:function(){window.open(n._get_help_link(),"recaptcha_popup","width=460,height=580,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes")},_clear_input:function(){n.$("recaptcha_response_field").value=""},_displayerror:function(t){var i=n.$;i("recaptcha_image").innerHTML="";i("recaptcha_image").appendChild(document.createTextNode(t))},reloaderror:function(t){n._displayerror(t)},_is_ie:function(){return 0<navigator.userAgent.indexOf("MSIE")&&!window.opera},_css_toggle:function(t,i,r){var u;n.update_widget();u=n.widget;u||(u=document.body);var f=u.className,f=f.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," "),f=f.replace(new RegExp("(^|\\s+)"+i+"(\\s+|$)")," ");u.className=f+(" "+(r?t:i))},_get_help_link:function(){var t="https://support.google.com/recaptcha/";return n.getLang_()&&(t+="?hl="+n.getLang_()),t},playAgain:function(){n.$("recaptcha_image").innerHTML=n.getAudioCaptchaHtml();n._loop_playback()},_loop_playback:function(){var t=n.$("recaptcha_audio_play_again");t&&n.attachEvent(t,"click",function(){return n.playAgain(),!1})},getAudioCaptchaHtml:function(){var t=RecaptchaState.payload_url;t||(t=n._get_api_server()+"/audio.mp3?c="+RecaptchaState.challenge,n.th_callback_invoke(),n.th1&&(t+="&th="+n.th1,n.th1=""));var i=n._get_api_server()+"/swf/audiocaptcha.swf?v2",i=n._is_ie()?'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="audiocaptcha" width="0" height="0" codebase="https://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="movie" value="'+i+'" /><param name="quality" value="high" /><param name="bgcolor" value="#869ca7" /><param name="allowScriptAccess" value="always" /><\/object><br/>':'<embed src="'+i+'" quality="high" bgcolor="#869ca7" width="0" height="0" name="audiocaptcha" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /><\/embed>',r="";return n.checkFlashVer()&&(r="<br/>"+n.getSpan_('<a id="recaptcha_audio_play_again" class="recaptcha_audio_cant_hear_link">'+f.play_again+"<\/a>")),r+="<br/>"+n.getSpan_('<a id="recaptcha_audio_download" class="recaptcha_audio_cant_hear_link" target="_blank" href="'+t+'">'+f.cant_hear_this+"<\/a>"),i+r},getSpan_:function(n){return"<span"+(RecaptchaState&&RecaptchaState.rtl?' dir="rtl"':"")+">"+n+"<\/span>"},gethttpwavurl:function(){if("audio"!=n.type)return"";var t=RecaptchaState.payload_url;return t||(t=n._get_api_server()+"/image?c="+RecaptchaState.challenge,n.th_callback_invoke(),n.th1&&(t+="&th="+n.th1,n.th1="")),t},checkFlashVer:function(){var t=-1!=navigator.appVersion.indexOf("MSIE"),i=-1!=navigator.appVersion.toLowerCase().indexOf("win"),r=-1!=navigator.userAgent.indexOf("Opera"),n=-1;if(null!=navigator.plugins&&0<navigator.plugins.length)(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"])&&(n=navigator.plugins["Shockwave Flash"+(navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"")].description.split(" ")[2].split(".")[0]);else if(t&&i&&!r)try{n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7").GetVariable("$version").split(" ")[1].split(",")[0]}catch(u){}return 9<=n},getLang_:function(){return y.lang?y.lang:"undefined"!=typeof RecaptchaState&&RecaptchaState.lang?RecaptchaState.lang:null},challenge_callback:function(){if(n.force_reload=!!RecaptchaState.force_reload,RecaptchaState.t3){var t=RecaptchaState.t1?lu(au(RecaptchaState.t1)):"",u=RecaptchaState.t2?lu(au(RecaptchaState.t2)):"",r=RecaptchaState.t3?lu(au(RecaptchaState.t3)):"";if(n.th2=r,t)u=vh(t),or(u,n.challenge_callback_internal,null,void 0),or(u,null,n.challenge_callback_internal,void 0);else{if(i.execScript)i.execScript(u,"JavaScript");else if(i.eval)null==li&&(i.eval("var _et_ = 1;"),"undefined"!=typeof i._et_?(delete i._et_,li=!0):li=!1),li?i.eval(u):(t=i.document,r=t.createElement("script"),r.type="text/javascript",r.defer=!1,r.appendChild(t.createTextNode(u)),t.body.appendChild(r),t.body.removeChild(r));else throw Error("goog.globalEval not available");n.challenge_callback_internal()}}else n.challenge_callback_internal()},th_init:function(){try{i.thintinel&&i.thintinel.th&&(n.th3=new i.thintinel.th(n.th2),n.th2="")}catch(t){}},update_widget:function(){n.element&&(n.widget=n.$(n.element))}};ht("Recaptcha",n)}(),function(n){function e(t){return i?t.data("events"):n._data(t[0]).events}function o(n,t,r){var f=e(n),u=f[t],o;if(!i)return o=r?u.splice(u.delegateCount-1,1)[0]:u.pop(),u.splice(r?0:u.delegateCount||0,0,o),void 0;r?f.live.unshift(f.live.pop()):u.unshift(u.pop())}function t(t,i,r){var u=i.split(/\s+/);t.each(function(){for(var i,t=0;u.length>t;++t)i=n.trim(u[t]).match(/[^\.]+/i)[0],o(n(this),i,r)})}function r(i){n.fn[i+"First"]=function(){var u=n.makeArray(arguments),r=u.shift();return r&&(n.fn[i].apply(this,arguments),t(this,r)),this}}var u=n.fn.jquery.split("."),f=parseInt(u[0]),s=parseInt(u[1]),i=1>f||1==f&&7>s;r("bind");r("one");n.fn.delegateFirst=function(){var i=n.makeArray(arguments),r=i[1];return r&&(i.splice(0,2),n.fn.delegate.apply(this,arguments),t(this,r,!0)),this};n.fn.liveFirst=function(){var t=n.makeArray(arguments);return t.unshift(this.selector),n.fn.delegateFirst.apply(n(document),t),this};i||(n.fn.onFirst=function(i,r){var u=n(this),f="string"==typeof r;if(n.fn.on.apply(u,arguments),"object"==typeof i)for(type in i)i.hasOwnProperty(type)&&t(u,type,f);else"string"==typeof i&&t(u,i,f);return u})}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery.ui.widget"],n):n(window.jQuery)}(function(n){"use strict";n.support.xhrFileUpload=!!(window.XMLHttpRequestUpload&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:n(document),fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,formData:function(n){return n.serializeArray()},add:function(t,i){(i.autoUpload||i.autoUpload!==!1&&(n(this).data("blueimp-fileupload")||n(this).data("fileupload")).options.autoUpload)&&i.submit()},processData:!1,contentType:!1,cache:!1},_refreshOptionsList:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_BitrateTimer:function(){this.timestamp=+new Date;this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return typeof t.formData=="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:t.formData?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(n){n._progress={loaded:0,total:0,bitrate:0}},_onProgress:function(n,t){if(n.lengthComputable){var i=+new Date,r;if(t._time&&t.progressInterval&&i-t._time<t.progressInterval&&n.loaded!==n.total)return;t._time=i;r=Math.floor(n.loaded/n.total*(t.chunkSize||t._progress.total))+(t.uploadedBytes||0);this._progress.loaded+=r-t._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(i,this._progress.loaded,t.bitrateInterval);t._progress.loaded=t.loaded=r;t._progress.bitrate=t.bitrate=t._bitrateTimer.getBitrate(i,r,t.bitrateInterval);this._trigger("progress",n,t);this._trigger("progressall",n,this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_initXHRData:function(t){var i,r=t.files[0],f=t.multipart||!n.support.xhrFileUpload,u=t.paramName[0];t.headers=t.headers||{};t.contentRange&&(t.headers["Content-Range"]=t.contentRange);f?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(n,r){i.push({name:t.paramName[n]||u,value:r})})):(t.formData instanceof FormData?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"',i.append(u,t.blob,r.name)):n.each(t.files,function(n,r){(window.Blob&&r instanceof Blob||window.File&&r instanceof File)&&i.append(t.paramName[n]||u,r,r.name)})),t.data=i):(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"',t.contentType=r.type,t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&n("<a><\/a>").prop("href",t.url).prop("host")!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n,"iframe")},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(n,t){var i=this;t.submit=function(){return this.state()!=="pending"&&(t.jqXHR=this.jqXHR=i._trigger("submit",n,this)!==!1&&i._onSend(n,this)),this.jqXHR||i._getXHRPromise()};t.abort=function(){return this.jqXHR?this.jqXHR.abort():this._getXHRPromise()};t.state=function(){if(this.jqXHR)return i._getDeferredState(this.jqXHR)};t.progress=function(){return this._progress}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){var u=this,f=t.files[0],e=f.size,r=t.uploadedBytes=t.uploadedBytes||0,c=t.maxChunkSize||e,l=f.slice||f.webkitSlice||f.mozSlice,o=n.Deferred(),s=o.promise(),a,h;return!(this._isXHRUpload(t)&&l&&(r||c<e))||t.data?!1:i?!0:r>=e?(f.error="Uploaded bytes exceed file size",this._getXHRPromise(!1,t.context,[null,"error",f.error])):(h=function(){var i=n.extend({},t),s=i._progress.loaded;i.blob=l.call(f,r,r+c,f.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+e;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,c,l){r=u._getUploadedBytes(l)||r+i.chunkSize;i._progress.loaded===s&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=c;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<e?h():o.resolveWith(i.context,[f,c,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);o.rejectWith(i.context,[n,t,r])})},this._enhancePromise(s),s.abort=function(){return a.abort()},h(),s)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);t._progress||(t._progress={});t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);u.result=t;u.textStatus=i;u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){r.jqXHR=n;r.textStatus=t;r.errorThrown=i;this._trigger("fail",null,r);r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total)},_onAlways:function(n,t,i,r){this._active-=1;this._trigger("always",null,r);this._active===0&&this._trigger("stop")},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,o,s,f,h,u=r._getAJAXSettings(i),e=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,o=o||((s||r._trigger("send",t,u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._sending-=1,r._onAlways(n,t,i,u),u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(f=n.Deferred(),this._slots.push(f),h=f.pipe(e)):h=this._sequence=this._sequence.pipe(e,e),h.abort=function(){return(s=[undefined,"abort","abort"],!o)?(f&&f.rejectWith(u.context,s),e()):o.abort()},this._enhancePromise(h)):e()},_onAdd:function(t,i){var c=this,l=!0,u=n.extend({},this.options,i),f=u.limitMultiFileUploads,s=this._getParamName(u),e,h,o,r;if((u.singleFileUploads||f)&&this._isXHRUpload(u))if(!u.singleFileUploads&&f)for(o=[],e=[],r=0;r<i.files.length;r+=f)o.push(i.files.slice(r,r+f)),h=s.slice(r,r+f),h.length||(h=s),e.push(h);else e=s;else o=[i.files],e=[s];return i.originalFiles=i.files,n.each(o||i.files,function(r,u){var f=n.extend({},i);return f.files=o?u:[u],f.paramName=e[r],c._initProgressObject(f),c._addConvenienceMethods(t,f),l=c._trigger("add",t,f)}),l},_replaceFileInput:function(t){var i=t.clone(!0);n("<form><\/form>").append(i)[0].reset();t.after(i).detach();n.cleanData(t.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,r){return r===t[0]?i[0]:r});t[0]===this.element[0]&&(this.element=i)},_handleFileTreeEntry:function(t,i){var e=this,r=n.Deferred(),u=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},f;return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},u):t.isDirectory?(f=t.createReader(),f.readEntries(function(n){e._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(u)},u)):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(n){i.files=n;r.options.replaceFileInput&&r._replaceFileInput(i.fileInput);r._trigger("change",t,i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var r=t.originalEvent.clipboardData,u=r&&r.items||[],i={files:[]};return n.each(u,function(n,t){var r=t.getAsFile&&t.getAsFile();r&&i.files.push(r)}),this._trigger("paste",t,i)===!1||this._onAdd(t,i)===!1?!1:void 0},_onDrop:function(n){var r=this,t=n.dataTransfer=n.originalEvent.dataTransfer,i={};t&&t.files&&t.files.length&&n.preventDefault();this._getDroppedFiles(t).always(function(t){i.files=t;r._trigger("drop",n,i)!==!1&&r._onAdd(n,i)})},_onDragOver:function(t){var i=t.dataTransfer=t.originalEvent.dataTransfer;if(this._trigger("dragover",t)===!1)return!1;i&&n.inArray("Files",i.types)!==-1&&(i.dropEffect="copy",t.preventDefault())},_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop}),this._on(this.options.pasteZone,{paste:this._onPaste}));this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=n.inArray(t,this._refreshOptionsList)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_create:function(){var t=this.options;n.extend(t,n(this.element[0].cloneNode(!1)).data());this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),r=i.promise(),u,f;return r.abort=function(){return(f=!0,u)?u.abort():(i.reject(null,"abort","abort"),r)},this._getFileInputFiles(t.fileInput).always(function(n){f||(t.files=n,u=e._onSend(null,t).then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)}))}),this._enhancePromise(r)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(window.jQuery)}(function(n){"use strict";var t=0;n.ajaxTransport("iframe",function(i){if(i.async){var r,u,f;return{send:function(e,o){r=n('<form style="display:none;"><\/form>');r.attr("accept-charset",i.formAcceptCharset);f=/\?/.test(i.url)?"&":"?";i.type==="DELETE"?(i.url=i.url+f+"_method=DELETE",i.type="POST"):i.type==="PUT"?(i.url=i.url+f+"_method=PUT",i.type="POST"):i.type==="PATCH"&&(i.url=i.url+f+"_method=PATCH",i.type="POST");u=n('<iframe src="javascript:false;" name="iframe-transport-'+(t+=1)+'"><\/iframe>').bind("load",function(){var t,f=n.isArray(i.paramName)?i.paramName:[i.paramName];u.unbind("load").bind("load",function(){var t;try{if(t=u.contents(),!t.length||!t[0].firstChild)throw new Error;}catch(i){t=undefined}o(200,"success",{iframe:t});n('<iframe src="javascript:false;"><\/iframe>').appendTo(r);r.remove()});r.prop("target",u.prop("name")).prop("action",i.url).prop("method",i.type);i.formData&&n.each(i.formData,function(t,i){n('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(r)});i.fileInput&&i.fileInput.length&&i.type==="POST"&&(t=i.fileInput.clone(),i.fileInput.after(function(n){return t[n]}),i.paramName&&i.fileInput.each(function(t){n(this).prop("name",f[t]||i.paramName)}),r.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"));r.submit();t&&t.length&&i.fileInput.each(function(i,r){var u=n(t[i]);n(r).prop("name",u.prop("name"));u.replaceWith(r)})});r.append(u).appendTo(document.body)},abort:function(){u&&u.unbind("load").prop("src","javascript".concat(":false;"));r&&r.remove()}}}});n.ajaxSetup({converters:{"iframe text":function(t){return t&&n(t[0].body).text()},"iframe json":function(t){return t&&n.parseJSON(n(t[0].body).text())},"iframe html":function(t){return t&&n(t[0].body).html()},"iframe script":function(t){return t&&n.globalEval(n(t[0].body).text())}}})}),function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,s,u,f,e,h,c,l,p,a;t.set_width&&i.css("width",t.set_width);t.set_height&&i.css("height",t.set_height);n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1");i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index"));r=i.children(".mCustomScrollBox");t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),s=r.children(".mCSB_h_wrapper"),s.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:s.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");u=r.children(".mCSB_container");n.support.touch&&u.addClass("mCS_touch");u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var v=r.children(".mCSB_scrollTools"),w=v.children(".mCSB_draggerContainer"),o=w.children(".mCSB_dragger");t.horizontalScroll?o.data("minDraggerWidth",o.width()):o.data("minDraggerHeight",o.height());t.scrollButtons.enable&&(t.horizontalScroll?v.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):v.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>"));r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)});i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1});t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,e=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=e,e=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",e));i.mCustomScrollbar("update");t.advanced.updateOnBrowserResize&&(c=n(window).width(),l=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){h&&clearTimeout(h);h=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(c!==t||l!==u)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),c=t,l=u)}},150)}));t.advanced.updateOnContentResize&&(a=t.horizontalScroll?u.outerWidth():u.outerHeight(),p=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight();n!=a&&(i.mCustomScrollbar("update"),a=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,e,c,y,d,g,o,l,p,nt,tt,a,v;r.removeClass("mCS_no_scrollbar");i.removeClass("mCS_disabled mCS_destroyed");u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),s=f.children(".mCSB_draggerContainer"),t=s.children(".mCSB_dragger");if(i.data("horizontalScroll")){var it=f.children(".mCSB_buttonLeft"),rt=f.children(".mCSB_buttonRight"),w=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();h=r.outerWidth()}else var ut=f.children(".mCSB_buttonUp"),ft=f.children(".mCSB_buttonDown"),b=u.height(),k=r.outerHeight();k>b&&!i.data("horizontalScroll")?(f.css("display","block"),e=s.height(),i.data("autoDraggerLength")&&(c=Math.round(b/k*e),y=t.data("minDraggerHeight"),c<=y?t.css({height:y}):c>=e-10?(d=e-10,t.css({height:d})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),g=t.height(),a=(k-b)/(e-g),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,s,t,ut,ft,it,rt),v=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):h>w&&i.data("horizontalScroll")?(f.css("display","block"),o=s.width(),i.data("autoDraggerLength")&&(l=Math.round(w/h*o),p=t.data("minDraggerWidth"),l<=p?t.css({width:p}):l>=o-10?(nt=o-10,t.css({width:nt})):t.css({width:l})),tt=t.width(),a=(h-w)/(o-tt),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,s,t,ut,ft,it,rt),v=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,it,rt,k,d,ut,ft;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault();c.data({on_drag:!0});f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;tt(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault();t.stopImmediatePropagation();e=n(this);i=e.offset();t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top);r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;tt(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;tt(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this);a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;it=w;rt=b}),r.bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this).parent();a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",rt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",it-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount"));(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1);i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2));c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left));(t>0&&e!==0||t<0&&e!==h)&&(n.preventDefault(),n.stopImmediatePropagation());o=s-t*i;c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",k,d),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault();g(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault();g(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",k,d),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault();g(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault();g(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function g(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),k=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",k),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ut=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ut),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),c.data({bindEvent_buttonsContinuous_y:!0})));function nt(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth());(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0})));c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over");t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over");n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function h(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),v=o.children(".mCSB_scrollTools"),y=v.children(".mCSB_draggerContainer"),s=y.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,w,c,b,l,p,a;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(p=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),p.length===1?(i=u.data("horizontalScroll")?p.position().left:p.position().top,e=i/u.data("scrollAmount")):e=i=p),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),c||(w=!0)):e>=y.width()-s.width()?(e=y.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().left>=c)&&h("onTotalScrollBack"),(b||l&&f.position().left<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})):(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),c||(w=!0)):e>=y.height()-s.height()?(e=y.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().top>=c)&&h("onTotalScrollBack"),(b||l&&f.position().top<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]);t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend");i.unbind("touchstart touchmove");t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0));f.css("display","none");i.addClass("mCS_no_scrollbar");r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove();n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex"));n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function h(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function c(){e||b.call();e=h()-g;l();e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1));n._time<r?n._id=_request(c):d.call()}function l(){r>0?(n.currVal=w(n._time,s,v,r,u),a[t]=Math.round(n.currVal)+"px"):a[t]=i+"px";k.call()}function y(){o=1e3/60;n._time=e+o;_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return l(),setTimeout(n,.01)};n._id=_request(c)}function p(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function w(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var f=f||{},b=f.onStart||function(){},k=f.onUpdate||function(){},d=f.onComplete||function(){},g=h(),o,e=0,s=n.offsetTop,a=n.style,v;t==="left"&&(s=n.offsetLeft);v=i-s;p();y()},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call();n.support.touch=!!("ontouchstart"in window);n.support.msPointer=window.navigator.msPointerEnabled;r="https:"==document.location.protocol?"https:":"http:";n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>');n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ke.apply(null,arguments)}function tt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function hi(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function p(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function di(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function of(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function vt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return re(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function wr(n){if(null==n._isValid){var t=u(n),r=de.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function gi(n){var t=ft(NaN);return null!=n?vt(u(t),n):u(t).userInvalidated=!0,t}function br(n,t){var i,r,f;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=u(t)),p(t._locale)||(n._locale=t._locale),ku.length>0)for(i=0;i<ku.length;i++)p(f=t[r=ku[i]])||(n[r]=f);return n}function ci(n){br(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===du&&(du=!0,t.updateOffset(this),du=!1)}function yt(n){return n instanceof ci||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function sf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function hf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return vt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}hf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function cf(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);so[n]||(hf(i),so[n]=!0)}function et(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function lf(n,t){var i,r=vt({},n);for(i in t)l(t,i)&&(hi(n[i])&&hi(t[i])?(r[i]={},vt(r[i],n[i]),vt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&hi(n[i])&&(r[i]=vt({},r[i]));return r}function kr(n){null!=n&&this.set(n)}function w(n,t){var i=n.toLowerCase();pi[i]=pi[i+"s"]=pi[t]=n}function nt(n){if("string"==typeof n)return pi[n]||pi[n.toLowerCase()]}function dr(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function b(n,t){ho[n]=t}function ht(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(n>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(si[n]=u);t&&(si[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(si[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function go(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function gr(n,t){return n.isValid()?(t=af(t,n.localeData()),gu[t]=gu[t]||function(n){for(var t=n.match(co),i=0,r=t.length;i<r;i++)t[i]=si[t[i]]?si[t[i]]:go(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=et(t[u])?t[u].call(i,n):t[u];return f}}(t),gu[t](n)):n.localeData().invalidDate()}function af(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(sr.lastIndex=0;i>=0&&sr.test(n);)n=n.replace(sr,r),sr.lastIndex=0,i-=1;return n}function i(n,t,i){rf[n]=et(t)?t:function(n){return n&&i?i:t}}function ns(n,t){return l(rf,n)?rf[n](t._strict,t._locale):new RegExp(function(n){return gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}(n))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)uf[n[i]]=r}function li(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ts(n,t,i){null!=t&&l(uf,n)&&uf[n](t,i._a,i,n)}function ai(n){return nr(n)?366:365}function nr(n){return n%4==0&&n%100!=0||n%400==0}function ui(n,i){return function(r){return null!=r?(vf(this,n,r),t.updateOffset(this,i),this):tr(this,n)}}function tr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function vf(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&nr(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),ir(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function ir(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=function(n,t){return(n%t+t)%t}(t,12);return n+=(t-i)/12,1===i?nr(n)?29:28:31-i%7%2}function yf(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!dt(t))return n;return i=Math.min(n.date(),ir(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function pf(n){return null!=n?(yf(this,n),t.updateOffset(this,!0),this):tr(this,"Month")}function wf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ft([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function vi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function rr(n,t,i){var r=7+t-i;return-((7+vi(n,0,r).getUTCDay()-t)%7)+r-1}function bf(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+rr(n,r,u);return f<=0?o=ai(e=n-1)+f:f>ai(n)?(e=n+1,o=f-ai(n)):(e=n,o=f),{year:e,dayOfYear:o}}function yi(n,t,i){var u,f,e=rr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ni(f=n.year()-1,t,i):r>ni(n.year(),t,i)?(u=r-ni(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ni(n,t,i){var r=rr(n,t,i),u=rr(n+1,t,i);return(ai(n)-r+u)/7}function nu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ft([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function tu(){return this.hours()%12||12}function kf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function df(n,t){return t._meridiemParse}function gf(n){return n?n.toLowerCase().replace("_","-"):n}function iu(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=yr._abbr;require("./locale/"+n);fi(t)}catch(n){}return y[n]}function fi(n,t){var i;return n&&(i=p(t)?pt(n):ru(n,t))&&(yr=i),yr._abbr}function ru(n,t){if(null!==t){var i=ko;if(t.abbr=n,null!=y[n])cf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=y[n]._config;else if(null!=t.parentLocale){if(null==y[t.parentLocale])return bi[t.parentLocale]||(bi[t.parentLocale]=[]),bi[t.parentLocale].push({name:n,config:t}),null;i=y[t.parentLocale]._config}return y[n]=new kr(lf(i,t)),bi[n]&&bi[n].forEach(function(n){ru(n.name,n.config)}),fi(n),y[n]}return delete y[n],null}function pt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return yr;if(!tt(n)){if(t=iu(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=gf(n[r]).split("-")).length,i=(i=gf(n[r+1]))?i.split("-"):null;t>0;){if(f=iu(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&sf(u,i,!0)>=t-1)break;t--}r++}return null}(n)}function uu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[ct]<0||t[ct]>11?ct:t[ot]<1||t[ot]>ir(t[rt],t[ct])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[ut]||0!==t[lt]||0!==t[ri])?v:t[ut]<0||t[ut]>59?ut:t[lt]<0||t[lt]>59?lt:t[ri]<0||t[ri]>999?ri:-1,u(n)._overflowDayOfYear&&(i<rt||i>ot)&&(i=ot),u(n)._overflowWeeks&&-1===i&&(i=fs),u(n)._overflowWeekday&&-1===i&&(i=es),u(n).overflow=i),n}function ei(n,t,i){return null!=n?n:null!=t?t:i}function fu(n){var i,r,f,e,o=[];if(!n._d){for(f=function(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}(n),n._w&&null==n._a[ot]&&null==n._a[ct]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=ei(t.GG,n._a[rt],yi(c(),1,4).year),f=ei(t.W,1),((i=ei(t.E,1))<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=yi(c(),r,e),o=ei(t.gg,n._a[rt],l.year),f=ei(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>ni(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=bf(o,f,i,r,e),n._a[rt]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(e=ei(n._a[rt],f[rt]),(n._dayOfYear>ai(e)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),r=vi(e,0,n._dayOfYear),n._a[ct]=r.getUTCMonth(),n._a[ot]=r.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=o[i]=f[i];for(;i<7;i++)n._a[i]=o[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[v]&&0===n._a[ut]&&0===n._a[lt]&&0===n._a[ri]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?vi:function(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}).apply(null,o);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24);n._w&&void 0!==n._w.d&&n._w.d!==n._d.getDay()&&(u(n).weekdayMismatch=!0)}}function ne(n){var t,r,o,e,f,s,h=n._i,i=ws.exec(h)||bs.exec(h);if(i){for(u(n).iso=!0,t=0,r=pr.length;t<r;t++)if(pr[t][1].exec(i[1])){e=pr[t][0];o=!1!==pr[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=ff.length;t<r;t++)if(ff[t][1].exec(i[3])){f=(i[2]||" ")+ff[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!ks.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");eu(n)}else n._isValid=!1}function is(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),wo.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function te(n){var t=gs.exec(function(n){return n.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(n._i)),i;if(t){if(i=is(t[4],t[3],t[2],t[5],t[6],t[7]),!function(n,t,i){return n&&bo.indexOf(n)!==new Date(t[0],t[1],t[2]).getDay()?(u(i).weekdayMismatch=!0,i._isValid=!1,!1):!0}(t[1],i,n))return;n._a=i;n._tzm=function(n,t,i){if(n)return nh[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=vi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function eu(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,o,i=""+n._i,c=i.length,s=0,h=af(n._f,n._locale).match(co)||[],e=0;e<h.length;e++)f=h[e],(r=(i.match(ns(f,n))||[])[0])&&((o=i.substr(0,i.indexOf(r))).length>0&&u(n).unusedInput.push(o),i=i.slice(i.indexOf(r)+r.length),s+=r.length),si[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),ts(f,r,n)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-s;i.length>0&&u(n).unusedInput.push(i);n._a[v]<=12&&!0===u(n).bigHour&&n._a[v]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(n._locale,n._a[v],n._meridiem);fu(n);uu(n)}else te(n);else ne(n)}function ie(n){var i=n._i,r=n._f;return n._locale=n._locale||pt(n._l),null===i||void 0===r&&""===i?gi({nullInput:!0}):("string"==typeof i&&(n._i=i=n._locale.preparse(i)),yt(i)?new ci(uu(i)):(di(i)?n._d=i:tt(r)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=br({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],eu(t),wr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));vt(n,e||t)}(n):r?eu(n):function(n){var i=n._i;p(i)?n._d=new Date(t.now()):di(i)?n._d=new Date(i.valueOf()):"string"==typeof i?function(n){var i=ds.exec(n._i);null===i?(ne(n),!1===n._isValid&&(delete n._isValid,te(n),!1===n._isValid&&(delete n._isValid,t.createFromInputFallback(n)))):n._d=new Date(+i[1])}(n):tt(i)?(n._a=of(i.slice(0),function(n){return parseInt(n,10)}),fu(n)):hi(i)?function(n){if(!n._d){var t=dr(n._i);n._a=of([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});fu(n)}}(n):dt(i)?n._d=new Date(i):t.createFromInputFallback(n)}(n),wr(n)||(n._d=null),n))}function re(n,t,i,r,u){var f={};return!0!==i&&!1!==i||(r=i,i=void 0),(hi(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;var t;for(t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||tt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,function(n){var t=new ci(uu(ie(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(f)}function c(n,t,i,r){return re(n,t,i,r,!1)}function ue(n,t){var r,i;if(1===t.length&&tt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function ur(n){var t=dr(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(ki,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<ki.length;++t)if(n[ki[t]]){if(r)return!1;parseFloat(n[ki[t]])!==f(n[ki[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=pt();this._bubble()}function ou(n){return n instanceof ur}function su(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function fe(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function hu(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(no)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function cu(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(yt(n)||di(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function lu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ee(){return!!this.isValid()&&this._isUTC&&0===this._offset}function it(n,t){var u,e,o,r=n,i=null;return ou(n)?r={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(r={},t?r[t]=n:r.milliseconds=n):(i=to.exec(n))?(u="-"===i[1]?-1:1,r={y:0,d:f(i[ot])*u,h:f(i[v])*u,m:f(i[ut])*u,s:f(i[lt])*u,ms:f(su(1e3*i[ri]))*u}):(i=io.exec(n))?(u="-"===i[1]?-1:(i[1],1),r={y:ti(i[2],u),M:ti(i[3],u),w:ti(i[4],u),d:ti(i[5],u),h:ti(i[6],u),m:ti(i[7],u),s:ti(i[8],u)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=cu(t,n),n.isBefore(t)?i=oe(n,t):((i=oe(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(r.from),c(r.to)),(r={}).ms=o.milliseconds,r.M=o.months),e=new ur(r),ou(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ti(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function oe(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function se(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(cf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=it(i,r),he(this,u,n),this}}function he(n,i,r,u){var o=i._milliseconds,f=su(i._days),e=su(i._months);n.isValid()&&(u=null==u||u,e&&yf(n,tr(n,"Month")+e*r),f&&vf(n,"Date",tr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function au(n,t){var u,r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return u=t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i),-(r+u)||0}function ce(n){var t;return void 0===n?this._locale._abbr:(null!=(t=pt(n))&&(this._locale=t),this)}function le(){return this._locale}function fr(n,t){r(0,[n,n.length],0,t)}function ae(n,t,i,r,u){var f;return null==n?yi(this,r,u).year:(f=ni(n,r,u),t>f&&(t=f),function(n,t,i,r,u){var e=bf(n,t,i,r,u),f=vi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function rs(n,t){t[ri]=f(1e3*("0."+n))}function ve(n){return n}function er(n,t,i,r){var u=pt(),f=ft().set(r,t);return u[i](f,n)}function ye(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return er(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=er(n,r,i,"month");return u}function vu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?(dt(t)&&(i=t,t=void 0),t=t||""):(i=t=n,n=!1,dt(t)&&(i=t,t=void 0),t=t||""),o=pt(),f=n?o._week.dow:0,null!=i)return er(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=er(t,(u+f)%7,r,"day");return e}function pe(n,t,i,r){var u=it(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function we(n){return n<0?Math.floor(n):Math.ceil(n)}function be(n){return 4800*n/146097}function yu(n){return 146097*n/4800}function wt(n){return function(){return this.as(n)}}function ii(n){return function(){return this.isValid()?this._data[n]:NaN}}function oi(n){return(n>0)-(n<0)||+n}function or(){if(!this.isValid())return this.localeData().invalidDate();var i,o,v,t=ef(this._milliseconds)/1e3,y=ef(this._days),s=ef(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=v=d(s/12),c=s%=12,l=y,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var p=n<0?"-":"",a=oi(this._months)!==oi(n)?"-":"",w=oi(this._days)!==oi(n)?"-":"",e=oi(this._milliseconds)!==oi(n)?"-":"";return p+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?w+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var ke,de,ge,a,pu,no,to,io,ro,uo,wu,bu,fo,eo,bt,oo,n,o;de=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var ku=t.momentProperties=[],du=!1,so={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;ge=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var pi={},ho={},co=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,sr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,gu={},si={},lo=/\d/,k=/\d\d/,ao=/\d{3}/,nf=/\d{4}/,hr=/[+-]?\d{6}/,h=/\d\d?/,vo=/\d\d\d\d?/,yo=/\d\d\d\d\d\d?/,cr=/\d{1,3}/,tf=/\d{1,4}/,lr=/[+-]?\d{1,6}/,ar=/[+-]?\d+/,us=/Z|[+-]\d\d:?\d\d/gi,vr=/Z|[+-]\d\d(?::?\d\d)?/gi,wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,rf={},uf={},rt=0,ct=1,ot=2,v=3,ut=4,lt=5,ri=6,fs=7,es=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);i("Y",ar);i("YY",h,k);i("YYYY",tf,nf);i("YYYYY",lr,hr);i("YYYYYY",lr,hr);s(["YYYYY","YYYYYY"],rt);s("YYYY",function(n,i){i[rt]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[rt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[rt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};pu=ui("FullYear",!0);a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);i("M",h);i("MM",h,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ct]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ct]=f:u(i).invalidMonth=n});var po=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,os="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),wo="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ss=wi,hs=wi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);i("w",h);i("ww",h,k);i("W",h);i("WW",h,k);li(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);i("d",h);i("e",h);i("E",h);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});li(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});li(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var cs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bo="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ls="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),as=wi,vs=wi,ys=wi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,tu);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+tu.apply(this)+ht(this.minutes(),2)});r("hmmss",0,0,function(){return""+tu.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});kf("a",!0);kf("A",!1);w("hour","h");b("hour",13);i("a",df);i("A",df);i("H",h);i("h",h);i("k",h);i("HH",h,k);i("hh",h,k);i("kk",h,k);i("hmm",vo);i("hmmss",yo);i("Hmm",vo);i("Hmmss",yo);s(["H","HH"],v);s(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[ut]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[ut]=f(n.substr(r,2));t[lt]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[ut]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[ut]=f(n.substr(i,2));t[lt]=f(n.substr(r))});var yr,ps=ui("Hours",!0),ko={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:os,monthsShort:wo,week:{dow:0,doy:6},weekdays:cs,weekdaysMin:ls,weekdaysShort:bo,meridiemParse:/[ap]\.?m?\.?/i},y={},bi={},ws=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bs=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ks=/Z|[+-]\d\d(?::?\d\d)?/,pr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ff=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ds=/^\/?Date\((\-?\d+)/i,gs=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,nh={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};t.RFC_2822=function(){};var th=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:gi()}),ih=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:gi()}),ki=["year","quarter","month","week","day","hour","minute","second","millisecond"];for(fe("Z",":"),fe("ZZ",""),i("Z",vr),i("ZZ",vr),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=hu(vr,n)}),no=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},to=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,io=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,it.fn=ur.prototype,it.invalid=function(){return it(NaN)},ro=se(1,"add"),uo=se(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",wu=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fr("gggg","weekYear"),fr("ggggg","weekYear"),fr("GGGG","isoWeekYear"),fr("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),i("G",ar),i("g",ar),i("GG",h,k),i("gg",h,k),i("GGGG",tf,nf),i("gggg",tf,nf),i("GGGGG",lr,hr),i("ggggg",lr,hr),li(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),li(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),i("Q",lo),s("Q",function(n,t){t[ct]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),w("date","D"),b("date",9),i("D",h),i("DD",h,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),s(["D","DD"],ot),s("Do",function(n,t){t[ot]=f(n.match(h)[0])}),bu=ui("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),i("DDD",cr),i("DDDD",ao),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),i("m",h),i("mm",h,k),s(["m","mm"],ut),fo=ui("Minutes",!1),r("s",["ss",2],0,"second"),w("second","s"),b("second",15),i("s",h),i("ss",h,k),s(["s","ss"],lt),eo=ui("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),b("millisecond",16),i("S",cr,lo),i("SS",cr,k),i("SSS",cr,ao),bt="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")s(bt,rs);oo=ui("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ci.prototype;n.add=ro;n.calendar=function(n,i){var u=n||c(),f=cu(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(et(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};n.clone=function(){return new ci(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=cu(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=au(this,r)/12;break;case"month":u=au(this,r);break;case"quarter":u=au(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:d(u)};n.endOf=function(n){return void 0===(n=nt(n))||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))};n.format=function(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=gr(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?it({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(c(),n)};n.to=function(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?it({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(c(),n)};n.get=function(n){return n=nt(n),et(this[n])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(p(t)?"millisecond":t))?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(p(t)?"millisecond":t))?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){return("("===(r=r||"()")[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))};n.isSame=function(n,t){var i,r=yt(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(t||"millisecond"))?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return wr(this)};n.lang=wu;n.locale=ce;n.localeData=le;n.max=ih;n.min=th;n.parsingFlags=function(){return vt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[],i;for(i in n)t.push({unit:i,priority:ho[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=dr(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(n=nt(n),et(this[n]))return this[n](t);return this};n.startOf=function(n){switch(n=nt(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this};n.subtract=uo;n.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]};n.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(){if(!this.isValid())return null;var n=this.clone().utc();return n.year()<0||n.year()>9999?gr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):et(Date.prototype.toISOString)?this.toDate().toISOString():gr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")};n.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.year=pu;n.isLeapYear=function(){return nr(this.year())};n.weekYear=function(n){return ae.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return ae.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};n.month=pf;n.daysInMonth=function(){return ir(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=yi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ni(this.year(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ni(this.year(),1,4)};n.date=bu;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=function(n,t){return"string"!=typeof n?n:isNaN(n)?"number"==typeof(n=t.weekdaysParse(n))?n:null:parseInt(n,10)}(n,this.localeData()),this.add(n-t,"d")):t};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=function(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=ps;n.minute=n.minutes=fo;n.second=n.seconds=eo;n.millisecond=n.milliseconds=oo;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(null===(n=hu(vr,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&i&&(u=lu(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?he(this,it(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:lu(this)};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(lu(this),"m")),this};n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=hu(us,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=ee;n.isUTC=ee;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=g("dates accessor is deprecated. Use date instead.",bu);n.months=g("months accessor is deprecated. Use month instead",pf);n.years=g("years accessor is deprecated. Use year instead",pu);n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return p(this._isDSTShifted)?(n={},(br(n,this),(n=ie(n))._a)?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&sf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=kr.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return et(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=ve;o.postformat=ve;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return et(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[n>0?"future":"past"];return et(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var i,t;for(t in n)et(i=n[t])?this[t]=i:this["_"+t]=i;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?tt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||po).test(t)?"format":"standalone"][n.month()]:tt(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?tt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[po.test(t)?"format":"standalone"][n.month()]:tt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||wf.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=hs),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||wf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=ss),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return yi(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){return n?tt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:tt(this._weekdays)?this._weekdays:this._weekdays.standalone};o.weekdaysMin=function(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||nu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=as),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||nu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=vs),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||nu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ys),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"};fi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",fi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",pt);var at=Math.abs,rh=wt("ms"),uh=wt("s"),fh=wt("m"),eh=wt("h"),oh=wt("d"),sh=wt("w"),hh=wt("M"),ch=wt("y"),lh=ii("milliseconds"),ah=ii("seconds"),vh=ii("minutes"),yh=ii("hours"),ph=ii("days"),wh=ii("months"),bh=ii("years"),kt=Math.round,st={ss:44,s:45,m:45,h:22,d:26,M:11},ef=Math.abs,e=ur.prototype;return e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=at(this._milliseconds),this._days=at(this._days),this._months=at(this._months),n.milliseconds=at(n.milliseconds),n.seconds=at(n.seconds),n.minutes=at(n.minutes),n.hours=at(n.hours),n.months=at(n.months),n.years=at(n.years),this},e.add=function(n,t){return pe(this,n,t,1)},e.subtract=function(n,t){return pe(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"year"===n)return t=this._days+i/864e5,r=this._months+be(t),"month"===n?r:r/12;switch(t=this._days+Math.round(yu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},e.asMilliseconds=rh,e.asSeconds=uh,e.asMinutes=fh,e.asHours=eh,e.asDays=oh,e.asWeeks=sh,e.asMonths=hh,e.asYears=ch,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*we(yu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=d(e/24),o=d(be(n)),t+=o,n-=we(yu(o)),s=d(t/12),t%=12,i.days=n,i.months=t,i.years=s,this},e.clone=function(){return it(this)},e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=lh,e.seconds=ah,e.minutes=vh,e.hours=yh,e.days=ph,e.weeks=function(){return d(this.days()/7)},e.months=wh,e.years=bh,e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=function(n,t,i){var r=it(n).abs(),u=kt(r.as("s")),e=kt(r.as("m")),o=kt(r.as("h")),s=kt(r.as("d")),h=kt(r.as("M")),c=kt(r.as("y")),f=u<=st.ss&&["s",u]||u<st.s&&["ss",u]||e<=1&&["m"]||e<st.m&&["mm",e]||o<=1&&["h"]||o<st.h&&["hh",o]||s<=1&&["d"]||s<st.d&&["dd",s]||h<=1&&["M"]||h<st.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,f)}(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)},e.toISOString=or,e.toString=or,e.toJSON=or,e.locale=ce,e.localeData=le,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",or),e.lang=wu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",ar),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.19.3",function(n){ke=n}(c),t.fn=n,t.min=function(){return ue("isBefore",[].slice.call(arguments,0))},t.max=function(){return ue("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ft,t.unix=function(n){return c(1e3*n)},t.months=function(n,t){return ye(n,t,"months")},t.isDate=di,t.locale=fi,t.invalid=gi,t.duration=it,t.isMoment=yt,t.weekdays=function(n,t,i){return vu(n,t,i,"weekdays")},t.parseZone=function(){return c.apply(null,arguments).parseZone()},t.localeData=pt,t.isDuration=ou,t.monthsShort=function(n,t){return ye(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return vu(n,t,i,"weekdaysMin")},t.defineLocale=ru,t.updateLocale=function(n,t){if(null!=t){var i,r,u=ko;null!=(r=iu(n))&&(u=r._config);(i=new kr(t=lf(u,t))).parentLocale=y[n];y[n]=i;fi(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]},t.locales=function(){return ge(y)},t.weekdaysShort=function(n,t,i){return vu(n,t,i,"weekdaysShort")},t.normalizeUnits=nt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==st[n]&&(void 0===t?st[n]:(st[n]=t,"s"===n&&(st.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t});+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.2.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&s<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,f,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,e=r.top,u=r.bottom,h=n("body").height();if(typeof r!="object"&&(u=e=r),typeof e=="function"&&(e=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,e,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),f="affix"+(i?"-"+i:""),o=n.Event(f+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(f).trigger(f.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.2.0";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.2.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t=t+"Text";u.resetText==null&&i.data("resetText",i[f]());i[f](u[t]==null?this.options[t]:u[t]);setTimeout(n.proxy(function(){t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",t.type=="focus")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t).on("keydown.bs.carousel",n.proxy(this.keydown,this));this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},r;t.VERSION="3.2.0";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=n=="prev"?-1:1,r=this.getItemIndex(t),u=(r+i)%this.$items.length;return this.$items.eq(u)};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",v=i=="next"?"first":"last",a=this,o,s,h,c;if(!u.length){if(!this.options.wrap)return;u=this.$element.find(".item")[v]()}return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};r=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=r,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},r;t.VERSION="3.2.0";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var e,r,f,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r=this.$parent&&this.$parent.find("> .panel > .in"),r&&r.length){if(f=r.data("bs.collapse"),f&&f.transitioning)return;i.call(r,"hide");f||r.data("bs.collapse",null)}if(u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};r=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var s,r=n(this),c=r.attr("data-target")||t.preventDefault()||(s=r.attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,""),u=n(c),f=u.data("bs.collapse"),l=f?"toggle":r.data(),e=r.attr("data-parent"),h=e&&n(e),o;f&&f.transitioning||(h&&h.find('[data-toggle="collapse"][data-parent="'+e+'"]').not(r).addClass("collapsed").attr("aria-expanded",!1),o=u.hasClass("in"),r.toggleClass("collapsed",o).attr("aria-expanded",!o));i.call(u,l)})}(jQuery);+function(n){"use strict";function r(t){t&&t.which===3||(n(o).remove(),n(i).each(function(){var r=n(this),i=u(r),f={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(r.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.2.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.divider):visible a",f=o.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+', [role="menu"], [role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.2.0";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);f&&r.$element[0].offsetWidth;r.$element.addClass("in").attr("aria-hidden",!1);r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$element.find(".modal-dialog").one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n('<div class="modal-backdrop '+f+'" />').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n,t;return document.body.clientWidth>=window.innerWidth?0:(n=document.createElement("div"),n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t)};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.2.0";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i&&i.$tip&&i.$tip.is(":visible")){i.hoverState="in";return}if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,a,e;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var o=this,r=this.tip(),v=this.getUID(this.type);this.setContent();r.attr("id",v);this.$element.attr("aria-describedby",v);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,y=/\s?auto?\s?/i,p=y.test(i);p&&(i=i.replace(y,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);var u=this.getPosition(),s=r[0].offsetWidth,h=r[0].offsetHeight;if(p){var w=i,b=this.$element.parent(),f=this.getPosition(b);i=i=="bottom"&&u.top+u.height+h-f.scroll>f.height?"top":i=="top"&&u.top-f.scroll-h<0?"bottom":i=="right"&&u.right+s>f.width?"left":i=="left"&&u.left-s<f.left?"right":i;r.removeClass(w).addClass(i)}a=this.getCalculatedOffset(i,u,s,h);this.applyPlacement(a,i);e=function(){o.$element.trigger("shown.bs."+o.type);o.hoverState=null};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),c=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var l=u.left?u.left*2-c+h:u.top*2-e+f,a=u.left?"left":"top",v=u.left?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(l,r[0][v],a)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function u(){i.hoverState!="in"&&r.detach();i.$element.removeAttr("aria-describedby").trigger("hidden.bs."+i.type)}var i=this,r=this.tip(),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",u).emulateTransitionEnd(t.TRANSITION_DURATION):u(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],i=r.tagName=="BODY",u=window.SVGElement&&r instanceof window.SVGElement,f=r.getBoundingClientRect(),e=i?{top:0,left:0}:t.offset(),o={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{}:{width:i?n(window).width():t.outerWidth(),height:i?n(window).height():t.outerHeight()};return n.extend({},f,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),function(){$(document).on("mouseenter",'[data-toggle="popover"]',function(){this._title=this.title;this.title=""});$(document).on("mouseleave",'[data-toggle="popover"]',function(){this.title=this._title});$.fn.tooltip.Constructor.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"")}}();+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.2.0";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(i).is("body")?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.2.0";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,i=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),r>=e)return u!=(n=i[i.length-1])&&this.activate(n);if(u&&r<=t[0])return u!=(n=i[0])&&this.activate(n);for(n=t.length;n--;)u!=i[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1])&&this.activate(i[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f();u.removeClass("in")}};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.SignaturePad=t()}(this,function(){"use strict";function t(n,t,i){this.x=n;this.y=t;this.time=i||(new Date).getTime()}function i(n,t,i,r){this.startPoint=n;this.control1=t;this.control2=i;this.endPoint=r}function r(n,t,i){var u,f,o,r=null,e=0,s;return i||(i={}),s=function(){e=!1===i.leading?0:Date.now();r=null;o=n.apply(u,f);r||(u=f=null)},function(){var c=Date.now(),h;return e||!1!==i.leading||(e=c),h=t-(c-e),u=this,f=arguments,h<=0||h>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||!1===i.trailing||(r=setTimeout(s,h)),o}}function n(t,i){var f=this,u=i||{};this.velocityFilterWeight=u.velocityFilterWeight||.7;this.minWidth=u.minWidth||.5;this.maxWidth=u.maxWidth||2.5;this.throttle="throttle"in u?u.throttle:16;this.minDistance="minDistance"in u?u.minDistance:5;this._strokeMoveUpdate=this.throttle?r(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate;this.dotSize=u.dotSize||function(){return(this.minWidth+this.maxWidth)/2};this.penColor=u.penColor||"black";this.backgroundColor=u.backgroundColor||"rgba(0,0,0,0)";this.onBegin=u.onBegin;this.onEnd=u.onEnd;this._canvas=t;this._ctx=t.getContext("2d");this.clear();this._handleMouseDown=function(n){1===n.which&&(f._mouseButtonDown=!0,f._strokeBegin(n))};this._handleMouseMove=function(n){f._mouseButtonDown&&f._strokeMoveUpdate(n)};this._handleMouseUp=function(n){1===n.which&&f._mouseButtonDown&&(f._mouseButtonDown=!1,f._strokeEnd(n))};this._handleTouchStart=function(n){if(1===n.targetTouches.length){var t=n.changedTouches[0];f._strokeBegin(t)}};this._handleTouchMove=function(n){n.preventDefault();var t=n.targetTouches[0];f._strokeMoveUpdate(t)};this._handleTouchEnd=function(n){n.target===f._canvas&&(n.preventDefault(),f._strokeEnd(n))};this.on()}return t.prototype.velocityFrom=function(n){return this.time!==n.time?this.distanceTo(n)/(this.time-n.time):1},t.prototype.distanceTo=function(n){return Math.sqrt(Math.pow(this.x-n.x,2)+Math.pow(this.y-n.y,2))},t.prototype.equals=function(n){return this.x===n.x&&this.y===n.y&&this.time===n.time},i.prototype.length=function(){for(var t,i,r=0,u=void 0,f=void 0,n=0;n<=10;n+=1){var e=n/10,o=this._point(e,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),s=this._point(e,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);n>0&&(t=o-u,i=s-f,r+=Math.sqrt(t*t+i*i));u=o;f=s}return r},i.prototype._point=function(n,t,i,r,u){return t*(1-n)*(1-n)*(1-n)+3*i*(1-n)*(1-n)*n+3*r*(1-n)*n*n+u*n*n*n},n.prototype.clear=function(){var t=this._ctx,n=this._canvas;t.fillStyle=this.backgroundColor;t.clearRect(0,0,n.width,n.height);t.fillRect(0,0,n.width,n.height);this._data=[];this._reset();this._isEmpty=!0},n.prototype.fromDataURL=function(n){var u=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=new Image,r=t.ratio||window.devicePixelRatio||1,f=t.width||this._canvas.width/r,e=t.height||this._canvas.height/r;this._reset();i.src=n;i.onload=function(){u._ctx.drawImage(i,0,0,f,e)};this._isEmpty=!1},n.prototype.toDataURL=function(n){var r;switch(n){case"image/svg+xml":return this._toSVG();default:for(var i=arguments.length,u=Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];return(r=this._canvas).toDataURL.apply(r,[n].concat(u))}},n.prototype.on=function(){this._handleMouseEvents();this._handleTouchEvents()},n.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown);this._canvas.removeEventListener("mousemove",this._handleMouseMove);document.removeEventListener("mouseup",this._handleMouseUp);this._canvas.removeEventListener("touchstart",this._handleTouchStart);this._canvas.removeEventListener("touchmove",this._handleTouchMove);this._canvas.removeEventListener("touchend",this._handleTouchEnd)},n.prototype.isEmpty=function(){return this._isEmpty},n.prototype._strokeBegin=function(n){this._data.push([]);this._reset();this._strokeUpdate(n);"function"==typeof this.onBegin&&this.onBegin(n)},n.prototype._strokeUpdate=function(n){var o=n.clientX,s=n.clientY,t=this._createPoint(o,s),i=this._data[this._data.length-1],r=i&&i[i.length-1],h=r&&t.distanceTo(r)<this.minDistance;if(!r||!h){var f=this._addPoint(t),e=f.curve,u=f.widths;e&&u&&this._drawCurve(e,u.start,u.end);this._data[this._data.length-1].push({x:t.x,y:t.y,time:t.time,color:this.penColor})}},n.prototype._strokeEnd=function(n){var u=this.points.length>2,t=this.points[0],i,r;(!u&&t&&this._drawDot(t),t)&&(i=this._data[this._data.length-1],r=i[i.length-1],t.equals(r)||i.push({x:t.x,y:t.y,time:t.time,color:this.penColor}));"function"==typeof this.onEnd&&this.onEnd(n)},n.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1;this._canvas.addEventListener("mousedown",this._handleMouseDown);this._canvas.addEventListener("mousemove",this._handleMouseMove);document.addEventListener("mouseup",this._handleMouseUp)},n.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none";this._canvas.style.touchAction="none";this._canvas.addEventListener("touchstart",this._handleTouchStart);this._canvas.addEventListener("touchmove",this._handleTouchMove);this._canvas.addEventListener("touchend",this._handleTouchEnd)},n.prototype._reset=function(){this.points=[];this._lastVelocity=0;this._lastWidth=(this.minWidth+this.maxWidth)/2;this._ctx.fillStyle=this.penColor},n.prototype._createPoint=function(n,i,r){var u=this._canvas.getBoundingClientRect();return new t(n-u.left,i-u.top,r||(new Date).getTime())},n.prototype._addPoint=function(n){var t=this.points,r=void 0,u;if(t.push(n),t.length>2){3===t.length&&t.unshift(t[0]);r=this._calculateCurveControlPoints(t[0],t[1],t[2]);u=r.c2;r=this._calculateCurveControlPoints(t[1],t[2],t[3]);var e=r.c1,f=new i(t[1],u,e,t[2]),o=this._calculateCurveWidths(f);return t.shift(),{curve:f,widths:o}}return{}},n.prototype._calculateCurveControlPoints=function(n,i,r){var e=n.x-i.x,o=n.y-i.y,s=i.x-r.x,h=i.y-r.y,f={x:(n.x+i.x)/2,y:(n.y+i.y)/2},u={x:(i.x+r.x)/2,y:(i.y+r.y)/2},p=Math.sqrt(e*e+o*o),c=Math.sqrt(s*s+h*h),w=f.x-u.x,b=f.y-u.y,l=c/(p+c),a={x:u.x+w*l,y:u.y+b*l},v=i.x-a.x,y=i.y-a.y;return{c1:new t(f.x+v,f.y+y),c2:new t(u.x+v,u.y+y)}},n.prototype._calculateCurveWidths=function(n){var u=n.startPoint,f=n.endPoint,t={start:null,end:null},i=this.velocityFilterWeight*f.velocityFrom(u)+(1-this.velocityFilterWeight)*this._lastVelocity,r=this._strokeWidth(i);return t.start=this._lastWidth,t.end=r,this._lastVelocity=i,this._lastWidth=r,t},n.prototype._strokeWidth=function(n){return Math.max(this.maxWidth/(n+1),this.minWidth)},n.prototype._drawPoint=function(n,t,i){var r=this._ctx;r.moveTo(n,t);r.arc(n,t,i,0,2*Math.PI,!1);this._isEmpty=!1},n.prototype._drawCurve=function(n,t,i){var s=this._ctx,p=i-t,a=Math.floor(n.length()),e,u,v;for(s.beginPath(),e=0;e<a;e+=1){var r=e/a,h=r*r,c=h*r,f=1-r,l=f*f,y=l*f,o=y*n.startPoint.x;o+=3*l*r*n.control1.x;o+=3*f*h*n.control2.x;o+=c*n.endPoint.x;u=y*n.startPoint.y;u+=3*l*r*n.control1.y;u+=3*f*h*n.control2.y;u+=c*n.endPoint.y;v=t+c*p;this._drawPoint(o,u,v)}s.closePath();s.fill()},n.prototype._drawDot=function(n){var t=this._ctx,i="function"==typeof this.dotSize?this.dotSize():this.dotSize;t.beginPath();this._drawPoint(n.x,n.y,i);t.closePath();t.fill()},n.prototype._fromData=function(n,i,r){for(var u,f,e=0;e<n.length;e+=1)if(u=n[e],u.length>1)for(f=0;f<u.length;f+=1){var o=u[f],s=new t(o.x,o.y,o.time),h=o.color;if(0===f)this.penColor=h,this._reset(),this._addPoint(s);else if(f!==u.length-1){var c=this._addPoint(s),l=c.curve,a=c.widths;l&&a&&i(l,a,h)}}else this._reset(),r(u[0])},n.prototype._toSVG=function(){var f=this,a=this._data,t=this._canvas,o=Math.max(window.devicePixelRatio||1,1),s=t.width/o,h=t.height/o,n=document.createElementNS("http://www.w3.org/2000/svg","svg"),c,i,r,e,u,l;if(n.setAttributeNS(null,"width",t.width),n.setAttributeNS(null,"height",t.height),this._fromData(a,function(t,i,r){var u=document.createElement("path"),f;isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y)||(f="M "+t.startPoint.x.toFixed(3)+","+t.startPoint.y.toFixed(3)+" C "+t.control1.x.toFixed(3)+","+t.control1.y.toFixed(3)+" "+t.control2.x.toFixed(3)+","+t.control2.y.toFixed(3)+" "+t.endPoint.x.toFixed(3)+","+t.endPoint.y.toFixed(3),u.setAttribute("d",f),u.setAttribute("stroke-width",(2.25*i.end).toFixed(3)),u.setAttribute("stroke",r),u.setAttribute("fill","none"),u.setAttribute("stroke-linecap","round"),n.appendChild(u))},function(t){var i=document.createElement("circle"),r="function"==typeof f.dotSize?f.dotSize():f.dotSize;i.setAttribute("r",r);i.setAttribute("cx",t.x);i.setAttribute("cy",t.y);i.setAttribute("fill",t.color);n.appendChild(i)}),c='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 '+s+" "+h+'" width="'+s+'" height="'+h+'">',i=n.innerHTML,void 0===i){for(r=document.createElement("dummy"),e=n.childNodes,r.innerHTML="",u=0;u<e.length;u+=1)r.appendChild(e[u].cloneNode(!0));i=r.innerHTML}return l=c+i+"<\/svg>","data:image/svg+xml;base64,"+btoa(l)},n.prototype.fromData=function(n){var t=this;this.clear();this._fromData(n,function(n,i){return t._drawCurve(n,i.start,i.end)},function(n){return t._drawDot(n)});this._data=n},n.prototype.toData=function(){return this._data},n});typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n){"use strict";var t={},i=Math.max,r=Math.min;t.c={};t.c.d=n(document);t.c.t=function(n){return n.originalEvent.touches.length-1};t.o=function(){var i=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.run=function(){var t=function(n,t){var r;for(r in t)i.o[r]=t[r];i.init();i._configure()._draw()};if(!this.$.data("kontroled"))return this.$.data("kontroled",!0),this.extend(),this.o=n.extend({min:this.$.data("min")||0,max:this.$.data("max")||100,stopper:!0,readOnly:this.$.data("readonly"),cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor")||this.$.data("fgcolor")||"#87CEEB",inline:!1,step:this.$.data("step")||1,draw:null,change:null,cancel:null,release:null},this.o),this.$.is("fieldset")?(this.v={},this.i=this.$.find("input"),this.i.each(function(t){var r=n(this);i.i[t]=r;i.v[t]=r.val();r.bind("change",function(){var n={};n[t]=r.val();i.val(n)})}),this.$.find("legend").remove()):(this.i=this.$,this.v=this.$.val(),this.v==""&&(this.v=this.o.min),this.$.bind("change",function(){i.val(i._validate(i.$.val()))})),this.o.displayInput||this.$.hide(),this.$c=n('<canvas width="'+this.o.width+'px" height="'+this.o.height+'px"><\/canvas>'),this.c=this.$c[0].getContext("2d"),this.$.wrap(n('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"><\/div>')).before(this.$c),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",t).parent().bind("configure",t),this._listen()._configure()._xy().init(),this.isInit=!0,this._draw(),this};this._draw=function(){var t=!0,n=document.createElement("canvas");n.width=i.o.width;n.height=i.o.height;i.g=n.getContext("2d");i.clear();i.dH&&(t=i.dH());t!==!1&&i.draw();i.c.drawImage(n,0,0);n=null};this._touch=function(n){var r=function(n){var t=i.xy2val(n.originalEvent.touches[i.t].pageX,n.originalEvent.touches[i.t].pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return this.t=t.c.t(n),r(n),t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){(t.c.d.unbind("touchmove.k touchend.k"),i.rH&&i.rH(i.cv)===!1)||i.val(i.cv)}),this};this._mouse=function(n){var r=function(n){var t=i.xy2val(n.pageX,n.pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return r(n),t.c.d.bind("mousemove.k",r).bind("keyup.k",function(n){if(n.keyCode===27){if(t.c.d.unbind("mouseup.k mousemove.k keyup.k"),i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(){(t.c.d.unbind("mousemove.k mouseup.k keyup.k"),i.rH&&i.rH(i.cv)===!1)||i.val(i.cv)}),this};this._xy=function(){var n=this.$c.offset();return this.x=n.left,this.y=n.top,this};this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(n){n.preventDefault();i._xy()._mouse(n)}).bind("touchstart",function(n){n.preventDefault();i._xy()._touch(n)}),this.listen()),this};this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(n){return~~((n<0?-.5:.5)+n/this.o.step)*this.o.step};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(){};this.val=function(){};this.xy2val=function(){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(n,t){var i;return n=n.substring(1,7),i=[parseInt(n.substring(0,2),16),parseInt(n.substring(2,4),16),parseInt(n.substring(4,6),16)],"rgba("+i[0]+","+i[1]+","+i[2]+","+t+")"};this.copy=function(n,t){for(var i in n)t[i]=n[i]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=n.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(n){if(null!=n)this.cv=this.o.stopper?i(r(n,this.o.max),this.o.min):n,this.v=this.cv,this.$.val(this.v),this._draw();else return this.v};this.xy2val=function(n,t){var u,f;return u=Math.atan2(n-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.angleArc!=this.PI2&&u<0&&u>-.5?u=0:u<0&&(u+=this.PI2),f=~~(.5+u*(this.o.max-this.o.min)/this.angleArc)+this.o.min,this.o.stopper&&(f=i(r(f,this.o.max),this.o.min)),f};this.listen=function(){var t=this,o=function(n){n.preventDefault();var i=n.originalEvent,r=i.detail||i.wheelDeltaX,u=i.detail||i.wheelDeltaY,f=parseInt(t.$.val())+(r>0||u>0?t.o.step:r<0||u<0?-t.o.step:0);t.cH&&t.cH(f)===!1||t.val(f)},f,u,e=1,s={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(o){var h=o.keyCode,c;h>=96&&h<=105&&(h=o.keyCode=h-48);f=parseInt(String.fromCharCode(h));isNaN(f)&&(h!==13&&h!==8&&h!==9&&h!==189&&o.preventDefault(),n.inArray(h,[37,38,39,40])>-1&&(o.preventDefault(),c=parseInt(t.$.val())+s[h]*e,t.o.stopper&&(c=i(r(c,t.o.max),t.o.min)),t.change(c),t._draw(),u=window.setTimeout(function(){e*=2},30)))}).bind("keyup",function(){isNaN(f)?u&&(window.clearTimeout(u),u=null,e=1,t.val(t.$.val())):t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",o);this.$.bind("mousewheel DOMMouseScroll",o)};this.init=function(){(this.v<this.o.min||this.v>this.o.max)&&(this.v=this.o.min);this.$.val(this.v);this.w2=this.o.width/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var n=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.o.width/2+4>>0)+"px",height:(this.o.width/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.o.width/3>>0)+"px","margin-left":"-"+(this.o.width*3/4+2>>0)+"px",border:0,background:"none",font:"bold "+(this.o.width/n>>0)+"px Arial","text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(n){this.cv=n;this.$.val(n)};this.angle=function(n){return(n-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.draw=function(){var n=this.g,e=this.angle(this.cv),r=this.startAngle,i=r+e,u,t,f=1;n.lineWidth=this.lineWidth;n.lineCap=this.lineCap;this.o.cursor&&(r=i-this.cursorExt)&&(i=i+this.cursorExt);n.beginPath();n.strokeStyle=this.o.bgColor;n.arc(this.xy,this.xy,this.radius,this.endAngle,this.startAngle,!0);n.stroke();this.o.displayPrevious&&(t=this.startAngle+this.angle(this.v),u=this.startAngle,this.o.cursor&&(u=t-this.cursorExt)&&(t=t+this.cursorExt),n.beginPath(),n.strokeStyle=this.pColor,n.arc(this.xy,this.xy,this.radius,u,t,!1),n.stroke(),f=this.cv==this.v);n.beginPath();n.strokeStyle=f?this.o.fgColor:this.fgColor;n.arc(this.xy,this.xy,this.radius,r,i,!1);n.stroke()};this.cancel=function(){this.val(this.v)}};n.fn.dial=n.fn.knob=function(i){return this.each(function(){var r=new t.Dial;r.o=i;r.$=n(this);r.run()}).parent()}}(jQuery),function(n){"use strict";n.fn.htmlClean=function(){return this.contents().filter(function(){return this.nodeType!=3?(n(this).htmlClean(),!1):!/\S/.test(this.nodeValue)}).remove(),this}}(jQuery);window.matchMedia||(window.matchMedia=function(n){"use strict";var r=n.document,f=r.documentElement,i=[],u=0,e="",t={},l=/\s*(only|not)?\s*(screen|print|[a-z\-]+)\s*(and)?\s*/i,a=/^\s*\(\s*(-[a-z]+-)?(min-|max-)?([a-z\-]+)\s*(:?\s*([0-9]+(\.[0-9]+)?|portrait|landscape)(px|em|dppx|dpcm|rem|%|in|cm|mm|ex|pt|pc|\/([0-9]+(\.[0-9]+)?))?)?\s*\)\s*$/,o=0,s=function(n){var tt=n.indexOf(",")!==-1&&n.split(",")||[n],b=tt.length-1,it=b,c=null,i=null,k="",p=0,d=!1,w="",h="",g=null,v=0,rt=0,r=null,nt="",f="",s="",o="",y="",u=!1;if(n==="")return!0;do{if(c=tt[it-b],d=!1,i=c.match(l),i&&(k=i[0],p=i.index),!i||c.substring(0,p).indexOf("(")===-1&&(p||!i[3]&&k!==i.input)){u=!1;continue}if(h=c,d=i[1]==="not",p||(w=i[2],h=c.substring(k.length)),u=w===e||w==="all"||w==="",g=h.indexOf(" and ")!==-1&&h.split(" and ")||[h],v=g.length-1,rt=v,u&&v>=0&&h!=="")do{if(r=g[v].match(a),!r||!t[r[3]]){u=!1;break}if(nt=r[2],f=r[5],o=f,s=r[7],y=t[r[3]],s&&(o=s==="px"?Number(f):s==="em"||s==="rem"?16*f:r[8]?(f/r[8]).toFixed(2):s==="dppx"?f*96:s==="dpcm"?f*.3937:Number(f)),u=nt==="min-"&&o?y>=o:nt==="max-"&&o?y<=o:o?y===o:!!y,!u)break}while(v--);if(u)break}while(b--);return d?!u:u},h=function(){var i=n.innerWidth||f.clientWidth,r=n.innerHeight||f.clientHeight,e=n.screen.width,o=n.screen.height,s=n.screen.colorDepth,u=n.devicePixelRatio;t.width=i;t.height=r;t["aspect-ratio"]=(i/r).toFixed(2);t["device-width"]=e;t["device-height"]=o;t["device-aspect-ratio"]=(e/o).toFixed(2);t.color=s;t["color-index"]=Math.pow(2,s);t.orientation=r>=i?"portrait":"landscape";t.resolution=u&&u*96||n.screen.deviceXDPI||96;t["device-pixel-ratio"]=u||1},c=function(){clearTimeout(o);o=setTimeout(function(){var t=null,f=u-1,c=f,e=!1,r,o;if(f>=0){h();do if(t=i[c-f],t&&(e=s(t.mql.media),(e&&!t.mql.matches||!e&&t.mql.matches)&&(t.mql.matches=e,t.listeners)))for(r=0,o=t.listeners.length;r<o;r++)t.listeners[r]&&t.listeners[r].call(n,t.mql);while(f--)}},10)},v=function(){var s=r.getElementsByTagName("head")[0],t=r.createElement("style"),l=null,u=["screen","print","speech","projection","handheld","tv","braille","embossed","tty"],i=0,v=u.length,f="#mediamatchjs { position: relative; z-index: 0; }",o="",a=n.addEventListener||(o="on")&&n.attachEvent;for(t.type="text/css",t.id="mediamatchjs",s.appendChild(t),l=n.getComputedStyle&&n.getComputedStyle(t)||t.currentStyle;i<v;i++)f+="@media "+u[i]+" { #mediamatchjs { position: relative; z-index: "+i+" } }";t.styleSheet?t.styleSheet.cssText=f:t.textContent=f;e=u[l.zIndex*1||0];s.removeChild(t);h();a(o+"resize",c);a(o+"orientationchange",c)};return v(),function(n){var r=u,t={matches:!1,media:n,addListener:function(n){i[r].listeners||(i[r].listeners=[]);n&&i[r].listeners.push(n)},removeListener:function(n){var t=i[r],u=0,f=0;if(t)for(f=t.listeners.length;u<f;u++)t.listeners[u]===n&&t.listeners.splice(u,1)}};return n===""?(t.matches=!0,t):(t.matches=s(n),u=i.push({mql:t,listeners:null}),t)}}(window)),function(n){"use strict";function t(n,t){var i=0,u=n.length,r;for(i;i<u;i++)if(r=t(n[i],i),r===!1)break}function e(n){return Object.prototype.toString.apply(n)==="[object Array]"}function o(n){return typeof n=="function"}function r(n){this.options=n;n.deferSetup||this.setup()}function u(n,t){this.query=n;this.isUnconditional=t;this.handlers=[];this.mql=i(n);var r=this;this.listener=function(n){r.mql=n;r.assess()};this.mql.addListener(this.listener)}function f(){if(!i)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={};this.browserIsIncapable=!i("only all").matches}var i=n.matchMedia;r.prototype={setup:function(){this.options.setup&&this.options.setup();this.initialised=!0},on:function(){this.initialised||this.setup();this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(n){return this.options===n||this.options.match===n}};u.prototype={addHandler:function(n){var t=new r(n);this.handlers.push(t);this.matches()&&t.on()},removeHandler:function(n){var i=this.handlers;t(i,function(t,r){if(t.equals(n))return t.destroy(),!i.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){t(this.handlers,function(n){n.destroy()});this.mql.removeListener(this.listener);this.handlers.length=0},assess:function(){var n=this.matches()?"on":"off";t(this.handlers,function(t){t[n]()})}};f.prototype={register:function(n,i,r){var f=this.queries,s=r&&this.browserIsIncapable;return f[n]||(f[n]=new u(n,s)),o(i)&&(i={match:i}),e(i)||(i=[i]),t(i,function(t){f[n].addHandler(t)}),this},unregister:function(n,t){var i=this.queries[n];return i&&(t?i.removeHandler(t):(i.clear(),delete this.queries[n])),this}};n.enquire=n.enquire||new f}(this),function(n){function h(n){return Object.prototype.toString.call(n)=="[object Function]"}function c(n){return Object.prototype.toString.call(n)=="[object Array]"}function tt(n,t){var i=/^\w+\:\/\//;return/^\/\/\/?/.test(n)?n=location.protocol+n:i.test(n)||n.charAt(0)=="/"||(n=(t||"")+n),i.test(n)?n:(n.charAt(0)=="/"?k:b)+n}function u(n,t){for(var i in n)n.hasOwnProperty(i)&&(t[i]=n[i]);return t}function it(n){for(var i=!1,t=0;t<n.scripts.length;t++)n.scripts[t].ready&&n.scripts[t].exec_trigger&&(i=!0,n.scripts[t].exec_trigger(),n.scripts[t].exec_trigger=null);return i}function f(n,t,i,r){n.onload=n.onreadystatechange=function(){n.readyState&&n.readyState!="complete"&&n.readyState!="loaded"||t[i]||(n.onload=n.onreadystatechange=null,r())}}function l(n){n.ready=n.finished=!0;for(var t=0;t<n.finished_listeners.length;t++)n.finished_listeners[t]();n.ready_listeners=[];n.finished_listeners=[]}function rt(n,u,e,s,h){setTimeout(function(){var c,l=u.real_src,a;if("item"in t){if(!t[0]){setTimeout(arguments.callee,25);return}t=t[0]}c=document.createElement("script");u.type&&(c.type=u.type);u.charset&&(c.charset=u.charset);h?o?(n[i]&&r("start script preload: "+l),e.elem=c,g?(c.preload=!0,c.onpreload=s):c.onreadystatechange=function(){c.readyState=="loaded"&&s()},c.src=l):h&&l.indexOf(k)==0&&n[v]?(a=new XMLHttpRequest,n[i]&&r("start script preload (xhr): "+l),a.onreadystatechange=function(){a.readyState==4&&(a.onreadystatechange=function(){},e.text=a.responseText+"\n//@ sourceURL="+l,s())},a.open("GET",l),a.send()):(n[i]&&r("start script preload (cache): "+l),c.type="text/cache-script",f(c,e,"ready",function(){t.removeChild(c);s()}),c.src=l,t.insertBefore(c,t.firstChild)):nt?(n[i]&&r("start script load (ordered async): "+l),c.async=!1,f(c,e,"finished",s),c.src=l,t.insertBefore(c,t.firstChild)):(n[i]&&r("start script load: "+l),f(c,e,"finished",s),c.src=l,t.insertBefore(c,t.firstChild))},0)}function a(){function ft(n,i,r){function e(){u!=null&&(u=null,l(r))}var u;g[i.src].finished||(n[s]||(g[i.src].finished=!0),u=r.elem||document.createElement("script"),i.type&&(u.type=i.type),i.charset&&(u.charset=i.charset),f(u,r,"finished",e),r.elem?r.elem=null:r.text?(u.onload=u.onreadystatechange=null,u.text=r.text):u.src=i.real_src,t.insertBefore(u,t.firstChild),r.text&&e())}function ot(n,t,i,r){var u,f,o=function(){t.ready_cb(t,function(){ft(n,t,u)})},e=function(){t.finished_cb(t,i)};t.src=tt(t.src,n[w]);t.real_src=t.src+(n[p]?(/\?.*$/.test(t.src)?"&_":"?_")+~~(Math.random()*1e9)+"=":"");g[t.src]||(g[t.src]={items:[],finished:!1});f=g[t.src].items;n[s]||f.length==0?(u=f[f.length]={ready:!1,finished:!1,ready_listeners:[o],finished_listeners:[e]},rt(n,t,u,r?function(){u.ready=!0;for(var n=0;n<u.ready_listeners.length;n++)u.ready_listeners[n]();u.ready_listeners=[]}:function(){l(u)},r)):(u=f[0],u.finished?e():u.finished_listeners.push(e))}function nt(){function v(n,t){s[i]&&r("script preload finished: "+n.real_src);n.ready=!0;n.exec_trigger=t;l()}function p(n,t){s[i]&&r("script execution finished: "+n.real_src);n.ready=n.finished=!0;n.exec_trigger=null;for(var u=0;u<t.scripts.length;u++)if(!t.scripts[u].finished)return;t.finished=!0;l()}function l(){while(f<n.length){if(h(n[f])){s[i]&&r("$LAB.wait() executing: "+n[f]);try{n[f++]()}catch(u){s[i]&&d("$LAB.wait() error caught: ",u)}continue}else if(!n[f].finished){if(it(n[f]))continue;break}f++}f==n.length&&(a=!1,t=!1)}function w(){t&&t.scripts||n.push(t={scripts:[],finished:!0})}var o,s=u(e,{}),n=[],f=0,a=!1,t;return o={script:function(){for(var n=0;n<arguments.length;n++)(function(n,i){var f,r;for(c(n)||(i=[n]),r=0;r<i.length;r++)if(w(),n=i[r],h(n)&&(n=n()),n){if(c(n)){f=[].slice.call(n);f.unshift(r,1);[].splice.apply(i,f);r--;continue}typeof n=="string"&&(n={src:n});n=u(n,{ready:!1,ready_cb:v,finished:!1,finished_cb:p});t.finished=!1;t.scripts.push(n);ot(s,n,t,st&&a);a=!0;s[y]&&o.wait()}})(arguments[n],arguments[n]);return o},wait:function(){if(arguments.length>0){for(var i=0;i<arguments.length;i++)n.push(arguments[i]);t=n[n.length-1]}else t=!1;return l(),o}},{script:o.script,wait:o.wait,setOptions:function(n){return u(n,s),o}}}var e={},st=o||et,b=[],g={},k;return e[v]=!0,e[y]=!1,e[s]=!1,e[p]=!1,e[i]=!1,e[w]="",k={setGlobalDefaults:function(n){return u(n,e),k},setOptions:function(){return nt().setOptions.apply(null,arguments)},script:function(){return nt().script.apply(null,arguments)},wait:function(){return nt().wait.apply(null,arguments)},queueScript:function(){return b[b.length]={type:"script",args:[].slice.call(arguments)},k},queueWait:function(){return b[b.length]={type:"wait",args:[].slice.call(arguments)},k},runQueue:function(){for(var n=k,i=b.length,r=i,t;--r>=0;)t=b.shift(),n=n[t.type].apply(null,t.args);return n},noConflict:function(){return n.$LAB=ut,k},sandbox:function(){return a()}}}var ut=n.$LAB,v="UseLocalXHR",y="AlwaysPreserveOrder",s="AllowDuplicates",p="CacheBust",i="Debug",w="BasePath",b=/^[^?#]*\//.exec(location.href)[0],k=/^\w+\:\/\/\/?[^\/]+/.exec(b)[0],t=document.head||document.getElementsByTagName("head"),ft=n.opera&&Object.prototype.toString.call(n.opera)=="[object Opera]"||"MozAppearance"in document.documentElement.style,r=function(){},d=r,e=document.createElement("script"),g=typeof e.preload=="boolean",o=g||e.readyState&&e.readyState=="uninitialized",nt=!o&&e.async===!0,et=!o&&!nt&&!ft;n.console&&n.console.log&&(n.console.error||(n.console.error=n.console.log),r=function(t){n.console.log(t)},d=function(t,i){n.console.error(t,i)});n.$LAB=a(),function(n,t,i){document.readyState==null&&document[n]&&(document.readyState="loading",document[n](t,i=function(){document.removeEventListener(t,i,!1);document.readyState="complete"},!1))}("addEventListener","DOMContentLoaded")}(this),function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return(r||(r=i()),t=n("#"+r.containerId),t.length)?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n,u){var f=i();t||r(f);h(n,f,u)||g(f)}function d(u){var f=i();if(t||r(f),u&&n(":focus",u).length===0){e(u);return}t.children().length&&t.remove()}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(t,i,r){var u=r&&r.force?r.force:!1;return t&&(u||n(":focus",t).length===0)?(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0):!1}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:undefined,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:undefined,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;<\/button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function c(n){o&&o(n)}function u(u){function k(n){return n==null&&(n=""),n.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function nt(){ut();et();ot();st();ht();ct();ft();tt()}function tt(){var n="";switch(u.iconClass){case"toast-success":case"toast-info":n="polite";break;default:n="assertive"}o.attr("aria-live",n)}function it(){f.closeOnHover&&o.hover(vt,at);!f.onclick&&f.tapToDismiss&&o.click(v);f.closeButton&&p&&p.click(function(n){if(n.stopPropagation?n.stopPropagation():n.cancelBubble!==undefined&&n.cancelBubble!==!0&&(n.cancelBubble=!0),f.onCloseClick)f.onCloseClick(n);v(!0)});f.onclick&&o.click(function(n){f.onclick(n);v()})}function rt(){o.hide();o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown});f.timeOut>0&&(y=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=(new Date).getTime()+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(yt,10)))}function ut(){u.iconClass&&o.addClass(f.toastClass).addClass(w)}function ft(){f.newestOnTop?t.prepend(o):t.append(o)}function et(){if(u.title){var n=u.title;f.escapeHtml&&(n=k(u.title));d.append(n).addClass(f.titleClass);o.append(d)}}function ot(){if(u.message){var n=u.message;f.escapeHtml&&(n=k(u.message));g.append(n).addClass(f.messageClass);o.append(g)}}function st(){f.closeButton&&(p.addClass(f.closeClass).attr("role","button"),o.prepend(p))}function ht(){f.progressBar&&(b.addClass(f.progressClass),o.prepend(b))}function ct(){f.rtl&&o.addClass("rtl")}function lt(n,t){if(n.preventDuplicates){if(t.message===s)return!0;s=t.message}return!1}function v(t){var i=t&&f.closeMethod!==!1?f.closeMethod:f.hideMethod,r=t&&f.closeDuration!==!1?f.closeDuration:f.hideDuration,u=t&&f.closeEasing!==!1?f.closeEasing:f.hideEasing;if(!n(":focus",o).length||t)return clearTimeout(h.intervalId),o[i]({duration:r,easing:u,complete:function(){e(o);clearTimeout(y);f.onHidden&&a.state!=="hidden"&&f.onHidden();a.state="hidden";a.endTime=new Date;c(a)}})}function at(){(f.timeOut>0||f.extendedTimeOut>0)&&(y=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=(new Date).getTime()+h.maxHideTime)}function vt(){clearTimeout(y);h.hideEta=0;o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function yt(){var n=(h.hideEta-(new Date).getTime())/h.maxHideTime*100;b.width(n+"%")}var f=i(),w=u.iconClass||f.iconClass;if(typeof u.optionsOverride!="undefined"&&(f=n.extend(f,u.optionsOverride),w=u.optionsOverride.iconClass||w),!lt(f,u)){l++;t=r(f,!0);var y=null,o=n("<div/>"),d=n("<div/>"),g=n("<div/>"),b=n("<div/>"),p=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return nt(),rt(),it(),c(a),f.debug&&console&&console.log(a),o}}function i(){return n.extend({},tt(),a.options)}function e(n){(t||(t=r()),n.is(":visible"))||(n.remove(),n=null,t.children().length===0&&(t.remove(),s=undefined))}var t,o,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.4",warning:b},s;return a}()})}(typeof define=="function"&&define.amd?define:function(n,t){typeof module!="undefined"&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}),function(n,t){typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?module.exports=t():n.store=t()}(this,function(){function l(){try{return i in o&&o[i]}catch(n){return!1}}var n={},o=window,s=o.document,i="localStorage",c="script",t,u,f,r;if(n.disabled=!1,n.version="1.3.17",n.set=function(){},n.get=function(){},n.has=function(t){return n.get(t)!==undefined},n.remove=function(){},n.clear=function(){},n.transact=function(t,i,r){r==null&&(r=i,i=null);i==null&&(i={});var u=n.get(t,i);r(u);n.set(t,u)},n.getAll=function(){},n.forEach=function(){},n.serialize=function(n){return JSON.stringify(n)},n.deserialize=function(n){if(typeof n!="string")return undefined;try{return JSON.parse(n)}catch(t){return n||undefined}},l())t=o[i],n.set=function(i,r){return r===undefined?n.remove(i):(t.setItem(i,n.serialize(r)),r)},n.get=function(i,r){var u=n.deserialize(t.getItem(i));return u===undefined?r:u},n.remove=function(n){t.removeItem(n)},n.clear=function(){t.clear()},n.getAll=function(){var t={};return n.forEach(function(n,i){t[n]=i}),t},n.forEach=function(i){for(var r,u=0;u<t.length;u++)r=t.key(u),i(r,n.get(r))};else if(s.documentElement.addBehavior){try{f=new ActiveXObject("htmlfile");f.open();f.write("<"+c+">document.w=window<\/"+c+'><iframe src="/favicon.ico"><\/iframe>');f.close();u=f.w.frames[0].document;t=u.createElement("div")}catch(v){t=s.createElement("div");u=s.body}var e=function(r){return function(){var f=Array.prototype.slice.call(arguments,0),e;return f.unshift(t),u.appendChild(t),t.addBehavior("#default#userData"),t.load(i),e=r.apply(n,f),u.removeChild(t),e}},a=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g"),h=function(n){return n.replace(/^d/,"___$&").replace(a,"___")};n.set=e(function(t,r,u){return(r=h(r),u===undefined)?n.remove(r):(t.setAttribute(r,n.serialize(u)),t.save(i),u)});n.get=e(function(t,i,r){i=h(i);var u=n.deserialize(t.getAttribute(i));return u===undefined?r:u});n.remove=e(function(n,t){t=h(t);n.removeAttribute(t);n.save(i)});n.clear=e(function(n){var t=n.XMLDocument.documentElement.attributes;for(n.load(i);t.length;)n.removeAttribute(t[0].name);n.save(i)});n.getAll=function(){var t={};return n.forEach(function(n,i){t[n]=i}),t};n.forEach=e(function(t,i){for(var f=t.XMLDocument.documentElement.attributes,r,u=0;r=f[u];++u)i(r.name,n.deserialize(t.getAttribute(r.name)))})}try{r="__storejs__";n.set(r,r);n.get(r)!=r&&(n.disabled=!0);n.remove(r)}catch(v){n.disabled=!0}return n.enabled=!n.disabled,n}),function(){var n;n=function(){function n(){this.options_index=0;this.parsed=[]}return n.prototype.add_node=function(n){return n.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(n):this.add_option(n)},n.prototype.add_group=function(n){var i,f,t,e,r,u;for(i=this.parsed.length,this.parsed.push({array_index:i,group:!0,label:n.label,children:0,disabled:n.disabled}),r=n.childNodes,u=[],t=0,e=r.length;t<e;t++)f=r[t],u.push(this.add_option(f,i,n.disabled));return u},n.prototype.add_option=function(n,t,i){if(n.nodeName.toUpperCase()==="OPTION")return n.text!==""?(t!=null&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:n.value,text:n.text,html:n.innerHTML,selected:n.selected,disabled:i===!0?i:n.disabled,group_array_index:t,classes:n.className,style:n.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},n}();n.select_to_array=function(t){var f,r,i,e,u;for(r=new n,u=t.childNodes,i=0,e=u.length;i<e;i++)f=u[i],r.add_node(f);return r.parsed};this.SelectParser=n}.call(this),function(){var n,t;t=this;n=function(){function n(t,i){(this.form_field=t,this.options=i!=null?i:{},n.browser_is_supported())&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.finish_setup())}return n.prototype.set_default_values=function(){var n=this;return this.click_test_action=function(t){return n.test_active_click(t)},this.activate_action=function(t){return n.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=this.options.single_backstroke_delete||!1,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1},n.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||n.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||n.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||n.default_no_result_text},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(){var n=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return n.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},n.prototype.input_blur=function(){var n=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return n.blur_test()},100)},n.prototype.result_add_option=function(n){var t,i;return n.disabled?"":(n.dom_id=this.container_id+"_o_"+n.array_index,t=n.selected&&this.is_multiple?[]:["active-result"],n.selected&&t.push("result-selected"),n.group_array_index!=null&&t.push("group-option"),n.classes!==""&&t.push(n.classes),i=n.style.cssText!==""?' style="'+n.style+'"':"",'<li id="'+n.dom_id+'" class="'+t.join(" ")+'"'+i+">"+n.html+"<\/li>")},n.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.choices_count=function(){var i,n,r,t;if(this.selected_option_count!=null)return this.selected_option_count;for(this.selected_option_count=0,t=this.form_field.options,n=0,r=t.length;n<r;n++)i=t[n],i.selected&&(this.selected_option_count+=1);return this.selected_option_count},n.prototype.choices_click=function(n){return n.preventDefault(),this.results_showing?void 0:this.results_show()},n.prototype.keyup_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();switch(t){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(n.preventDefault(),this.results_showing)return this.result_select(n);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},n.prototype.generate_field_id=function(){var n;return n=this.generate_random_id(),this.form_field.id=n,n},n.prototype.generate_random_char=function(){var n,t;return n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",t=Math.floor(Math.random()*n.length),n.substring(t,t+1)},n.prototype.container_width=function(){return this.options.width!=null?this.options.width:""+this.form_field.offsetWidth+"px"},n.browser_is_supported=function(){var n;return window.navigator.appName==="Microsoft Internet Explorer"?null!==(n=document.documentMode)&&n>=8:!0},n.default_multiple_text="Select Some Options",n.default_single_text="Select an Option",n.default_no_result_text="No results match",n}();t.AbstractChosen=n}.call(this),function(){var n,t,i,r,u={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};i=this;n=jQuery;n.fn.extend({chosen:function(i){return AbstractChosen.browser_is_supported()?this.each(function(){var r;return r=n(this),r.hasClass("chzn-done")?void 0:r.data("chosen",new t(this,i))}):this}});t=function(t){function u(){return r=u.__super__.constructor.apply(this,arguments)}return f(u,t),u.prototype.setup=function(){return this.form_field_jq=n(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")},u.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")},u.prototype.set_up_html=function(){var t,i;return this.container_id=this.form_field.id.length?this.form_field.id.replace(/[^\w]/g,"_"):this.generate_field_id(),this.container_id+="_chzn",t=["chzn-container"],t.push("chzn-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chzn-rtl"),i={id:this.container_id,"class":t.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.container=n("<div />",i),this.is_multiple?this.container.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /><\/li><\/ul><div class="chzn-drop"><ul class="chzn-results"><\/ul><\/div>'):this.container.html('<a href="javascript:void(0)" class="chzn-single chzn-default" aria-label="'+this.default_text+'"><span>'+this.default_text+'<\/span><div class="chzn-search"><input type="text" autocomplete="off" /><\/div><div><b><\/b><\/div><\/a><div class="chzn-drop"><ul class="chzn-results"><\/ul><\/div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chzn-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first()),this.results_build(),this.set_tab_index_initial(),this.set_label_behavior(),this.form_field_jq.trigger("liszt:ready",{chosen:this})},u.prototype.register_observers=function(){var n=this;return this.container.mousedown(function(t){n.container_mousedown(t)}),this.container.mouseup(function(t){n.container_mouseup(t)}),this.container.mouseenter(function(t){n.mouse_enter(t)}),this.container.mouseleave(function(t){n.mouse_leave(t)}),this.search_results.mouseup(function(t){n.search_results_mouseup(t)}),this.search_results.mouseover(function(t){n.search_results_mouseover(t)}),this.search_results.mouseout(function(t){n.search_results_mouseout(t)}),this.search_results.bind("mousewheel DOMMouseScroll",function(t){n.search_results_mousewheel(t)}),this.form_field_jq.bind("liszt:updated",function(t){n.results_update_field(t)}),this.form_field_jq.bind("liszt:activate",function(t){n.activate_field(t)}),this.form_field_jq.bind("liszt:open",function(t){n.container_mousedown(t)}),this.search_field.blur(function(t){n.input_blur(t)}),this.search_field.keyup(function(t){n.keyup_checker(t)}),this.search_field.keydown(function(t){n.keydown_checker(t)}),this.search_field.focus(function(t){n.input_focus(t)}),this.is_multiple||this.selected_item.focus(function(t){n.selected_item_focus(t)}),this.is_multiple?this.search_choices.click(function(t){n.choices_click(t)}):this.container.click(function(n){n.preventDefault()})},u.prototype.search_field_disabled=function(){return(this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled)?(this.container.addClass("chzn-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field()):(this.container.removeClass("chzn-disabled"),this.search_field[0].disabled=!1,!this.is_multiple)?this.selected_item.bind("focus",this.activate_action):void 0},u.prototype.container_mousedown=function(t){if(!this.is_disabled&&(t&&t.type==="mousedown"&&!this.results_showing&&t.preventDefault(),!(t!=null&&n(t.target).hasClass("search-choice-close"))))return this.active_field?!this.is_multiple&&t&&(n(t.target)[0]===this.selected_item[0]||n(t.target).parents("a.chzn-single").length)&&(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),n(document).click(this.click_test_action),this.results_show()),this.activate_field()},u.prototype.container_mouseup=function(n){if(n.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(n)},u.prototype.search_results_mousewheel=function(n){var t,i,r;return t=-((i=n.originalEvent)!=null?i.wheelDelta:void 0)||((r=n.originialEvent)!=null?r.detail:void 0),t!=null?(n.preventDefault(),n.type==="DOMMouseScroll"&&(t=t*40),this.search_results.scrollTop(t+this.search_results.scrollTop())):void 0},u.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},u.prototype.close_field=function(){return n(document).unbind("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},u.prototype.activate_field=function(){return this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},u.prototype.test_active_click=function(t){return n(t.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},u.prototype.results_build=function(){var t,n,r,f,u;for(this.parsing=!0,this.selected_option_count=null,this.results_data=i.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices_count()>0?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.selected_item.addClass("chzn-default").find("span").text(this.default_text),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch")),t="",u=this.results_data,r=0,f=u.length;r<f;r++)n=u[r],n.group?t+=this.result_add_group(n):n.empty||(t+=this.result_add_option(n),n.selected&&this.is_multiple?this.choice_build(n):n.selected&&!this.is_multiple&&(this.selected_item.removeClass("chzn-default").find("span").text(n.text),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(t),this.parsing=!1},u.prototype.result_add_group=function(t){return t.disabled?"":(t.dom_id=this.container_id+"_g_"+t.array_index,'<li id="'+t.dom_id+'" class="group-result">'+n("<div />").text(t.label).html()+"<\/li>")},u.prototype.result_do_highlight=function(n){var t,i,r,f,u;if(n.length){if(this.result_clear_highlight(),this.result_highlight=n,this.result_highlight.addClass("highlighted"),r=parseInt(this.search_results.css("maxHeight"),10),u=this.search_results.scrollTop(),f=r+u,i=this.result_highlight.position().top+this.search_results.scrollTop(),t=i+this.result_highlight.outerHeight(),t>=f)return this.search_results.scrollTop(t-r>0?t-r:0);if(i<u)return this.search_results.scrollTop(i)}},u.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},u.prototype.results_show=function(){if(this.result_single_selected!=null)this.result_do_highlight(this.result_single_selected);else if(this.is_multiple&&this.max_selected_options<=this.choices_count())return this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1;return this.container.addClass("chzn-with-drop"),this.form_field_jq.trigger("liszt:showing_dropdown",{chosen:this}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.set_tab_index_on_show()},u.prototype.results_hide=function(){var n,t;return this.result_clear_highlight(),this.container.removeClass("chzn-with-drop"),this.form_field_jq.trigger("liszt:hiding_dropdown",{chosen:this}),this.results_showing=!1,t=this,n=function(){return t.set_tab_index_on_hide()},setTimeout(n,0)},u.prototype.set_tab_index_initial=function(){var n;if(this.form_field_jq.attr("tabindex"))return n=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.selected_item.attr("tabindex",n)},u.prototype.set_tab_index_on_show=function(){var n;if(!this.is_multiple&&(n=this.selected_item.attr("tabindex"),n!=="-1"))return this.selected_item.attr("tabindex",-1),this.search_field.attr("tabindex",n)},u.prototype.set_tab_index_on_hide=function(){var n;if(!this.is_multiple&&(n=this.search_field.attr("tabindex"),n!=="-1"))return this.selected_item.attr("tabindex",n),this.search_field.attr("tabindex",-1)},u.prototype.set_label_behavior=function(){var t=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=n("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.click(function(n){return t.is_multiple?t.container_mousedown(n):t.activate_field()}):void 0},u.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},u.prototype.search_results_mouseup=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i.length?(this.result_highlight=i,this.result_select(t),this.search_field.focus()):void 0},u.prototype.search_results_mouseover=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i?this.result_do_highlight(i):void 0},u.prototype.search_results_mouseout=function(t){if(n(t.target).hasClass("active-result"||n(t.target).parents(".active-result").first()))return this.result_clear_highlight()},u.prototype.choice_build=function(t){var i,r,u=this;return i=n("<li />",{"class":"search-choice"}).html("<span>"+t.html+"<\/span>"),t.disabled?i.addClass("search-choice-disabled"):(r=n("<a />",{href:"#","class":"search-choice-close",rel:t.array_index}),r.click(function(n){return u.choice_destroy_link_click(n)}),i.append(r)),this.search_container.before(i)},u.prototype.choice_destroy_link_click=function(t){return t.preventDefault(),t.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(n(t.target))},u.prototype.choice_destroy=function(n){if(this.result_deselect(n.attr("rel")))return this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),n.parents("li").first().remove(),this.search_field_scale()},u.prototype.results_reset=function(){return this.form_field.options[0].selected=!0,this.selected_option_count=null,this.selected_item.find("span").text(this.default_text),this.is_multiple||this.selected_item.addClass("chzn-default"),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},u.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},u.prototype.result_select=function(n){var i,r,t,u;if(this.result_highlight)return(i=this.result_highlight,r=i.attr("id"),this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count())?(this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1):(this.is_multiple?this.result_deactivate(i):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=i,this.selected_item.removeClass("chzn-default")),i.addClass("result-selected"),u=r.substr(r.lastIndexOf("_")+1),t=this.results_data[u],t.selected=!0,this.form_field.options[t.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(t):(this.selected_item.find("span").first().text(t.text),this.allow_single_deselect&&this.single_deselect_control_build()),(n.metaKey||n.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())},u.prototype.result_activate=function(n){return n.addClass("active-result")},u.prototype.result_deactivate=function(n){return n.removeClass("active-result")},u.prototype.result_deselect=function(t){var r,i;return i=this.results_data[t],this.form_field.options[i.options_index].disabled?!1:(i.selected=!1,this.form_field.options[i.options_index].selected=!1,this.selected_option_count=null,r=n("#"+this.container_id+"_o_"+t),r.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[i.options_index].value}),this.search_field_scale(),!0)},u.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"><\/abbr>'),this.selected_item.addClass("chzn-single-with-deselect")},u.prototype.winnow_results=function(){var f,t,y,e,l,p,o,a,s,i,u,r,w,h,c,b,k,v;for(this.no_results_clear(),s=0,i=this.search_field.val()===this.default_text?"":n("<div/>").text(n.trim(this.search_field.val())).html(),p=this.search_contains?"":"^",l=new RegExp(p+i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),w=new RegExp(i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),v=this.results_data,h=0,b=v.length;h<b;h++)if(t=v[h],!t.disabled&&!t.empty)if(t.group)n("#"+t.dom_id).css("display","none");else if(!(this.is_multiple&&t.selected)){if(f=!1,a=t.dom_id,o=n("#"+a),l.test(t.html))f=!0,s+=1;else if(this.enable_split_word_search&&(t.html.indexOf(" ")>=0||t.html.indexOf("[")===0)&&(e=t.html.replace(/\[|\]/g,"").split(" "),e.length))for(c=0,k=e.length;c<k;c++)y=e[c],l.test(y)&&(f=!0,s+=1);f?(i.length?(u=t.html.search(w),r=t.html.substr(0,u+i.length)+"<\/em>"+t.html.substr(u+i.length),r=r.substr(0,u)+"<em>"+r.substr(u)):r=t.html,o.html(r),this.result_activate(o),t.group_array_index!=null&&n("#"+this.results_data[t.group_array_index].dom_id).css("display","list-item")):(this.result_highlight&&a===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(o))}return s<1&&i.length?this.no_results(i):this.winnow_results_set_highlight()},u.prototype.winnow_results_clear=function(){var t,u,r,f,i;for(this.search_field.val(""),u=this.search_results.find("li"),i=[],r=0,f=u.length;r<f;r++)t=u[r],t=n(t),t.hasClass("group-result")?i.push(t.css("display","auto")):this.is_multiple&&t.hasClass("result-selected")?i.push(void 0):i.push(this.result_activate(t));return i},u.prototype.winnow_results_set_highlight=function(){var n,t;if(!this.result_highlight&&(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),n=t.length?t.first():this.search_results.find(".active-result").first(),n!=null))return this.result_do_highlight(n)},u.prototype.no_results=function(t){var i;return i=n('<li class="no-results">'+this.results_none_found+' "<span><\/span>"<\/li>'),i.find("span").first().html(t),this.search_results.append(i)},u.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},u.prototype.keydown_arrow=function(){var t,i;return this.result_highlight?this.results_showing&&(i=this.result_highlight.nextAll("li.active-result").first(),i&&this.result_do_highlight(i)):(t=this.search_results.find("li.active-result").first(),t&&this.result_do_highlight(n(t))),this.results_showing?void 0:this.results_show()},u.prototype.keyup_arrow=function(){var n;if(this.results_showing||this.is_multiple){if(this.result_highlight)return n=this.result_highlight.prevAll("li.active-result"),n.length?this.result_do_highlight(n.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())}else return this.results_show()},u.prototype.keydown_backstroke=function(){var n;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(n=this.search_container.siblings("li.search-choice").last(),n.length&&!n.hasClass("search-choice-disabled"))?(this.pending_backstroke=n,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},u.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},u.prototype.keydown_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();t!==8&&this.pending_backstroke&&this.clear_backstroke();switch(t){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(n);this.mouse_on_container=!1;break;case 13:n.preventDefault();break;case 38:n.preventDefault();this.keyup_arrow();break;case 40:this.keydown_arrow()}},u.prototype.search_field_scale=function(){var t,s,u,f,e,i,r,o;if(this.is_multiple){for(s=0,i=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",e=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],r=0,o=e.length;r<o;r++)u=e[r],f+=u+":"+this.search_field.css(u)+";";return t=n("<div />",{style:f}),t.text(this.search_field.val()),n("body").append(t),i=t.width()+25,t.remove(),this.f_width||(this.f_width=this.container.outerWidth()),i>this.f_width-10&&(i=this.f_width-10),this.search_field.css({width:i+"px"})}},u.prototype.selected_item_focus=function(){return this.results_show()},u.prototype.generate_random_id=function(){for(var t="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();n("#"+t).length>0;)t+=this.generate_random_char();return t},u}(AbstractChosen);i.Chosen=t}.call(this),function(n,t){t(document).ready(function(){var i=setInterval(function(){n.addthis&&n.addthis.addEventListener&&(clearInterval(i),t(".share-button-group svg").each(function(){t(this).attr("focusable","false")}))},100)})}(window,jQuery);+function(){"use strict";var t=/\[([^\[]*)\]$/,i=/^(?:([a-z]*):)?(?:\/\/)?(?:([^:@]*)(?::([^@]*))?@)?([0-9a-z-._]+)?(?::([0-9]*))?(\/[^?#]*)?(?:\?([^#]*))?(?:#(.*))?$/i,r=["mailto","bitcoin"],n={get:function(i,r){var c,e,f;for(i=i||"",typeof r=="undefined"&&(r={}),typeof r.full=="undefined"&&(r.full=!1),typeof r.array=="undefined"&&(r.array=!1),r.full===!0&&(i=n.parse(i,{get:!1}).query||""),c={},e=i.split("&"),f=0;f<e.length;f++)if(e[f].length){var l=e[f].indexOf("="),s=e[f],h=!0;if(l>=0&&(s=e[f].substr(0,l),h=e[f].substr(l+1),h=decodeURIComponent(h)),r.array){for(var v=[],a,o=c,u=s;a=u.match(t);)u=u.substr(0,a.index),v.unshift(decodeURIComponent(a[1]));if(u=decodeURIComponent(u),v.some(function(n){if(typeof o[u]=="undefined"&&(o[u]=[]),!Array.isArray(o[u]))return!0;o=o[u];n===""&&(n=o.length);u=n}))continue;o[u]=h;continue}s=decodeURIComponent(s);c[s]=h}return c},buildget:function(t,i){var f=[],e,u,r;for(e in t){u=encodeURIComponent(e);typeof i!="undefined"&&(u=i+"["+u+"]");r=t[e];switch(typeof r){case"boolean":r&&f.push(u);break;case"number":r=r.toString();case"string":f.push(u+"="+encodeURIComponent(r));break;case"object":f.push(n.buildget(r,u))}}return f.join("&")},parse:function(t,r){typeof r=="undefined"&&(r={});var u=t.match(i)||[],f={url:t,scheme:u[1],user:u[2],pass:u[3],host:u[4],port:u[5]&&+u[5],path:u[6],query:u[7],hash:u[8]};return r.get!==!1&&(f.get=f.query&&n.get(f.query,r.get)),f},build:function(t,i){var u,f;return i=i||{},u="",typeof t.scheme!="undefined"&&(u+=t.scheme,u+=r.indexOf(t.scheme)>=0?":":"://"),typeof t.user!="undefined"&&(u+=t.user,typeof t.pass=="undefined"&&(u+="@")),typeof t.pass!="undefined"&&(u+=":"+t.pass+"@"),typeof t.host!="undefined"&&(u+=t.host),typeof t.port!="undefined"&&(u+=":"+t.port),typeof t.path!="undefined"&&(u+=t.path),i.useemptyget?typeof t.get!="undefined"?u+="?"+n.buildget(t.get):typeof t.query!="undefined"&&(u+="?"+t.query):(f=t.get&&n.buildget(t.get)||t.query,f&&(u+="?"+f)),typeof t.hash!="undefined"&&(u+="#"+t.hash),u||t.url||""}};typeof define!="undefined"&&define.amd?define(n):typeof module!="undefined"?module.exports=n:window.url=n}(),function(n){typeof define=="function"&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./global/window"],n):typeof exports=="object"?module.exports=n(require("./dependencyLibs/inputmask.dependencyLib"),require("./global/window")):window.Inputmask=n(window.dependencyLib||jQuery,window)}(function(n,t,i){function r(t,u,f){if(!(this instanceof r))return new r(t,u,f);this.el=i;this.events={};this.maskset=i;this.refreshValue=!1;f!==!0&&(n.isPlainObject(t)?u=t:(u=u||{},t&&(u.alias=t)),this.opts=n.extend(!0,{},this.defaults,u),this.noMasksCache=u&&u.definitions!==i,this.userOptions=u||{},this.isRTL=this.opts.numericInput,s(this.opts.alias,u,this.opts))}function s(t,u,f){var e=r.prototype.aliases[t];return e?(e.alias&&s(e.alias,i,f),n.extend(!0,f,e),n.extend(!0,f,u),!0):(f.mask===null&&(f.mask=t),!1)}function e(t,u){function o(t,f,e){var o=!1,c,s,h;return(t===null||t==="")&&(o=e.regex!==null,o?(t=e.regex,t=t.replace(/^(\^)(.*)(\$)$/,"$2")):(o=!0,t=".*")),t.length===1&&e.greedy===!1&&e.repeat!==0&&(e.placeholder=""),(e.repeat>0||e.repeat==="*"||e.repeat==="+")&&(c=e.repeat==="*"?0:e.repeat==="+"?1:e.repeat,t=e.groupmarker[0]+t+e.groupmarker[1]+e.quantifiermarker[0]+c+","+e.repeat+e.quantifiermarker[1]),h=o?"regex_"+e.regex:e.numericInput?t.split("").reverse().join(""):t,r.prototype.masksCache[h]===i||u===!0?(s={mask:t,maskToken:r.prototype.analyseMask(t,o,e),validPositions:{},_buffer:i,buffer:i,tests:{},excludes:{},metadata:f,maskLength:i,jitOffset:{}},u!==!0&&(r.prototype.masksCache[h]=s,s=n.extend(!0,{},r.prototype.masksCache[h]))):s=n.extend(!0,{},r.prototype.masksCache[h]),s}var e,f;if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){if(t.keepStatic===null)for(t.keepStatic="auto",e=0;e<t.mask.length;e++)if(t.mask[e].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}return f=t.groupmarker[0],n.each(t.isRTL?t.mask.reverse():t.mask,function(r,u){f.length>1&&(f+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]);f+=u.mask===i||n.isFunction(u.mask)?u:u.mask}),f+=t.groupmarker[1],o(f,t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==i&&!n.isFunction(t.mask.mask)?o(t.mask.mask,t.mask,t):o(t.mask,t.mask,t)}function l(n){var t=u.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r=typeof t[i]=="function"),t=null,r}function f(e,o,s){function bt(n,t,r,u,f){var v=s.greedy,c;f&&(s.greedy=!1);t=t||0;var l=[],a,e=0,o,h,p=b();do n===!0&&y().validPositions[e]?(h=f&&y().validPositions[e].match.optionality===!0&&y().validPositions[e+1]===i&&(y().validPositions[e].generatedInput===!0||y().validPositions[e].input==s.skipOptionalPartCharacter&&e>0)?ni(e,ct(e,a,e-1)):y().validPositions[e],o=h.match,a=h.locator.slice(),l.push(r===!0?h.input:r===!1?o.nativeDef:st(e,o))):(h=kt(e,a,e-1),o=h.match,a=h.locator.slice(),c=u===!0?!1:s.jitMasking!==!1?s.jitMasking:o.jit,(c===!1||c===i||typeof c=="number"&&isFinite(c)&&c>e)&&l.push(r===!1?o.nativeDef:st(e,o))),s.keepStatic==="auto"&&o.newBlockMarker&&o.fn!==null&&(s.keepStatic=e-1),e++;while((vt===i||e<vt)&&(o.fn!==null||o.def!=="")||t>e);return l[l.length-1]===""&&l.pop(),(r!==!1||y().maskLength===i)&&(y().maskLength=e-1),s.greedy=v,l}function y(){return o}function et(n){var t=y();t.buffer=i;n!==!0&&(t.validPositions={},t.p=0)}function b(n,t,r){var f=-1,e=-1,o=r||y().validPositions,s,u;n===i&&(n=-1);for(s in o)u=parseInt(s),o[u]&&(t||o[u].generatedInput!==!0)&&(u<=n&&(f=u),u>=n&&(e=u));return f===-1||f==n?e:e==-1?f:n-f<e-n?f:e}function hi(n){var t=n.locator[n.alternation];return typeof t=="string"&&t.length>0&&(t=t.split(",")[0]),t!==i?t.toString():""}function wi(n,t){var r=(n.alternation!=i?n.mloc[hi(n)]:n.locator).join("");if(r!=="")while(r.length<t)r+="0";return r}function ni(n,t){var l,e,o,h,r,f,u,c;for(n=n>0?n-1:0,l=it(n),e=wi(l),f=0;f<t.length;f++)u=t[f],o=wi(u,e.length),c=Math.abs(o-e),(h===i||o!==""&&c<h||r&&!s.greedy&&r.match.optionality&&r.match.newBlockMarker==="master"&&(!u.match.optionality||!u.match.newBlockMarker)||r&&r.match.optionalQuantifier&&!u.match.optionalQuantifier)&&(h=c,r=u);return r}function kt(n,t,i){return y().validPositions[n]||ni(n,ct(n,t?t.slice():t,i))}function it(n,t){return y().validPositions[n]?y().validPositions[n]:(t||ct(n))[0]}function rr(n,t){for(var u=!1,r=ct(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function ct(t,r,u){function p(r,u,h,c){function l(h,c,w){function st(t,i){var r=n.inArray(t,i.matches)===0;return r||n.each(i.matches,function(n,u){return u.isQuantifier===!0?r=st(t,i.matches[n-1]):u.hasOwnProperty("matches")&&(r=st(t,u)),r?!1:void 0}),r}function wt(t,r,u){var f,e,o,s;return(y().tests[t]||y().validPositions[t])&&n.each(y().tests[t]||[y().validPositions[t]],function(n,t){if(t.mloc[r])return f=t,!1;var s=u!==i?u:t.alternation,o=t.locator[s]!==i?t.locator[s].toString().indexOf(r):-1;(e===i||o<e)&&o!==-1&&(f=t,e=o)}),f?(o=f.locator[f.alternation],s=f.mloc[r]||f.mloc[o]||f.locator,s.slice((u!==i?u:f.alternation)+1)):u!==i?wt(t,r):i}function bt(n,t){function i(n){for(var i=[],r,u,t=0,f=n.length;t<f;t++)if(n.charAt(t)==="-")for(u=n.charCodeAt(t+1);++r<u;)i.push(String.fromCharCode(r));else r=n.charCodeAt(t),i.push(n.charAt(t));return i.join("")}return s.regex&&n.match.fn!==null&&t.match.fn!==null?i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(n.match.def.replace(/[\[\]]/g,"")))!==-1:n.match.def===t.match.nativeDef}function ii(n,i){var r=n.locator.slice(n.alternation).join(""),u=i.locator.slice(i.alternation).join(""),f=r==u;return f&&n.match.fn===null&&i.match.fn!==null?i.match.fn.test(n.match.def,y(),t,!1,s,!1):!1}function ft(n,t){var r,u;if(t===i||n.alternation===t.alternation&&n.locator[n.alternation].toString().indexOf(t.locator[t.alternation])===-1)if(n.mloc=n.mloc||{},r=n.locator[n.alternation],r===i)n.alternation=i;else{if(typeof r=="string"&&(r=r.split(",")[0]),n.mloc[r]===i&&(n.mloc[r]=n.locator.slice()),t!==i){for(u in t.mloc)typeof u=="string"&&(u=u.split(",")[0]),n.mloc[u]===i&&(n.mloc[u]=t.mloc[u]);n.locator[n.alternation]=Object.keys(n.mloc).join(",")}return!0}return!1}var kt,dt,ht,gt,vt,et,ct,b,ot,lt,d,rt,it,ut;if(e>500&&w!==i)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+y().mask;if(e===t&&h.matches===i)return f.push({match:h,locator:c.reverse(),cd:v,mloc:{}}),!0;if(h.matches!==i){if(h.isGroup&&w!==h){if(h=l(r.matches[n.inArray(h,r.matches)+1],c,w),h)return!0}else if(h.isOptional){if(kt=h,h=p(h,u,c,w),h)if(n.each(f,function(n,t){t.match.optionality=!0}),o=f[f.length-1].match,w===i&&st(o,kt))a=!0,e=t;else return!0}else if(h.isAlternator){var at=h,g=[],yt,ri=f.slice(),ni=c.length,nt=u.length>0?u.shift():-1;if(nt===-1||typeof nt=="string"){var ti=e,pt=u.slice(),k=[],tt;if(typeof nt=="string")k=nt.split(",");else for(tt=0;tt<at.matches.length;tt++)k.push(tt.toString());if(y().excludes[t]){for(dt=k.slice(),ht=0,gt=y().excludes[t].length;ht<gt;ht++)k.splice(k.indexOf(y().excludes[t][ht].toString()),1);k.length===0&&(y().excludes[t]=i,k=dt)}for((s.keepStatic===!0||isFinite(parseInt(s.keepStatic))&&ti>=s.keepStatic)&&(k=k.slice(0,1)),vt=!1,et=0;et<k.length;et++)for(tt=parseInt(k[et]),f=[],u=typeof nt=="string"?wt(e,tt,ni)||pt.slice():pt.slice(),at.matches[tt]&&l(at.matches[tt],[tt].concat(c),w)?h=!0:et===0&&(vt=!0),yt=f.slice(),e=ti,f=[],ct=0;ct<yt.length;ct++){for(b=yt[ct],ot=!1,b.match.jit=b.match.jit||vt,b.alternation=b.alternation||ni,ft(b),lt=0;lt<g.length;lt++)if(d=g[lt],typeof nt!="string"||b.alternation!==i&&n.inArray(b.locator[b.alternation].toString(),k)!==-1)if(b.match.nativeDef===d.match.nativeDef){ot=!0;ft(d,b);break}else if(bt(b,d)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}else if(bt(d,b)){ft(d,b);break}else if(ii(b,d)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}ot||g.push(b)}f=ri.concat(g);e=t;a=f.length>0;h=g.length>0;u=pt.slice()}else h=l(at.matches[nt]||r.matches[nt],[nt].concat(c),w);if(h)return!0}else if(h.isQuantifier&&w!==r.matches[n.inArray(h,r.matches)-1]){for(rt=h,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ut=r.matches[n.inArray(rt,r.matches)-1],h=l(ut,[it].concat(c),ut),h){if(o=f[f.length-1].match,o.optionalQuantifier=it>=rt.quantifier.min,o.jit=(it||1)*ut.matches.indexOf(o)>=rt.quantifier.jit,o.optionalQuantifier&&st(o,ut)){a=!0;e=t;break}return o.jit&&(y().jitOffset[t]=ut.matches.indexOf(o)),!0}}else if(h=p(h,u,c,w),h)return!0}else e++}for(var b,w=u.length>0?u.shift():0;w<r.matches.length;w++)if(r.matches[w].isQuantifier!==!0){if(b=l(r.matches[w],[w].concat(h),c),b&&e===t)return b;if(e>t)break}}function d(t,r){var u=[];return n.isArray(r)||(r=[r]),r.length>0&&(r[0].alternation===i?(u=ni(t,r.slice()).locator.slice(),u.length===0&&(u=r[0].locator.slice())):n.each(r,function(n,t){if(t.def!=="")if(u.length===0)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&u[i].toString().indexOf(t.locator[i])===-1&&(u[i]+=","+t.locator[i])})),u}var b=y().maskToken,e=r?u:0,l=r?r.slice():[0],f=[],a=!1,o,v=r?r.join(""):"",h,w,c,k;if(t>-1){if(r===i){for(h=t-1;(w=y().validPositions[h]||y().tests[h])===i&&h>-1;)h--;w!==i&&h>-1&&(l=d(h,w),v=l.join(""),e=h)}if(y().tests[t]&&y().tests[t][0].cd===v)return y().tests[t];for(c=l.shift();c<b.length;c++)if(k=p(b[c],l,[c]),k&&e===t||e>t)break}return((f.length===0||a)&&f.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),r!==i&&y().tests[t])?n.extend(!0,[],f):(y().tests[t]=n.extend(!0,[],f),y().tests[t])}function ut(){return y()._buffer===i&&(y()._buffer=bt(!1,1),y().buffer===i&&(y().buffer=y()._buffer.slice())),y()._buffer}function w(n){return(y().buffer===i||n===!0)&&(y().buffer=bt(!0,b(),!0),y()._buffer===i&&(y()._buffer=y().buffer.slice())),y().buffer}function bi(n,t,r){var u,e,f;if(n===!0)et(),n=0,t=r.length;else for(u=n;u<t;u++)delete y().validPositions[u];for(e=n,u=n;u<t;u++)et(!0),r[u]!==s.skipOptionalPartCharacter&&(f=at(e,r[u],!0,!0),f!==!1&&(et(!0),e=f.caret!==i?f.caret:f.pos+1))}function ur(t,i,u){var f,e;switch(s.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":f=y().validPositions[u-1];t=u===0||f&&f.input===String.fromCharCode(r.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:n.isFunction(s.casing)&&(e=Array.prototype.slice.call(arguments),e.push(y().validPositions),t=s.casing.apply(this,e))}return t}function fr(t,r,u){for(var l=s.greedy?r:r.slice(0,1),o=!1,h=u!==i?u.split(","):[],c,f,e=0;e<h.length;e++)(c=t.indexOf(h[e]))!==-1&&t.splice(c,1);for(f=0;f<t.length;f++)if(n.inArray(t[f],l)!==-1){o=!0;break}return o}function ti(t,r,u,f,e){var ft=n.extend(!0,{},y().validPositions),v,k,h=!1,l,c,s,a,o,p=e!==i?e:b(),d,g,w,nt,ut,tt,rt;if(p===-1&&e===i)v=0,c=it(v),k=c.alternation;else for(;p>=0;p--)if(l=y().validPositions[p],l&&l.alternation!==i){if(c&&c.locator[l.alternation]!==l.locator[l.alternation])break;v=p;k=y().validPositions[v].alternation;c=l}if(k!==i){for(o=parseInt(v),y().excludes[o]=y().excludes[o]||[],t!==!0&&y().excludes[o].push(hi(c)),d=[],g=0,s=o;s<b(i,!0)+1;s++)a=y().validPositions[s],a&&a.generatedInput!==!0?d.push(a.input):s<t&&g++,delete y().validPositions[s];while(y().excludes[o]&&y().excludes[o].length<10){for(w=g*-1,nt=d.slice(),y().tests[o]=i,et(!0),h=!0;nt.length>0;)if(ut=nt.shift(),!(h=at(b(i,!0)+1,ut,!1,f,!0)))break;if(h&&r!==i){for(tt=b(t)+1,s=o;s<b()+1;s++)a=y().validPositions[s],(a===i||a.match.fn==null)&&s<t+w&&w++;t=t+w;h=at(t>tt?tt:t,r,u,f,!0)}if(h)break;else if(et(),c=it(o),y().validPositions=n.extend(!0,{},ft),y().excludes[o]){if(rt=hi(c),y().excludes[o].indexOf(rt)!==-1){h=ti(t,r,u,f,o-1);break}for(y().excludes[o].push(rt),s=o;s<b(i,!0)+1;s++)delete y().validPositions[s]}else{h=ti(t,r,u,f,o-1);break}}}return y().excludes[o]=i,h}function at(t,r,u,f,e,o){function b(n){return g?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1}function d(r,u,e){var o=!1;return n.each(ct(r),function(h,c){var l=c.match,a,v;return w(!0),o=l.fn!=null?l.fn.test(u,y(),r,e,s,b(t)):(u===l.def||u===s.skipOptionalPartCharacter)&&l.def!==""?{c:st(r,l,!0)||l.def,pos:r}:!1,o!==!1?(a=o.c!==i?o.c:u,v=r,a=a===s.skipOptionalPartCharacter&&l.fn===null?st(r,l,!0)||l.def:a,o.remove!==i&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){ii({begin:t,end:t+1})})),o.insert!==i&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){at(t.pos,t.c,!0,f)})),o!==!0&&o.pos!==i&&o.pos!==r&&(v=o.pos),o!==!0&&o.pos===i&&o.c===i)?!1:(ii(t,n.extend({},c,{input:ur(a,l,v)}),f,v)||(o=!1),!1):void 0}),o}var c,h,nt,p,a,tt,l,v;if(u=u===!0,c=t,t.begin!==i&&(c=g?t.end:t.begin),h=!0,nt=n.extend(!0,{},y().validPositions),n.isFunction(s.preValidation)&&!u&&f!==!0&&o!==!0&&(h=s.preValidation(w(),c,r,b(t),s,y())),h===!0){if(ci(i,c,!0),(vt===i||c<vt)&&(h=d(c,r,u),(!u||f===!0)&&h===!1&&o!==!0))if(p=y().validPositions[c],p&&p.match.fn===null&&(p.match.def===r||r===s.skipOptionalPartCharacter))h={caret:k(c)};else if((s.insertMode||y().validPositions[k(c)]===i)&&(!ft(c,!0)||y().jitOffset[c]))if(y().jitOffset[c]&&y().validPositions[k(c)]===i)h=at(c+y().jitOffset[c],r,u),h!==!1&&(h.caret=c);else for(a=c+1,tt=k(c);a<=tt;a++)if(h=d(a,r,u),h!==!1){h=ci(c,h.pos!==i?h.pos:a)||h;c=a;break}h===!1&&s.keepStatic!==!1&&(s.regex==null||wt(w()))&&!u&&e!==!0&&(h=ti(c,r,u,f));h===!0&&(h={pos:c})}return n.isFunction(s.postValidation)&&h!==!1&&!u&&f!==!0&&o!==!0&&(l=s.postValidation(w(!0),t.begin!==i?g?t.end:t.begin:t,h,s),l!==i&&(l.refreshFromBuffer&&l.buffer&&(v=l.refreshFromBuffer,bi(v===!0?v:v.start,v.end,l.buffer)),h=l===!0?h:l)),h&&h.pos===i&&(h.pos=c),(h===!1||o===!0)&&(et(!0),y().validPositions=n.extend(!0,{},nt)),h}function ci(t,r,u){var s,f,h,o,e,c;if(t===i)for(t=r-1;t>0;t--)if(y().validPositions[t])break;for(f=t;f<r;f++)y().validPositions[f]!==i||ft(f,!0)||(h=f==0?it(f):y().validPositions[f-1],h&&(o=ct(f).slice(),o[o.length-1].match.def===""&&o.pop(),e=ni(f,o),e=n.extend({},e,{input:st(f,e.match,!0)||e.match.def}),e.generatedInput=!0,ii(f,e,!0),u!==!0&&(c=y().validPositions[r].input,y().validPositions[r]=i,s=at(r,c,!0,!0))));return s}function ii(t,r,u,f){function g(n,t,r){var u=t[n],f,e;return u!==i&&(u.match.fn===null&&u.match.optionality!==!0||u.input===s.radixPoint)?(f=r.begin<=n-1?t[n-1]&&t[n-1].match.fn===null&&t[n-1]:t[n-1],e=r.end>n+1?t[n+1]&&t[n+1].match.fn===null&&t[n+1]:t[n+1],f&&e):!1}var c=t.begin!==i?t.begin:t,v=t.end!==i?t.end:t,a,k,o,h,w;if(t.begin>t.end&&(c=t.end,v=t.begin),f=f!==i?f:c,c!==v||s.insertMode&&y().validPositions[f]!==i&&u===i){for(a=n.extend(!0,{},y().validPositions),k=b(i,!0),y().p=c,o=k;o>=c;o--)y().validPositions[o]&&y().validPositions[o].match.nativeDef==="+"&&(s.isNegative=!1),delete y().validPositions[o];var l=!0,p=f,nt=y().validPositions,d=!1,e=p,o=p;for(r&&(y().validPositions[f]=n.extend(!0,{},r),e++,p++,c<v&&o++);o<=k;o++){if(h=a[o],h!==i&&(o>=v||o>=c&&h.generatedInput!==!0&&g(o,a,{begin:c,end:v}))){while(it(e).match.def!==""){if(d===!1&&a[e]&&a[e].match.nativeDef===h.match.nativeDef?(y().validPositions[e]=n.extend(!0,{},a[e]),y().validPositions[e].input=h.input,ci(i,e,!0),p=e+1,l=!0):s.shiftPositions&&rr(e,h.match.def)?(w=at(e,h.input,!0,!0),l=w!==!1,p=w.caret||w.insert?b():e+1,d=!0):l=h.generatedInput===!0||h.input===s.radixPoint&&s.numericInput===!0,l)break;if(!l&&e>v&&ft(e,!0)&&(h.match.fn!==null||e>y().maskLength))break;e++}it(e).match.def==""&&(l=!1);e=p}if(!l)break}if(!l)return y().validPositions=n.extend(!0,{},a),et(!0),!1}else r&&(y().validPositions[f]=n.extend(!0,{},r));return et(!0),!0}function ft(n,t){var i=kt(n).match,r;return(i.def===""&&(i=it(n).match),i.fn!=null)?i.fn:t!==!0&&n>-1?(r=ct(n),r.length>1+(r[r.length-1].match.def===""?1:0)):!1}function k(n,t){for(var i=n+1;it(i).match.def!==""&&(t===!0&&(it(i).match.newBlockMarker!==!0||!ft(i))||t!==!0&&!ft(i));)i++;return i}function dt(n,t){var i=n,r;if(i<=0)return 0;while(--i>0&&(t===!0&&it(i).match.newBlockMarker!==!0||t!==!0&&!ft(i)&&(r=ct(i),r.length<2||r.length===2&&r[1].match.def==="")));return i}function ot(t,r,u,f,e){var o,h,c,l;f&&n.isFunction(s.onBeforeWrite)&&(o=s.onBeforeWrite.call(yt,f,r,u,s),o&&(o.refreshFromBuffer&&(h=o.refreshFromBuffer,bi(h===!0?h:h.start,h.end,o.buffer||r),r=w(!0)),u!==i&&(u=o.caret!==i?o.caret:u)));t!==i&&(t.inputmask._valueSet(r.join("")),u!==i&&(f===i||f.type!=="blur")?nt(t,u):tr(t,u,r.length===0),e===!0&&(c=n(t),l=t.inputmask._valueGet(),fi=!0,c.trigger("input"),setTimeout(function(){l===ut().join("")?c.trigger("cleared"):wt(r)===!0&&c.trigger("complete")},0)))}function st(t,r,u){var f,o,h,e;if(r=r||it(t).match,r.placeholder!==i||u===!0)return n.isFunction(r.placeholder)?r.placeholder(s):r.placeholder;if(r.fn===null){if(t>-1&&y().validPositions[t]===i&&(f=ct(t),o=[],f.length>1+(f[f.length-1].match.def===""?1:0)))for(e=0;e<f.length;e++)if(f[e].match.optionality!==!0&&f[e].match.optionalQuantifier!==!0&&(f[e].match.fn===null||h===i||f[e].match.fn.test(h.match.def,y(),t,!0,s)!==!1)&&(o.push(f[e]),f[e].match.fn===null&&(h=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return s.placeholder.charAt(t%s.placeholder.length);return r.def}return s.placeholder.charAt(t%s.placeholder.length)}function li(n,t){var i,r,u;v?n.inputmask._valueGet()!==t&&(n.placeholder!==t||n.placeholder==="")&&(i=w().slice(),r=n.inputmask._valueGet(),r!==t&&(u=b(),u===-1&&r===ut().join("")?i=[]:u!==-1&&gt(i),ot(n,i))):n.placeholder!==t&&(n.placeholder=t,n.placeholder===""&&n.removeAttribute("placeholder"))}function pt(t,u,f,e,o){function nt(n,t){var i=bt(!0,0,!1).slice(n,k(n)).join("").replace(/'/g,"").indexOf(t);return i!==-1&&!ft(n)&&(it(n).match.nativeDef===t.charAt(0)||it(n).match.fn===null&&it(n).match.nativeDef==="'"+t.charAt(0)||it(n).match.nativeDef===" "&&(it(n+1).match.nativeDef===t.charAt(0)||it(n+1).match.fn===null&&it(n+1).match.nativeDef==="'"+t.charAt(0)))}var a=this||t.inputmask,l=e.slice(),p="",h=-1,c=i,g,v;et();f||s.autoUnmask===!0?h=k(h):(g=ut().slice(0,k(-1)).join(""),v=l.join("").match(new RegExp("^"+r.escapeRegex(g),"g")),v&&v.length>0&&(l.splice(0,v.length*g.length),h=k(h)));h===-1?(y().p=k(h),h=0):y().p=h;a.caretPos={begin:h};n.each(l,function(r,u){var e,o;u!==i&&(y().validPositions[r]===i&&l[r]===st(r)&&ft(r,!0)&&at(r,l[r],!0,i,i,!0)===!1?y().p++:(e=new n.Event("_checkval"),e.which=u.charCodeAt(0),p+=u,o=b(i,!0),nt(h,p)?c=d.keypressEvent.call(t,e,!0,!1,f,o+1):(c=d.keypressEvent.call(t,e,!0,!1,f,a.caretPos.begin),c&&(h=a.caretPos.begin+1,p="")),c&&(ot(i,w(),c.forwardPosition,e,!1),a.caretPos={begin:c.forwardPosition,end:c.forwardPosition})))});u&&ot(t,w(),c?c.forwardPosition:i,o||new n.Event("checkval"),o&&o.type==="input")}function ki(t){var r,u,f,e,o;if(t){if(t.inputmask===i)return t.value;t.inputmask&&t.inputmask.refreshValue&&d.setValueEvent.call(t)}r=[];u=y().validPositions;for(f in u)u[f].match&&u[f].match.fn!=null&&r.push(u[f].input);return e=r.length===0?"":(g?r.reverse():r).join(""),n.isFunction(s.onUnMask)&&(o=(g?w().slice().reverse():w()).join(""),e=s.onUnMask.call(yt,o,e,s)),e}function nt(r,f,e,o){function c(n){return g&&typeof n=="number"&&(!s.greedy||s.placeholder!=="")&&p&&(n=p.inputmask._valueGet().length-n),n}var h,l,v,a;if(f!==i)n.isArray(f)&&(e=g?f[0]:f[1],f=g?f[1]:f[0]),f.begin!==i&&(e=g?f.begin:f.end,f=g?f.end:f.begin),typeof f=="number"&&(f=o?f:c(f),e=o?e:c(e),e=typeof e=="number"?e:f,l=parseInt(((r.ownerDocument.defaultView||t).getComputedStyle?(r.ownerDocument.defaultView||t).getComputedStyle(r,null):r.currentStyle).fontSize)*e,r.scrollLeft=l>r.scrollWidth?l:0,r.inputmask.caretPos={begin:f,end:e},r===u.activeElement&&("selectionStart"in r?(r.selectionStart=f,r.selectionEnd=e):t.getSelection?(h=u.createRange(),(r.firstChild===i||r.firstChild===null)&&(v=u.createTextNode(""),r.appendChild(v)),h.setStart(r.firstChild,f<r.inputmask._valueGet().length?f:r.inputmask._valueGet().length),h.setEnd(r.firstChild,e<r.inputmask._valueGet().length?e:r.inputmask._valueGet().length),h.collapse(!0),a=t.getSelection(),a.removeAllRanges(),a.addRange(h)):r.createTextRange&&(h=r.createTextRange(),h.collapse(!0),h.moveEnd("character",e),h.moveStart("character",f),h.select()),tr(r,{begin:f,end:e})));else return"selectionStart"in r?(f=r.selectionStart,e=r.selectionEnd):t.getSelection?(h=t.getSelection().getRangeAt(0),(h.commonAncestorContainer.parentNode===r||h.commonAncestorContainer===r)&&(f=h.startOffset,e=h.endOffset)):u.selection&&u.selection.createRange&&(h=u.selection.createRange(),f=0-h.duplicate().moveStart("character",-r.inputmask._valueGet().length),e=f+h.text.length),{begin:o?f:c(f),end:o?e:c(e)}}function di(t){for(var h=bt(!0,b(),!0,!0),e=h.length,c=b(),o={},f=y().validPositions[c],l=f!==i?f.locator.slice():i,u,s,r=c+1;r<h.length;r++)u=kt(r,l,r-1),l=u.locator.slice(),o[r]=n.extend(!0,{},u);for(s=f&&f.alternation!==i?f.locator[f.alternation]:i,r=e-1;r>c;r--)if(u=o[r],(u.match.optionality||u.match.optionalQuantifier&&u.match.newBlockMarker||s&&(s!==o[r].locator[f.alternation]&&u.match.fn!=null||u.match.fn===null&&u.locator[f.alternation]&&fr(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&ct(r)[0].def!==""))&&h[r]===st(r,u.match))e--;else break;return t?{l:e,def:o[e]?o[e].match:i}:e}function gt(n){n.length=0;for(var r=bt(!0,0,!0,i,!0),t;t=r.shift(),t!==i;)n.push(t);return n}function wt(t){var r,u;if(n.isFunction(s.isComplete))return s.isComplete(t,s);if(s.repeat==="*")return i;var e=!1,f=di(!0),o=dt(f.l);if(f.def===i||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,r=0;r<=o;r++)if(u=kt(r).match,u.fn!==null&&y().validPositions[r]===i&&u.optionality!==!0&&u.optionalQuantifier!==!0||u.fn===null&&t[r]!==st(r,u)){e=!1;break}return e}function gi(n,t,u,f,e){var l,o,c,h;if((s.numericInput||g)&&(t===r.keyCode.BACKSPACE?t=r.keyCode.DELETE:t===r.keyCode.DELETE&&(t=r.keyCode.BACKSPACE),g&&(l=u.end,u.end=u.begin,u.begin=l)),t===r.keyCode.BACKSPACE&&u.end-u.begin<1?(u.begin=dt(u.begin),y().validPositions[u.begin]!==i&&y().validPositions[u.begin].input===s.groupSeparator&&u.begin--):t===r.keyCode.DELETE&&u.begin===u.end&&(u.end=ft(u.end,!0)&&y().validPositions[u.end]&&y().validPositions[u.end].input!==s.radixPoint?u.end+1:k(u.end)+1,y().validPositions[u.begin]!==i&&y().validPositions[u.begin].input===s.groupSeparator&&u.end++),ii(u),(f!==!0&&s.keepStatic!==!1||s.regex!==null)&&(o=ti(!0),o&&(c=o.caret!==i?o.caret:o.pos?k(o.pos.begin?o.pos.begin:o.pos):b(-1,!0),(t!==r.keyCode.DELETE||u.begin>c)&&u.begin==c)),h=b(u.begin,!0),h<u.begin||u.begin===-1)y().p=k(h);else if(f!==!0&&(y().p=u.begin,e!==!0))while(y().p<h&&y().validPositions[y().p]===i)y().p++}function nr(i){function e(n){var t=u.createElement("span"),f,e,o,s,c,h,l;for(e in r)isNaN(e)&&e.indexOf("font")!==-1&&(t.style[e]=r[e]);for(t.style.textTransform=r.textTransform,t.style.letterSpacing=r.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",u.body.appendChild(t),o=i.inputmask._valueGet(),s=0,f=0,c=o.length;f<=c;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){h=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);h-=t.offsetWidth/3;f=h<l?f-1:f;break}s=t.offsetWidth}return u.body.removeChild(t),f}var r=(i.ownerDocument.defaultView||t).getComputedStyle(i,null),f=u.createElement("div");f.style.width=r.width;f.style.textAlign=r.textAlign;rt=u.createElement("div");i.inputmask.colorMask=rt;rt.className="im-colormask";i.parentNode.insertBefore(rt,i);i.parentNode.removeChild(i);rt.appendChild(i);rt.appendChild(f);i.style.left=f.offsetLeft+"px";n(rt).on("mouseleave",function(n){return d.mouseleaveEvent.call(i,[n])});n(rt).on("mouseenter",function(n){return d.mouseenterEvent.call(i,[n])});n(rt).on("click",function(n){return nt(i,e(n.clientX)),d.clickEvent.call(i,[n])})}function tr(n,t,r){function l(n){if(n===i&&(n=""),c||o.fn!==null&&h.input!==i)if(c&&(o.fn!==null&&h.input!==i||o.def==="")){c=!1;var t=e.length;e[t-1]=e[t-1]+"<\/span>";e.push(n)}else e.push(n);else c=!0,e.push("<span class='im-static'>"+n)}function d(){u.activeElement===n&&(e.splice(t.begin,0,t.begin===t.end||t.end>y().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),e.splice(t.end+1,0,"<\/mark>"))}var e=[],c=!1,o,h,a,f=0,k,v,p;if(rt!==i){if(k=w(),t===i?t=nt(n):t.begin===i&&(t={begin:t,end:t}),r!==!0){v=b();do y().validPositions[f]?(h=y().validPositions[f],o=h.match,a=h.locator.slice(),l(k[f])):(h=kt(f,a,f-1),o=h.match,a=h.locator.slice(),s.jitMasking===!1||f<v||typeof s.jitMasking=="number"&&isFinite(s.jitMasking)&&s.jitMasking>f?l(st(f,o)):c=!1),f++;while((vt===i||f<vt)&&(o.fn!==null||o.def!=="")||v>f||c);c&&l();d()}p=rt.getElementsByTagName("div")[0];p.innerHTML=e.join("");n.inputmask.positionColorMask(n,p)}}function er(t){function o(t,r){function s(t){function c(t){if(n.valHooks&&(n.valHooks[t]===i||n.valHooks[t].inputmaskpatch!==!0)){var u=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=u(n);return b(i,i,n.inputmask.maskset.validPositions)!==-1||r.nullable!==!0?t:""}return u(n)},set:function(t,i){var u=n(t),r;return r=f(t,i),t.inputmask&&u.trigger("setvalue",[i]),r},inputmaskpatch:!0}}}function s(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():b()!==-1||r.nullable!==!0?u.activeElement===this&&r.clearMaskOnLostFocus?(g?gt(w().slice()).reverse():gt(w().slice())).join(""):f.call(this):"":f.call(this)}function h(t){e.call(this,t);this.inputmask&&n(this).trigger("setvalue",[t])}function l(t){tt.on(t,"mouseenter",function(){var t=n(this),i=this,r=i.inputmask._valueGet();r!==w().join("")&&t.trigger("setvalue")})}var f,e,o;t.inputmask.__valueGet||(r.noValuePatching!==!0&&(Object.getOwnPropertyDescriptor?(typeof Object.getPrototypeOf!="function"&&(Object.getPrototypeOf=typeof"test".__proto__=="object"?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),o=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):i,o&&o.get&&o.set?(f=o.get,e=o.set,Object.defineProperty(t,"value",{get:s,set:h,configurable:!0})):t.tagName!=="INPUT"&&(f=function(){return this.textContent},e=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:s,set:h,configurable:!0}))):u.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),e=t.__lookupSetter__("value"),t.__defineGetter__("value",s),t.__defineSetter__("value",h)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=e),t.inputmask._valueGet=function(n){return g&&n!==!0?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){e.call(this.el,n===null||n===i?"":t!==!0&&g?n.split("").reverse().join(""):n)},f===i&&(f=function(){return this.value},e=function(n){this.value=n},c(t.type),l(t)))}var o=t.getAttribute("type"),f=t.tagName==="INPUT"&&n.inArray(o,r.supportsInputType)!==-1||t.isContentEditable||t.tagName==="TEXTAREA",e;return f||(t.tagName==="INPUT"?(e=u.createElement("input"),e.setAttribute("type",o),f=e.type==="text",e=null):f="partial"),f!==!1?s(t):t.inputmask=i,f}var f,e,r;if(tt.off(t),f=o(t,s),f!==!1){if(p=t,ui=n(p),vi=p.placeholder,vt=p!==i?p.maxLength:i,vt===-1&&(vt=i),s.colorMask===!0&&nr(p),h&&("inputmode"in p&&(p.inputmode=s.inputmode,p.setAttribute("inputmode",s.inputmode)),s.disablePredictiveText===!0&&("autocorrect"in p?p.autocorrect=!1:(s.colorMask!==!0&&nr(p),p.type="password"))),f===!0){p.setAttribute("im-insert",s.insertMode);tt.on(p,"submit",d.submitEvent);tt.on(p,"reset",d.resetEvent);tt.on(p,"blur",d.blurEvent);tt.on(p,"focus",d.focusEvent);if(s.colorMask!==!0){tt.on(p,"click",d.clickEvent);tt.on(p,"mouseleave",d.mouseleaveEvent);tt.on(p,"mouseenter",d.mouseenterEvent)}tt.on(p,"paste",d.pasteEvent);tt.on(p,"cut",d.cutEvent);tt.on(p,"complete",s.oncomplete);tt.on(p,"incomplete",s.onincomplete);tt.on(p,"cleared",s.oncleared);if(h||s.inputEventOnly===!0)p.removeAttribute("maxLength");else{tt.on(p,"keydown",d.keydownEvent);tt.on(p,"keypress",d.keypressEvent)}tt.on(p,"input",d.inputFallBackEvent);tt.on(p,"beforeinput",d.beforeInputEvent)}tt.on(p,"setvalue",d.setValueEvent);ht=ut().join("");(p.inputmask._valueGet(!0)!==""||s.clearMaskOnLostFocus===!1||u.activeElement===p)&&(e=n.isFunction(s.onBeforeMask)?s.onBeforeMask.call(yt,p.inputmask._valueGet(!0),s)||p.inputmask._valueGet(!0):p.inputmask._valueGet(!0),e!==""&&pt(p,!0,!1,e.split("")),r=w().slice(),ht=r.join(""),wt(r)===!1&&s.clearIncomplete&&et(),s.clearMaskOnLostFocus&&u.activeElement!==p&&(b()===-1?r=[]:gt(r)),(s.clearMaskOnLostFocus===!1||s.showMaskOnFocus&&u.activeElement===p||p.inputmask._valueGet(!0)!=="")&&ot(p,r),u.activeElement===p&&nt(p,k(b())))}}var tt,d,lt,ir,ri;o=o||this.maskset;s=s||this.opts;var yt=this,p=this.el,g=this.isRTL,ht,ui,ai=!1,fi=!1,ei=!1,vt,oi=!1,rt,vi;if(tt={on:function(t,u,f){var e=function(t){var u=this,o,e,l;if(u.inputmask===i&&this.nodeName!=="FORM")o=n.data(u,"_inputmask_opts"),o?new r(o).mask(u):tt.off(u);else{if(t.type==="setvalue"||this.nodeName==="FORM"||!u.disabled&&(!u.readOnly||t.type==="keydown"&&t.ctrlKey&&t.keyCode===67||s.tabThrough===!1&&t.keyCode===r.keyCode.TAB)){switch(t.type){case"input":if(fi===!0)return fi=!1,t.preventDefault();if(h)return e=arguments,setTimeout(function(){f.apply(u,e);nt(u,u.inputmask.caretPos,i,!0)},0),!1;break;case"keydown":ai=!1;fi=!1;break;case"keypress":if(ai===!0)return t.preventDefault();ai=!0;break;case"click":if(c||a)return e=arguments,setTimeout(function(){f.apply(u,e)},0),!1}return l=f.apply(u,arguments),l===!1&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};if(t.inputmask.events[u]=t.inputmask.events[u]||[],t.inputmask.events[u].push(e),n.inArray(u,["submit","reset"])!==-1){if(t.form!==null)n(t.form).on(u,e)}else n(t).on(u,e)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[],r[i]=t.inputmask.events[i]):r=t.inputmask.events;n.each(r,function(i,r){while(r.length>0){var u=r.pop();n.inArray(i,["submit","reset"])!==-1?t.form!==null&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},d={keydownEvent:function(t){var f=this,o=n(f),u=t.keyCode,i=nt(f),e;u===r.keyCode.BACKSPACE||u===r.keyCode.DELETE||a&&u===r.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&u===r.keyCode.X&&!l("cut")?(t.preventDefault(),gi(f,u,i),ot(f,w(!0),y().p,t,f.inputmask._valueGet()!==w().join(""))):u===r.keyCode.END||u===r.keyCode.PAGE_DOWN?(t.preventDefault(),e=k(b()),nt(f,t.shiftKey?i.begin:e,e,!0)):(u!==r.keyCode.HOME||t.shiftKey)&&u!==r.keyCode.PAGE_UP?(s.undoOnEscape&&u===r.keyCode.ESCAPE||u===90&&t.ctrlKey)&&t.altKey!==!0?(pt(f,!0,!1,ht.split("")),o.trigger("click")):u!==r.keyCode.INSERT||t.shiftKey||t.ctrlKey?s.tabThrough===!0&&u===r.keyCode.TAB&&(t.shiftKey===!0?(it(i.begin).match.fn===null&&(i.begin=k(i.begin)),i.end=dt(i.begin,!0),i.begin=dt(i.end,!0)):(i.begin=k(i.begin,!0),i.end=k(i.begin,!0),i.end<y().maskLength&&i.end--),i.begin<y().maskLength&&(t.preventDefault(),nt(f,i.begin,i.end))):(s.insertMode=!s.insertMode,f.setAttribute("im-insert",s.insertMode)):(t.preventDefault(),nt(f,0,t.shiftKey?i.begin:0,!0));s.onKeyDown.call(this,t,w(),nt(f).begin,s);ei=n.inArray(u,s.ignorables)!==-1},keypressEvent:function(t,u,f,e,o){var a=this,g=n(a),c=t.which||t.charCode||t.keyCode,p,h,b;if(u!==!0&&(!t.ctrlKey||!t.altKey)&&(t.ctrlKey||t.metaKey||ei))return c===r.keyCode.ENTER&&ht!==w().join("")&&(ht=w().join(""),setTimeout(function(){g.trigger("change")},0)),!0;if(c){c===46&&t.shiftKey===!1&&s.radixPoint!==""&&(c=s.radixPoint.charCodeAt(0));var v=u?{begin:o,end:o}:nt(a),l,tt=String.fromCharCode(c),d=0;if(s._radixDance&&s.numericInput&&(p=w().indexOf(s.radixPoint.charAt(0))+1,v.begin<=p&&(c===s.radixPoint.charCodeAt(0)&&(d=1),v.begin-=1,v.end-=1)),y().writeOutBuffer=!0,h=at(v,tt,e),h!==!1&&(et(!0),l=h.caret!==i?h.caret:k(h.pos.begin?h.pos.begin:h.pos),y().p=l),l=(s.numericInput&&h.caret===i?dt(l):l)+d,f!==!1&&(setTimeout(function(){s.onKeyValidation.call(a,c,h,s)},0),y().writeOutBuffer&&h!==!1&&(b=w(),ot(a,b,l,t,u!==!0))),t.preventDefault(),u)return h!==!1&&(h.forwardPosition=l),h}},pasteEvent:function(i){var e=this,c=i.originalEvent||i,a=n(e),r=e.inputmask._valueGet(!0),u=nt(e),l,o,h,f;if(g&&(l=u.end,u.end=u.begin,u.begin=l),o=r.substr(0,u.begin),h=r.substr(u.end,r.length),o===(g?ut().reverse():ut()).slice(0,u.begin).join("")&&(o=""),h===(g?ut().reverse():ut()).slice(u.end).join("")&&(h=""),t.clipboardData&&t.clipboardData.getData)r=o+t.clipboardData.getData("Text")+h;else if(c.clipboardData&&c.clipboardData.getData)r=o+c.clipboardData.getData("text/plain")+h;else return!0;if(f=r,n.isFunction(s.onBeforePaste)){if(f=s.onBeforePaste.call(yt,r,s),f===!1)return i.preventDefault();f||(f=r)}return pt(e,!1,!1,f.toString().split("")),ot(e,w(),k(b()),i,ht!==w().join("")),i.preventDefault()},inputFallBackEvent:function(t){function it(n,t,i){return t.charAt(i.begin-1)==="."&&s.radixPoint!==""&&(t=t.split(""),t[i.begin-1]=s.radixPoint.charAt(0),t=t.join("")),t}function rt(n,t,i){var r,u;return c&&(r=t.replace(w().join(""),""),r.length===1&&(u=t.split(""),u.splice(i.begin,0,r),t=u.join(""))),t}var u=this,f=u.inputmask._valueGet(),e,tt,o,b;if(w().join("")!==f&&(e=nt(u),f=it(u,f,e),f=rt(u,f,e),w().join("")!==f)){var k=w().join(""),h=!s.numericInput&&f.length>k.length?-1:0,l=f.substr(0,e.begin),a=f.substr(e.begin),y=k.substr(0,e.begin+h),p=k.substr(e.begin+h),i=e,v="",g=!1;if(l!==y){for(tt=(g=l.length>=y.length)?l.length:y.length,o=0;l.charAt(o)===y.charAt(o)&&o<tt;o++);g&&(i.begin=o-h,v+=l.slice(o,i.end))}a!==p&&(a.length>p.length?v+=a.slice(0,1):a.length<p.length&&(i.end+=p.length-a.length,g||s.radixPoint===""||a!==""||l.charAt(i.begin+h-1)!==s.radixPoint||(i.begin--,v=s.radixPoint)));ot(u,w(),{begin:i.begin+h,end:i.end+h});v.length>0?n.each(v.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ei=!1;d.keypressEvent.call(u,r)}):(i.begin===i.end-1&&(i.begin=dt(i.begin+1),i.begin===i.end-1?nt(u,i.begin):nt(u,i.begin,i.end)),b=new n.Event("keydown"),b.keyCode=s.numericInput?r.keyCode.BACKSPACE:r.keyCode.DELETE,d.keydownEvent.call(u,b));t.preventDefault()}},beforeInputEvent:function(t){var u,i;if(t.cancelable){u=this;switch(t.inputType){case"insertText":return n.each(t.data.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ei=!1;d.keypressEvent.call(u,r)}),t.preventDefault();case"deleteContentBackward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.BACKSPACE,d.keydownEvent.call(u,i),t.preventDefault();case"deleteContentForward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.DELETE,d.keydownEvent.call(u,i),t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var r=this,i=t&&t.detail?t.detail[0]:arguments[1],i=i||r.inputmask._valueGet(!0);n.isFunction(s.onBeforeMask)&&(i=s.onBeforeMask.call(yt,i,s)||i);i=i.toString().split("");pt(r,!0,!1,i);ht=w().join("");(s.clearMaskOnLostFocus||s.clearIncomplete)&&r.inputmask._valueGet()===ut().join("")&&r.inputmask._valueSet("")},focusEvent:function(n){var t=this,i=t.inputmask._valueGet();s.showMaskOnFocus&&(i!==w().join("")?ot(t,w(),k(b())):oi===!1&&nt(t,k(b())));s.positionCaretOnTab===!0&&oi===!1&&d.clickEvent.apply(t,[n,!0]);ht=w().join("")},mouseleaveEvent:function(){var n=this;oi=!1;s.clearMaskOnLostFocus&&u.activeElement!==n&&li(n,vi)},clickEvent:function(t,r){function e(t){var r,f,u;if(s.radixPoint!==""&&(r=y().validPositions,r[t]===i||r[t].input===st(t))){if(t<k(-1))return!0;if(f=n.inArray(s.radixPoint,w()),f!==-1){for(u in r)if(f<u&&r[u].input!==st(u))return!1;return!0}}return!1}var f=this;setTimeout(function(){var n,c,l;if(u.activeElement===f&&(n=nt(f),r&&(g?n.end=n.begin:n.begin=n.end),n.begin===n.end))switch(s.positionCaretOnClick){case"none":break;case"select":nt(f,0,w().length);break;case"ignore":nt(f,k(b()));break;case"radixFocus":if(e(n.begin)){c=w().join("").indexOf(s.radixPoint);nt(f,s.numericInput?k(c):c);break}default:var o=n.begin,p=b(o,!0),t=k(p);if(o<t)nt(f,!ft(o,!0)&&!ft(o-1,!0)?k(o):o);else{var a=y().validPositions[p],h=kt(t,a?a.match.locator:i,a),v=st(t,h.match);(v===""||w()[t]===v||h.match.optionalQuantifier===!0||h.match.newBlockMarker===!0)&&(ft(t,s.keepStatic)||h.match.def!==v)||(l=k(t),(o>=l||o===t)&&(t=l));nt(f,t)}}},0)},cutEvent:function(i){var e=this,c=n(e),f=nt(e),s=i.originalEvent||i,h=t.clipboardData||s.clipboardData,o=g?w().slice(f.end,f.begin):w().slice(f.begin,f.end);h.setData("text",g?o.reverse().join(""):o.join(""));u.execCommand&&u.execCommand("copy");gi(e,r.keyCode.DELETE,f);ot(e,w(),y().p,i,ht!==w().join(""))},blurEvent:function(t){var e=n(this),u=this,f,r;u.inputmask&&(li(u,vi),f=u.inputmask._valueGet(),r=w().slice(),(f!==""||rt!==i)&&(s.clearMaskOnLostFocus&&(b()===-1&&f===ut().join("")?r=[]:gt(r)),wt(r)===!1&&(setTimeout(function(){e.trigger("incomplete")},0),s.clearIncomplete&&(et(),r=s.clearMaskOnLostFocus?[]:ut().slice())),ot(u,r,i,t)),ht!==w().join("")&&(ht=r.join(""),e.trigger("change")))},mouseenterEvent:function(){var n=this;oi=!0;u.activeElement!==n&&s.showMaskOnHover&&li(n,(g?w().slice().reverse():w()).join(""))},submitEvent:function(){ht!==w().join("")&&ui.trigger("change");s.clearMaskOnLostFocus&&b()===-1&&p.inputmask._valueGet&&p.inputmask._valueGet()===ut().join("")&&p.inputmask._valueSet("");s.clearIncomplete&&wt(w())===!1&&p.inputmask._valueSet("");s.removeMaskOnSubmit&&(p.inputmask._valueSet(p.inputmask.unmaskedvalue(),!0),setTimeout(function(){ot(p,w())},0))},resetEvent:function(){p.inputmask.refreshValue=!0;setTimeout(function(){ui.trigger("setvalue")},0)}},e!==i)switch(e.action){case"isComplete":return p=e.el,wt(w());case"unmaskedvalue":return(p===i||e.value!==i)&&(lt=e.value,lt=(n.isFunction(s.onBeforeMask)?s.onBeforeMask.call(yt,lt,s)||lt:lt).split(""),pt.call(this,i,!1,!1,lt),n.isFunction(s.onBeforeWrite)&&s.onBeforeWrite.call(yt,i,w(),0,s)),ki(p);case"mask":er(p);break;case"format":return(lt=(n.isFunction(s.onBeforeMask)?s.onBeforeMask.call(yt,e.value,s)||e.value:e.value).split(""),pt.call(this,i,!0,!1,lt),e.metadata)?{value:g?w().slice().reverse().join(""):w().join(""),metadata:f.call(this,{action:"getmetadata"},o,s)}:g?w().slice().reverse().join(""):w().join("");case"isValid":e.value?(lt=e.value.split(""),pt.call(this,i,!0,!0,lt)):e.value=w().join("");for(var yi=w(),pi=di(),si=yi.length-1;si>pi;si--)if(ft(si))break;return yi.splice(pi,si+1-pi),wt(yi)&&e.value===w().join("");case"getemptymask":return ut().join("");case"remove":return p&&p.inputmask&&(n.data(p,"_inputmask_opts",null),ui=n(p),p.inputmask._valueSet(s.autoUnmask?ki(p):p.inputmask._valueGet(!0)),tt.off(p),p.inputmask.colorMask&&(rt=p.inputmask.colorMask,rt.removeChild(p),rt.parentNode.insertBefore(p,rt),rt.parentNode.removeChild(rt)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(ir=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(p),"value"),ir&&p.inputmask.__valueGet&&Object.defineProperty(p,"value",{get:p.inputmask.__valueGet,set:p.inputmask.__valueSet,configurable:!0})):u.__lookupGetter__&&p.__lookupGetter__("value")&&p.inputmask.__valueGet&&(p.__defineGetter__("value",p.inputmask.__valueGet),p.__defineSetter__("value",p.inputmask.__valueSet)),p.inputmask=i),p;case"getmetadata":return n.isArray(o.metadata)?(ri=bt(!0,0,!1).join(""),n.each(o.metadata,function(n,t){if(t.mask===ri)return ri=t,!1}),ri):o.metadata}}var u=t.document,o=navigator.userAgent,v=o.indexOf("MSIE ")>0||o.indexOf("Trident/")>0,h=l("touchstart"),c=/iemobile/i.test(o),a=/iphone/i.test(o)&&!c;return r.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:i,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0,shiftPositions:!0},definitions:{9:{validator:"[0-9１-９]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(o){function c(r,u,f,e){if(u.importDataAttributes===!0){var l=r.getAttribute(e),a,o,h,c;function v(n,u){u=u!==i?u:r.getAttribute(e+"-"+n);u!==null&&(typeof u=="string"&&(n.indexOf("on")===0?u=t[u]:u==="false"?u=!1:u==="true"&&(u=!0)),f[n]=u)}if(l&&l!==""&&(l=l.replace(/'/g,'"'),o=JSON.parse("{"+l+"}")),o){h=i;for(c in o)if(c.toLowerCase()==="alias"){h=o[c];break}}v("alias",h);f.alias&&s(f.alias,f,u);for(a in u){if(o){h=i;for(c in o)if(c.toLowerCase()===a.toLowerCase()){h=o[c];break}}v(a,h)}}return n.extend(!0,u,f),(r.dir==="rtl"||u.rightAlign)&&(r.style.textAlign="right"),(r.dir==="rtl"||u.numericInput)&&(r.dir="ltr",r.removeAttribute("dir"),u.isRTL=!0),Object.keys(f).length}var h=this;return typeof o=="string"&&(o=u.getElementById(o)||u.querySelectorAll(o)),o=o.nodeName?[o]:o,n.each(o,function(t,u){var o=n.extend(!0,{},h.opts),s;c(u,o,n.extend(!0,{},h.userOptions),h.dataAttribute)&&(s=e(o,h.noMasksCache),s!==i&&(u.inputmask!==i&&(u.inputmask.opts.autoUnmask=!0,u.inputmask.remove()),u.inputmask=new r(i,i,!0),u.inputmask.opts=o,u.inputmask.noMasksCache=h.noMasksCache,u.inputmask.userOptions=n.extend(!0,{},h.userOptions),u.inputmask.isRTL=o.isRTL||o.numericInput,u.inputmask.el=u,u.inputmask.maskset=s,n.data(u,"_inputmask_opts",o),f.call(u.inputmask,{action:"mask"})))}),o&&o[0]?o[0].inputmask||this:this},option:function(t,i){return typeof t=="string"?this.opts[t]:typeof t=="object"?(n.extend(this.userOptions,t),this.el&&i!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},setValue:function(t){this.el&&n(this.el).trigger("setvalue",[t])},analyseMask:function(t,u,f){function p(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function g(t,e,o){var s,h;o=o!==i?o:t.matches.length;s=t.matches[o-1];u?(e.indexOf("[")===0||a&&/\\d|\\s|\\w]/i.test(e)||e==="."?t.matches.splice(o++,0,{fn:new RegExp(e,f.casing?"i":""),optionality:!1,newBlockMarker:s===i?"master":s.def!==e,casing:null,def:e,placeholder:i,nativeDef:e}):(a&&(e=e[e.length-1]),n.each(e.split(""),function(n,r){s=t.matches[o-1];t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==r&&s.fn!==null,casing:null,def:f.staticDefinitionSymbol||r,placeholder:f.staticDefinitionSymbol!==i?r:i,nativeDef:(a?"'":"")+r})})),a=!1):(h=(f.definitions?f.definitions[e]:i)||r.prototype.definitions[e],h&&!a?t.matches.splice(o++,0,{fn:h.validator?typeof h.validator=="string"?new RegExp(h.validator,f.casing?"i":""):new function(){this.test=h.validator}:new RegExp("."),optionality:!1,newBlockMarker:s===i?"master":s.def!==(h.definitionSymbol||e),casing:h.casing,def:h.definitionSymbol||e,placeholder:h.placeholder,nativeDef:e}):(t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==e&&s.fn!==null,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==i?e:i,nativeDef:(a?"'":"")+e}),a=!1))}function et(t){t&&t.matches&&n.each(t.matches,function(n,r){var e=t.matches[n+1];(e===i||e.matches===i||e.isQuantifier===!1)&&r&&r.isGroup&&(r.isGroup=!1,u||(g(r,f.groupmarker[0],0),r.openGroup!==!0&&g(r,f.groupmarker[1])));et(r)})}function nt(){if(e.length>0){if(s=e[e.length-1],g(s,c),s.isAlternator){o=e.pop();for(var n=0;n<o.matches.length;n++)o.matches[n].isGroup&&(o.matches[n].isGroup=!1);e.length>0?(s=e[e.length-1],s.matches.push(o)):l.matches.push(o)}}else g(l,c)}function ot(n){function e(n){return n===f.optionalmarker[0]?n=f.optionalmarker[1]:n===f.optionalmarker[1]?n=f.optionalmarker[0]:n===f.groupmarker[0]?n=f.groupmarker[1]:n===f.groupmarker[1]&&(n=f.groupmarker[0]),n}var t,r,u;n.matches=n.matches.reverse();for(t in n.matches)n.matches.hasOwnProperty(t)&&(r=parseInt(t),n.matches[t].isQuantifier&&n.matches[r+1]&&n.matches[r+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(r+1,0,u)),n.matches[t]=n.matches[t].matches!==i?ot(n.matches[t]):e(n.matches[t]));return n}function st(n){var t=new p(!0);return t.openGroup=!1,t.matches=n,t}var vt=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,yt=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,a=!1,l=new p,h,c,e=[],it=[],w,s,o,v,k,rt,y,ut,ht,tt,ft;for(u&&(f.optionalmarker[0]=i,f.optionalmarker[1]=i);h=u?yt.exec(t):vt.exec(t);){if(c=h[0],u)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(a){nt();continue}switch(c.charAt(0)){case"(?=":break;case"(?!":break;case"(?<=":break;case"(?<!":break;case f.escapeChar:a=!0;u&&nt();break;case f.optionalmarker[1]:case f.groupmarker[1]:if(w=e.pop(),w.openGroup=!1,w!==i)if(e.length>0){if(s=e[e.length-1],s.matches.push(w),s.isAlternator){for(o=e.pop(),k=0;k<o.matches.length;k++)o.matches[k].isGroup=!1,o.matches[k].alternatorGroup=!1;e.length>0?(s=e[e.length-1],s.matches.push(o)):l.matches.push(o)}}else l.matches.push(w);else nt();break;case f.optionalmarker[0]:e.push(new p(!1,!0));break;case f.groupmarker[0]:e.push(new p(!0));break;case f.quantifiermarker[0]:rt=new p(!1,!1,!0);c=c.replace(/[{}]/g,"");var ct=c.split("|"),b=ct[0].split(","),d=isNaN(b[0])?b[0]:parseInt(b[0]),lt=b.length===1?d:isNaN(b[1])?b[1]:parseInt(b[1]);(d==="*"||d==="+")&&(d=lt==="*"?0:1);rt.quantifier={min:d,max:lt,jit:ct[1]};y=e.length>0?e[e.length-1].matches:l.matches;h=y.pop();h.isAlternator&&(y.push(h),y=h.matches,ut=new p(!0),ht=y.pop(),y.push(ut),y=ut.matches,h=ht);h.isGroup||(h=st([h]));y.push(h);y.push(rt);break;case f.alternatormarker:function at(n){var t=n.pop();return t.isQuantifier&&(t=st([n.pop(),t])),t}e.length>0?(s=e[e.length-1],tt=s.matches[s.matches.length-1],v=s.openGroup&&(tt.matches===i||tt.isGroup===!1&&tt.isAlternator===!1)?e.pop():at(s.matches)):v=at(l.matches);v.isAlternator?e.push(v):(v.alternatorGroup?(o=e.pop(),v.alternatorGroup=!1):o=new p(!1,!1,!1,!0),o.matches.push(v),e.push(o),v.openGroup&&(v.openGroup=!1,ft=new p(!0),ft.alternatorGroup=!0,e.push(ft)));break;default:nt()}}while(e.length>0)w=e.pop(),l.matches.push(w);return l.matches.length>0&&(et(l),it.push(l)),(f.numericInput||f.isRTL)&&ot(it[0]),it},positionColorMask:function(n,t){n.style.left=t.offsetLeft+"px"}},r.extendDefaults=function(t){n.extend(!0,r.prototype.defaults,t)},r.extendDefinitions=function(t){n.extend(!0,r.prototype.definitions,t)},r.extendAliases=function(t){n.extend(!0,r.prototype.aliases,t)},r.format=function(n,t,i){return r(t).format(n,i)},r.unmask=function(n,t){return r(t).unmaskedvalue(n)},r.isValid=function(n,t){return r(t).isValid(n)},r.remove=function(t){typeof t=="string"&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},r.setValue=function(t,i){typeof t=="string"&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(t,r){r.inputmask?r.inputmask.setValue(i):n(r).trigger("setvalue",[i])})},r.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},r.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},r.dependencyLib=n,r}),function(n){typeof define=="function"&&define.amd?define(["jquery","./inputmask"],n):typeof exports=="object"?module.exports=n(require("jquery"),require("./inputmask")):n(jQuery,window.Inputmask)}(function(n,t){return n.fn.inputmask===undefined&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(r===undefined&&(r={}),typeof i=="string")switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return u&&u.inputmask?u.inputmask.hasMaskedValue():!1;case"isComplete":return u&&u.inputmask?u.inputmask.isComplete():!0;case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():undefined;case"setvalue":t.setValue(u,r);break;case"option":if(typeof r=="string"){if(u&&u.inputmask!==undefined)return u.inputmask.option(r)}else return this.each(function(){if(this.inputmask!==undefined)return this.inputmask.option(r)});break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if(Array.isArray(i))return r.alias=i,f=new t(r),this.each(function(){f.mask(this)});if(typeof i=="object")return f=new t(i),i.mask===undefined&&i.alias===undefined?this.each(function(){if(this.inputmask!==undefined)return this.inputmask.option(i);f.mask(this)}):this.each(function(){f.mask(this)});if(i===undefined)return this.each(function(){f=new t(r);f.mask(this)})}}),n.fn.inputmask}),function(n){var o=navigator.platform,t={tabPause:800,focusChange:null,iOS:o==="iPad"||o==="iPhone"||o==="iPod",firefox:typeof InstallTrigger!="undefined",ie11:!window.ActiveXObject&&"ActiveXObject"in window},i=function(t,i){if(i!==null&&typeof i!="undefined")for(var r in i)n(t).data("autotab-"+r,i[r])},r=function(t){var r={arrowKey:!1,format:"all",loaded:!1,disabled:!1,pattern:null,uppercase:!1,lowercase:!1,nospace:!1,maxlength:2147483647,target:null,previous:null,trigger:null,originalValue:"",changed:!1,editable:t.type==="text"||t.type==="password"||t.type==="textarea"||t.type==="tel"||t.type==="number"||t.type==="email"||t.type==="search"||t.type==="url",filterable:t.type==="text"||t.type==="password"||t.type==="textarea",tabOnSelect:!1},f,u;if(n.autotab.selectFilterByClass===!0&&typeof n(t).data("autotab-format")=="undefined"){f=["all","text","alpha","number","numeric","alphanumeric","hex","hexadecimal","custom"];for(u in f)if(n(t).hasClass(f[u])){r.format=f[u];break}}for(u in r)typeof n(t).data("autotab-"+u)!="undefined"&&(r[u]=n(t).data("autotab-"+u));return r.loaded||(r.trigger!==null&&typeof r.trigger=="string"&&(r.trigger=r.trigger.toString()),i(t,r)),r},u=function(n){return typeof n!="undefined"&&(typeof n=="string"||!(n instanceof jQuery))},s=function(n){var t=0,i=0,r=0;if(n.type==="text"||n.type==="password"||n.type==="textarea")if(typeof n.selectionStart=="number"&&typeof n.selectionEnd=="number")t=n.selectionStart,i=n.selectionEnd,r=1;else if(document.selection&&document.selection.createRange){var u=document.selection.createRange(),f=n.createTextRange(),e=n.createTextRange(),o=u.getBookmark();f.moveToBookmark(o);e.setEndPoint("EndToStart",f);t=e.text.length;i=t+u.text.length;r=2}return{start:t,end:i,selectionType:r}},e,f;n.autotab=function(t){typeof t!="object"&&(t={});n(":input").autotab(t)};n.autotab.selectFilterByClass=!1;n.autotab.next=function(){var t=n(document.activeElement);t.length&&t.trigger("autotab-next")};n.autotab.previous=function(){var t=n(document.activeElement);t.length&&t.trigger("autotab-previous")};n.autotab.remove=function(t){u(t)?n(t).autotab("remove"):n(":input").autotab("remove")};n.autotab.restore=function(t){u(t)?n(t).autotab("restore"):n(":input").autotab("restore")};n.autotab.refresh=function(t){u(t)?n(t).autotab("refresh"):n(":input").autotab("refresh")};n.fn.autotab=function(t,e){var h,c,o,s,l;if(!this.length)return this;if(h=n.grep(this,function(n){return n.type!="hidden"}),t=="filter")for((typeof e=="string"||typeof e=="function")&&(e={format:e}),s=0,l=h.length;s<l;s++)o=r(h[s]),c=e,c.target=o.target,c.previous=o.previous,n.extend(o,c),o.loaded?i(h[s],o):(o.disabled=!0,f(h[s],c));else if(t=="remove"||t=="destroy"||t=="disable")for(s=0,l=h.length;s<l;s++)o=r(h[s]),o.disabled=!0,i(h[s],o);else if(t=="restore"||t=="enable")for(s=0,l=h.length;s<l;s++)o=r(h[s]),o.disabled=!1,i(h[s],o);else if(t=="refresh")for(s=0,l=h.length;s<l;s++){var o=r(h[s]),a=s+1,v=s-1,y=function(){o.target=s>0&&a<l?h[a]:s>0?null:h[a]},p=function(){o.previous=s>0&&a<l?h[v]:s>0?h[v]:null};o.target===null||o.target.selector===""?y():(typeof o.target=="string"||o.target.selector)&&(o.target=n(typeof o.target=="string"?o.target:o.target.selector),o.target.length===0&&y());o.previous===null||o.previous.selector===""?p():(typeof o.previous=="string"||o.previous.selector)&&(o.previous=n(typeof o.previous=="string"?o.previous:o.previous.selector),o.previous.length===0&&p());o.loaded?(u(o.target)&&(o.target=n(o.target)),u(o.previous)&&(o.previous=n(o.previous)),i(h[s],o)):f(h[s],o)}else if(t===null||typeof t=="undefined"?e={}:typeof t=="string"||typeof t=="function"?e={format:t}:typeof t=="object"&&(e=t),h.length>1)for(s=0,l=h.length;s<l;s++){var a=s+1,v=s-1,c=e;s>0&&a<l?(c.target=h[a],c.previous=h[v]):s>0?(c.target=null,c.previous=h[v]):(c.target=h[a],c.previous=null);f(h[s],c)}else f(h[0],e);return this};e=function(n,t,i){if(typeof i.format=="function")return i.format(t,n);var r=null;switch(i.format){case"text":r=new RegExp("[0-9]+","g");break;case"alpha":r=new RegExp("[^a-zA-Z]+","g");break;case"number":case"numeric":r=new RegExp("[^0-9]+","g");break;case"alphanumeric":r=new RegExp("[^0-9a-zA-Z]+","g");break;case"hex":case"hexadecimal":r=new RegExp("[^0-9A-Fa-f]+","g");break;case"custom":r=new RegExp(i.pattern,"g")}return r!==null&&(t=t.replace(r,"")),i.nospace&&(r=new RegExp("[ ]+","g"),t=t.replace(r,"")),i.uppercase&&(t=t.toUpperCase()),i.lowercase&&(t=t.toLowerCase()),t};f=function(f,o){var h=r(f),c;if(h.disabled&&(h.disabled=!1,h.target=null,h.previous=null),n.extend(h,o),u(h.target)&&(h.target=n(h.target)),u(h.previous)&&(h.previous=n(h.previous)),c=f.maxLength,typeof f.maxLength=="undefined"&&f.type=="textarea"&&(c=f.maxLength=f.getAttribute("maxlength")),h.maxlength==2147483647&&c!=2147483647&&c!=-1?h.maxlength=c:h.maxlength>0?f.maxLength=h.maxlength:h.target=null,h.loaded){i(f,h);return}if(h.loaded=!0,i(f,h),f.type=="select-one")n(f).on("change",function(){var t=r(this);t.tabOnSelect&&n(this).trigger("autotab-next")});n(f).on("autotab-next",function(n,i){var u=this;setTimeout(function(){i||(i=r(u));var n=i.target;!i.disabled&&n.length&&(t.iOS||(n.prop("disabled")||n.prop("readonly")?n.trigger("autotab-next"):i.arrowKey?n.focus():n.focus().select(),t.focusChange=new Date))},1)}).on("autotab-previous",function(n,u){var f=this;setTimeout(function(){var n,e;u||(u=r(f));n=u.previous;!u.disabled&&n.length&&(e=n.val(),n.prop("disabled")||n.prop("readonly")?n.trigger("autotab-previous"):e.length&&n.data("autotab-editable")&&!u.arrowKey?(t.ie11?n.val(e.substring(0,e.length-1)).focus():n.focus().val(e.substring(0,e.length-1)),i(n,{changed:!0})):(u.arrowKey&&i(this,{arrowKey:!1}),t.ie11?n.val(e).focus():n.focus().val(e)),t.focusChange=null)},1)}).on("focus",function(){i(this,{originalValue:this.value})}).on("blur",function(){var t=r(this);t.changed&&this.value!=t.originalValue&&(i(this,{changed:!1}),n(this).change())}).on("keydown.autotab",function(u){var f=r(this),o,e;if(!f||f.disabled)return!0;if(o=s(this),e=u.which||u.charCode,e==8){if(f.arrowKey=!1,!f.editable)return n(this).trigger("autotab-previous",f),!1;if(i(this,{changed:this.value!==f.originalValue}),this.value.length===0){n(this).trigger("autotab-previous",f);return}}else if(e==9&&t.focusChange!==null){if(u.shiftKey){t.focusChange=null;return}if((new Date).getTime()-t.focusChange.getTime()<t.tabPause)return t.focusChange=null,!1}else this.type!=="range"&&this.type!=="select-one"&&this.type!=="select-multiple"&&(this.type!=="tel"&&this.type!=="number"||(this.type==="tel"||this.type==="number")&&this.value.length==0)&&(e!=37||f.editable&&o.start!=0?e!=39||f.editable&&f.filterable&&o.end!=this.value.length&&this.value.length!=0||(f.arrowKey=!0,n(this).trigger("autotab-next",f)):(f.arrowKey=!0,n(this).trigger("autotab-previous",f)))}).on("keypress.autotab",function(u){var f=r(this),l=u.which||u.keyCode,h,a,o,c;if(!f||f.disabled||t.firefox&&u.charCode===0||u.ctrlKey||u.altKey||l==13||this.disabled)return!0;if(h=String.fromCharCode(l),this.type!="text"&&this.type!="password"&&this.type!="textarea")return this.value.length+1>=f.maxlength&&(f.arrowKey=!1,n(this).trigger("autotab-next",f)),!(this.value.length==f.maxlength);if(f.trigger!==null&&f.trigger.indexOf(h)>=0)return t.focusChange!==null&&(new Date).getTime()-t.focusChange.getTime()<t.tabPause?t.focusChange=null:(f.arrowKey=!1,n(this).trigger("autotab-next",f)),!1;if(t.focusChange=null,a=document.selection&&document.selection.createRange?!0:l>0,h=e(this,h,f),a&&(h===null||h===""))return!1;if(a&&this.value.length<=this.maxLength){if(o=s(this),o.start===0&&o.end==this.value.length)this.value=h,i(this,{changed:this.value!=f.originalValue});else{if(this.value.length==this.maxLength&&o.start===o.end)return f.arrowKey=!1,n(this).trigger("autotab-next",f),!1;this.value=this.value.slice(0,o.start)+h+this.value.slice(o.end);i(this,{changed:this.value!=f.originalValue})}this.value.length!=f.maxlength&&(o.start++,o.selectionType==1?this.selectionStart=this.selectionEnd=o.start:o.selectionType==2&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",o.start),c.moveStart("character",o.start),c.select()))}return this.value.length==f.maxlength&&(f.arrowKey=!1,n(this).trigger("autotab-next",f)),!1}).on("drop paste",function(){var i=r(this);if(!i)return!0;this.maxLength=2147483647,function(u,f){setTimeout(function(){var h=-1,o=document.createElement("input"),s;o.type="hidden";o.value=u.value.toLowerCase();o.originalValue=u.value;u.value=e(u,u.value,f).substr(0,f.maxlength);s=function(i,u){var f,l,a,v,c;if(i){if(f=r(i),n(i).prop("disabled")||n(i).prop("readonly")||!f.editable){n(i).trigger("autotab-next");t.iOS||s(f.target[0],u);return}for(l=0,a=u.length;l<a;l++)h=o.value.indexOf(u.charAt(l).toLowerCase(),h)+1;(v=o.originalValue.substr(h),c=e(i,v,f).substr(0,f.maxlength),c)&&(i.value=c,c.length==f.maxlength&&(f.arrowKey=!1,n(i).trigger("autotab-next",f),t.firefox&&setTimeout(function(){i.selectionStart=i.value.length},1),t.iOS||s(f.target[0],c)))}};u.value.length==f.maxlength&&(i.arrowKey=!1,n(u).trigger("autotab-next",i),t.iOS||s(f.target[0],u.value.toLowerCase()));u.maxLength=f.maxlength},1)}(this,i)})};n.fn.autotab_magic=function(){return n(this).autotab()};n.fn.autotab_filter=function(t){var i={};return typeof t=="string"||typeof t=="function"?i.format=t:n.extend(i,t),n(this).autotab("filter",i)}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["./inputmask"],n):typeof exports=="object"?module.exports=n(require("./inputmask")):n(window.Inputmask)}(function(n){return n.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),n.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&t.buffer[i-1]!=="."?(n=t.buffer[i-1]+n,n=i-2>-1&&t.buffer[i-2]!=="."?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)}}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),n});Function.prototype.bind||(Function.prototype.bind=function(n){if(typeof this!="function")throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var r=Array.prototype.slice.call(arguments,1),u=this,t=function(){},i=function(){return u.apply(this instanceof t&&n?this:n,r.concat(Array.prototype.slice.call(arguments)))};return t.prototype=this.prototype,i.prototype=new t,i}),function(n,t){var a,r,f,v,i,s,e,u,h,o,c=t.createElement.bind(t),l=t.createTextNode.bind(t);r=c("span"),function(n){n.position="absolute";n.whiteSpace="pre";n.visibility="hidden"}(r.style);a=function(n,a){if(n.ownerDocument&&!n.ownerDocument!==t){for(i=e=0,s=1,o=!1,v=n.clientWidth,f=(n.textContent||n.innerText).replace(/\n/g," ");n.firstChild!==null;)n.removeChild(n.firstChild);n.appendChild(r);f.replace(/ /g,function(t,y){s!==a&&(r.appendChild(l(f.substr(i,y-i))),v<r.clientWidth?(o?(h=f.substr(i,y+1-i),i=y+1):(h=f.substr(i,e-i),i=e),u=c("span"),u.appendChild(l(h)),n.appendChild(u),o=!0,s++):o=!1,e=y+1,r.removeChild(r.firstChild))});n.removeChild(r);u=c("span"),function(n){n.display="inline-block";n.overflow="hidden";n.textOverflow="ellipsis";n.whiteSpace="nowrap";n.width="100%"}(u.style);u.appendChild(l(f.substr(i)));n.appendChild(u)}};n.clamp=a}(window,document),function(n){function r(r){function s(){var t=c-$(n).scrollTop()-a;u.hasClass(o)?t>0&&$(n).width()>l&&u.add(h).toggleClass(o):t<0&&$(n).width()>l&&u.add(h).toggleClass(o)}var e;if(r.$header){var u=r.$header,h=r.$contentContainer,c=u.outerHeight(),o=r.fixedClassName||"fixed",a=r.floatingHeaderHeight||c,l=r.maxMobileScreenWidth||f;e=function(){s()};$(n).on(t,e);u.data(i,e);s()}}function u(r){if(r.length){var u=r.data(i);u&&$(n).off(t,u)}}var t="scroll resize",f=767,i="__fixed_header_window_event_handler";n.AgencyPatternLibrary||(n.AgencyPatternLibrary={});n.AgencyPatternLibrary.FixedHeader={init:r,destory:u}}(window),function(n){function r(r){function o(n){n?h.addClass(a):h.removeClass(a)}function c(){return h.hasClass(a)}var l;r=$.extend({},e,r);var s=r.$managePanel,u=r.$header,h=r.$contentContainer;if(s&&u&&h){var y=r.$headerImage||u.find(".agency-logo-small"),a=r.fixedSearchFieldClass,p=r.headerFixedClass,w=r.missingImageLinkClass,b=r.maxMobileScreenWidth,k=r.floatingHeaderHeight||u.outerHeight(),v=0;l=function(){if($(n).width()>b&&u.hasClass(p)&&s.length>0){if(c()||(v=s.offset().top-k),!c()&&$(n).scrollTop()>v)if(y.position().left>=0||y.hasClass(w))o(!0);else u.one(f,function(){u.hasClass(p)&&o(!0)});c()&&$(n).scrollTop()<v&&o(!1)}else o(!1)};$(n).on(t,l);s.data(i,l)}}function u(r){if(r.length){var u=r.data(i);u&&$(n).off(t,u)}}var t="scroll resize",f="transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",i="__floating_manage_panel_window_event_handler",e={headerFixedClass:"fixed",maxMobileScreenWidth:767,missingImageLinkClass:"missing-image-link"};n.AgencyPatternLibrary||(n.AgencyPatternLibrary={});n.AgencyPatternLibrary.FloatingManagePanel={init:r,destroy:u}}(window),function(n,t,i){"use strict";function f(n){var i=t.type(n)==="string"?{name:n}:n;return i.causingTransition=!!i.causingTransition&&e(),i}var u="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",e=function(){var t=document.body||document.documentElement,n=t.style,r=n.transition!==i||n.WebkitTransition!==i||n.MozTransition!==i||n.MsTransition!==i||n.OTransition!==i;return function(){return r}}(),o=function(n){if(!n||n.length==0)return i;var t=0;return{nextClassExists:function(){return t<n.length},getNextClass:function(){return t<n.length?n[t++]:i}}},r=function(n,t,i){var f,e;if(t.nextClassExists()){if(f=t.getNextClass(),f.causingTransition){e=function(){n.off(u,e);i(f);t.nextClassExists()&&r(n,t,i)};n.on(u,e)}else i(f),t.nextClassExists()&&setTimeout(function(){r(n,t,i)},0);n.toggleClass(f.name)}};t.fn.toggleClassSequence=function(n,i,u){var e,h,s,c;if(n){if(t.isArray(n)||(n=[n]),!u&&arguments.length>1)for(e=1;e<arguments.length;e++)if(t.isFunction(arguments[e])){u=arguments[e];break}t.isFunction(i)&&(i=null);i=!!i;h=this;s=n.map(f);i&&(s=s.reverse());c=o(s);r(h,c,function(){u&&u.apply(null,arguments)})}}}(window,window.jQuery),function(){var n=navigator.userAgent,t;if(n){var e=n.indexOf("Android")>-1&&n.indexOf("Mozilla/5.0")>-1&&n.indexOf("AppleWebKit")>-1,i=new RegExp(/AppleWebKit\/([\d.]+)/),o=i.exec(n),r=o===null?null:parseFloat(i.exec(n)[1]),u=new RegExp(/Chrome\/([\d.]+)/),s=u.exec(n),f=s===null?null:parseFloat(u.exec(n)[1]),h=e&&r!==null&&r<537||f!==null&&f<37;h&&(t=document.getElementsByTagName("html")[0],t.className+=" android-browser")}}(window),function(n,t){"use strict";var i=["STRONG","B","I","BASEFONT","BIG","FONT","IFRAME","IMG","U","SCRIPT","PRE","SMALL"];n.utils={getUrlParameter:function(n,t){return t||(t=location.search),decodeURI((RegExp(n+"=(.+?)(&|$)").exec(t)||[,""])[1])},formatDateTimeAMPM:function(n){var t=n.getHours(),i=n.getMinutes(),r=t>=12?"PM":"AM";return t=t%12,t=t?t:12,i=i<10?"0"+i:i,t+":"+i+r},stringEndsWith:function(n,t){return n.indexOf(t,n.length-t.length)!==-1},removeFromStringEnd:function(n,t){return n.substring(0,n.length-t)},toTitleCase:function(n){return n.replace(/\w+/g,function(n){return n.charAt(0).toUpperCase()+n.substr(1).toLowerCase()})},compareYearAndMonth:function(n,t,i,r){function u(n){return!n}return u(n)&&u(i)?0:u(n)&&!u(i)?-1:!u(n)&&u(i)?1:n<i?1:n>i?-1:(u(t)&&(t=0),u(r)&&(r=0),r-t)},containsDuplicates:function(n){var i,r,t;for(n.sort(),i=!1,r=n[0],t=1;t<n.length;t++)n[t]==r&&(i=!0),r=n[t];return i},findDuplicates:function(n,i){for(var r={},f,e,u,s,o=0;o<n.length;o++)f=n[o],r[f]===t?r[f]=1:r[f]+=1;e=[];for(u in r)s=r[u],s>1&&(i&&(u=i(u)),e.push(u));return e},firstOrDefault:function(n,t){var i=$.grep(n,t);return i.length===0?null:i[0]},exists:function(n,t){return $.grep(n,t).length>0},jQueryObjectToString:function(n){return $("<div>").append(n.clone()).html()},replaceLinebreaksWithBrs:function(n){return n.replace(/\n/g,"<br>")},normalizeNewlines:function(n){return String(n).replace(/(\r\n|\n|\r)/gm,"\n")},stripHtmlStyling:function(t){if(!t)return"";if(t=n.utils.replaceLinebreaksWithBrs(t),t.indexOf("<")===-1)return t;try{var r=[],u=$("<div>").append(t).contents();return u.each(function(){var t=$(this),u;u=$.inArray(this.tagName,i)>-1?t.contents():t.removeAttr("style").removeAttr("class");r.push(n.utils.jQueryObjectToString(u))}),r.join("")}catch(f){return t}},stripHtmlTags:function(n){return $("<div/>").html(n).text()},wrapFunction:function(n,t,i){return function(){i||t.apply(this,arguments);n.apply(this,arguments);i&&t.apply(this,arguments)}}}}(window),function(n){"use strict";var t=function(t){return n[t]||(n[t]={})};n.namespace=t}(window),function(){"use strict";namespace("Areas").AreaNames={gJobs:"gJobs",careerPages:"careerPages"}}(window),function(n){"use strict";var t={templateEngine:{setBaseUrl:function(n){infuser.defaults.templateUrl=n}}};n.OnlineApp=t}(window),function(n){function t(n,t){for(var r,i,u=0;u<t.length;u++)r=t[u],i=n[r],typeof i=="undefined"&&(i={},n[r]=i),n=i;return n}OnlineApp.Namespace={open:function(i){var r=i.split(".").concat(Array.prototype.slice.call(arguments,1)),u=n[r[0]];return r=r.slice(1),t(u,r)},openRelative:function(n,i){var r=i.split("."),u=n;return t(u,r)},extend:function(n,t){var i=this.open(n);return $.extend(i,t)}}}(window),function(n,t){function i(){var n=!0;return navigator.userAgent&&navigator.userAgent.indexOf("Googlebot")!==-1&&(n=!1),n}function r(){for(var t=[],n=this;n;)t.push(u.apply(n)),n=n.caller;return t}function u(){var t={name:f.apply(this),params:[],toString:function(){var n=(this.params||[]).length>0?"'"+this.params.join("', '")+"'":"";return this.name+"("+n+")"}},n;if(this.arguments)for(n=0;n<this.arguments.length;n++)t.params.push(this.arguments[n]);return t}function f(){if(this.name)return this.name;var n=this.toString().split("\n")[0],t=/^function ([^\s(]+).+/;return t.test(n)?n.split("\n")[0].replace(t,"$1")||"anonymous":"anonymous"}function e(n,i){var u,r;return n==null?t:(u=n.fileName!=null?n.fileName:document.location,i==null&&n.stack!=null&&(i=n.stack),r=n.message!=null?n.name+": "+n.message:n,r+=": at document path '"+u+"'.",i!=null&&(r+="\n  at "+i.join("\n  at ")),r)}function o(t,i,u,f,o){var s,a,c,l,h,v;if(arguments!=null&&arguments.callee!=null&&(s=r.apply(arguments.callee)),a="",o)a=o.stack;else if(s)for(c=0;c<s.length;++c)if(s[c])for(l=s[c].params,h=0;h<l.length;++h)l[h]&&l[h].stack&&(a+=l[h].stack+"\n\n");return v={errorMsg:t,errorLine:u,filePath:i,url:document.location.href,referrer:document.referrer,userAgent:navigator.userAgent,elmahLog:e(t,s),elmahTrace:a},$.ajax({url:"/api/errorlog",type:"POST",data:v}),$.inArray(n.location.hostname,["localhost","gjobs.local.neogov.net","schooljobs.local.neogov.net"])==-1}if(i())try{n.onerror=o}catch(s){}}(window),function(n,t){"use strict";namespace("gJobs").isTransitionEventSupported=function(){var i=document.body||document.documentElement,n=i.style;return n.transition!==t||n.WebkitTransition!==t||n.MozTransition!==t||n.MsTransition!==t||n.OTransition!==t}}(window),function(){"use strict";function n(){var n=this;n.load=function(n){var t=document.createElement("script");t.type="text/javascript";t.src=n+"?v="+Date.now();$("head").append(t)}}namespace("gJobs").externalFileLoader=new n}(window),function(){namespace("gJobs").ariaAttributes={role:"role",autocomplete:"aria-autocomplete",owns:"aria-owns",controls:"aria-controls",haspopup:"aria-haspopup",disabled:"aria-disabled",invalid:"aria-invalid",expanded:"aria-expanded",hidden:"aria-hidden",activeDescendant:"aria-activedescendant",labelledBy:"aria-labelledby",describedBy:"aria-describedby",multiselectable:"aria-multiselectable",label:"aria-label",selected:"aria-selected",notification:"data-notification",required:"aria-required",tabindex:"tabindex"}}(window),function(){function n(n){for(var t={},u,r,f,i=0,e=n.length;i<e;++i)u=n[i].code,r=n[i].state,t[u]={visible:r<3,required:r<2};return f=t.salaryMinYr.visible||t.salaryMinHr.visible||t.relocateID.visible||t.relocateComments.visible||t.shiftType.visible||t.positionType.visible||t.workType.visible||t.objective.visible,t.preferences={visible:f},t}function t(n){for(var i={},t=0,f=n.length;t<f;++t){var e=n[t].code,o=n[t].setting,r=u[e];r&&(i[r]=o)}return i}function i(n){for(var i={},t=0,r=n.length;t<r;++t){var u=n[t].fieldLabel,f=n[t].fieldValues,e=n[t].data;i[u]={values:f,data:e}}return i}function r(){var n=OnlineApp.ViewModels.Base.DataViewModel.apply(this,arguments)||this;n.showAdditionalMenu=ko.observable(!1);n.acceptAdditionalInfo=ko.observable(!1);n.acceptAttachResume=ko.observable(!1);n.acceptEducationHistory=ko.observable(!1);n.acceptLicense=ko.observable(!1);n.acceptReference=ko.observable(!1);n.acceptEReferences=ko.observable(!1);n.eRefRequiredReferences=ko.observable(null);n.acceptSkill=ko.observable(!1);n.acceptTextResume=ko.observable(!1);n.acceptWorkHistory=ko.observable(!1);n.fromDataModel=function(t){t&&(n.showAdditionalMenu(t.showAdditionalMenu),n.acceptAdditionalInfo(t.acceptAdditionalInfo),n.acceptAttachResume(t.acceptAttachResume),n.acceptEducationHistory(t.acceptEducationHistory),n.acceptLicense(t.acceptLicense),n.acceptReference(t.acceptReference),n.acceptEReferences(t.acceptEReferences),n.eRefRequiredReferences(t.eRefRequiredReferences),n.acceptSkill(t.acceptSkill),n.acceptTextResume(t.acceptTextResume),n.acceptWorkHistory(t.acceptWorkHistory))}}var u={"1":"MandatoryEducationHistoryDates","2":"WorkHistoryDutiesBreakdown","3":"WorkHistoryCustomMessage","4":"LicenseHistoryCustomMessage","5":"AdditionalInfoTypeFilter","6":"ReferenceCustomMessage","7":"ShowExtraColumnApplicationStatus","8":"ShowExtraInformationPrintApplication","9":"MandatoryEducationHistoryUnits","10":"PersonalProfileCustomMessage","11":"ShowApplicationsForThisEmployerOnly"};OnlineApp.Namespace.extend("OnlineApp.Settings",{populateFieldSettings:n,populateApplicationSettings:t,populateCustomFields:i});OnlineApp.Namespace.extend("OnlineApp.Settings",{TabSettings:r});$(document).ready(function(){toastr.options.target="#aria-live-toastr-container"})}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp.FieldSettings",{firstName:{required:!0},middleName:{visible:!0,required:!1},lastName:{required:!0},formerLastName:{visible:!1,required:!1},address1:{required:!0},address2:{visible:!0,required:!1},city:{required:!0},stateID:{required:!0},zip:{required:!0},homePhone:{visible:!0,required:!1},alternatePhone:{visible:!0,required:!1},notificationType_cd:{visible:!0,required:!1},countryID:{visible:!0,required:!0},email:{required:!0},driverLicense:{visible:!0,required:!1},driverLicenseStateID:{visible:!0,required:!1},driverLicenseNumber:{visible:!0,required:!1},driverLicenseClassID:{visible:!0,required:!1},monthDayBirth:{visible:!1,required:!1},ssn:{visible:!1,required:!1},legalWork:{visible:!0,required:!0},highestEducationLevelID:{visible:!0,required:!0},preferences:{visible:!0,required:!1},salaryMinYr:{visible:!0,required:!1},salaryMinHr:{visible:!0,required:!1},relocateID:{visible:!0,required:!1},relocateComments:{visible:!0,required:!1},shiftType:{visible:!0,required:!1},positionType:{visible:!0,required:!1},workType:{visible:!0,required:!1},objective:{visible:!0,required:!1},workExperienceCompanyName:{visible:!0,required:!0},workExperienceAddress:{visible:!0,required:!1},workExperienceCity:{visible:!0,required:!0},workExperienceState:{visible:!0,required:!0},workExperienceZipCode:{visible:!0,required:!1},workExperienceCountry:{visible:!0,required:!1},workExperiencePhone:{visible:!0,required:!1},workExperienceWebsite:{visible:!0,required:!1},workExperienceMayWeContactEmployer:{visible:!0,required:!1},workExperiencePositionTitle:{visible:!0,required:!0},workExperienceHoursPerWeek:{visible:!0,required:!0},workExperienceMonthlySalary:{visible:!0,required:!1},workExperienceEmployeesSupervised:{visible:!0,required:!1},workExperienceStartDate:{visible:!0,required:!0},workExperienceEndDate:{visible:!0,required:!0},workExperienceReasonForLeaving:{visible:!0},workExperienceSupervisorName:{visible:!0},workExperienceSupervisorTitle:{visible:!0},workExperienceDutiesSummary:{visible:!0,required:!0},educationSchoolType:{visible:!0,required:!0},educationSchoolName:{visible:!0,required:!0},educationCity:{visible:!0,required:!0},educationState:{visible:!0,required:!0},educationCountry:{visible:!0,required:!0},educationWebsite:{visible:!0,required:!1},educationMajorMinor:{visible:!0,required:!1},educationDegree:{visible:!0,required:!0},educationUnitsCompleted:{visible:!0,required:!1},educationUnitType:{visible:!0,required:!1},educationStartDate:{visible:!0,required:!1},educationEndDate:{visible:!0,required:!1},educationDidYouGraduate:{visible:!0,required:!1}})}(window),function(){"use strict";namespace("Events").CommonEventsNames={CloseFlyout:"closeFlyout",TryCloseFlyout:"tryCloseFlyout",FlyoutClosing:"flyoutClosing",HistoryFlyoutOpened:"historyFlyoutOpened",HistoryFlyoutClosed:"historyFlyoutClosed",ScheduleFlyoutOpened:"scheduleFlyoutOpened",ScheduleFlyoutClosed:"scheduleFlyoutClosed",ShowNext:"showNext",ShowPrevious:"showPrevious",ShowJobDetails:"showJobDetails",HideApply:"hideApply",ShowApply:"showApply",ShowMessage:"showMessage",ApplicationSubmitted:"applicationSubmitted",ApplicationLoaded:"applicationLoaded",ShowOnlineApp:"showOnlineApp",Login:"loginEvent",LoginFailed:"loginFailed",Register:"registerEvent",JobsListLoaded:"jobsListLoaded",JobDetailsLoaded:"jobDetailsLoaded",ShowFlyout:"showFlyout",ClassSpecsListLoaded:"classSpecsListLoaded",ShowValidationMessage:"showValidationMessage",AppointmentFlyoutStateChanged:"appointmentFlyoutStateChanged",DecreaseNumberOfUnreadMessages:"decreaseNumberOfUnreadMessages",ShowTermsAndPrivacyPolicyAnnouncement:"showTermsAndPrivacyPolicyAnnouncement",TermsAndPrivacyAccepted:"termsAndPrivacyAccepted",GoogleAnalyticsTrackersInjected:"googleAnalyticsTrackersInjected",ShowAccessMembershipDialog:"showAccessMembershipDialog",CloseAccessMembershipDialog:"closeAccessMembershipDialog",ShowConfirmDialog:"showConfirmDialog",ToTopButtonTopPropertyChanged:"toTopButtonTopPropertyChanged",Angular:{Login:"angularLoginEvent",Register:"angularRegisterEvent"},ShowStickyHeader:"showStickyHeader",HideStickyHeader:"hideStickyHeader",AccessMembershipEnabled:"accessMembershipEnabled",AccessMembershipDisabled:"accessMembershipDisabled",JobAlertCreated:"JobAlertCreated",JobAlertUpdated:"JobAlertUpdated",ChatbotClosed:"chatPanelClosed",ChatPanelMinimized:"chatPanelMinimized",ChatbotConversationFeedbackTextGiven:"conversationFeedbackTextGiven",ChatBotConversationDeleted:"conversationDeleted",ChatbotPositiveMessageFeedbackGiven:"positiveMessageFeedbackGiven",ChatbotNegativeMessageFeedbackGiven:"negativeMessageFeedbackGiven",HelpAndSupportPageOpened:"helpAndSupportPageOpened"}}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp.Events.CommonEventsNames",{EditableItemBeginEdit:"editableItemBeginEdit",EditItemComplete:"editItemComplete",EditableCollectionItemDiscarded:"editableCollectionItemDiscarded",TryRemoveItem:"tryRemoveItem",RemoveItemComplete:"removeItemComplete",ItemRemoved:"itemRemoved",ResumeImportComplete:"resumeImportComplete",PreSaveValidationFailed:"preSaveValidationFailed",ApplicationSubmit:"applicationSubmit",Login:"loginEvent",Register:"registerEvent",QuestionsSaved:"questionsSaved",DocumentAttached:"documentAttached",PasswordReset:"passwordReset",ResetPasswordClicked:"resetPasswordClicked",ContactInfomationAvailable:"contactInformationAvailable",RegisterAccountLinkClicked:"registerAccountLinkClicked",RegisterAccountFormOpened:"registerAccountFormOpened",LoginFormOpened:"loginFormOpened",ApplicationRendered:"applicationRendered",TabActivated:"tabActivated",ApplicationClosed:"applicationClosed",ApplyTabOpened:"applyTabOpened",ResourcesLinkClicked:"resourcesLinkClicked",CertifySubmitTabOpened:"certifySubmitTabOpened",EmailVerified:"emailVerified",EmailWasChanged:"emailWasChanged",ContactInfoEmailVerificationFormClosed:"contactInfoEmailVerificationFormClosed",ShowCancelVerificationRequestDialog:"ShowCancelVerificationRequestDialog",InitSearchFieldsWithAutocomplete:"initSearchFieldsWithAutocomplete",AutocompleteMenuItemSelect:"menuselect",ConfirmEditEmailAddress:"confirmEditEmailAddress",CancelEditEmailAddress:"cancelEditEmailAddress",OjrMasterJicSubscribe:"ojrMasterJicSubscribe"})}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp",{SessionKeys:{EmailWasChangedAndNewVerificationCodeSent:"emailWasChangedAndNewVerificationCodeSent",IsBannerWasClosedInCurrentSession:"isBannerWasClosedInCurrentSession",PostBackUrl:"postBackUrl",IsVerifyIdentityVerificationCodeVerified:"isVerifyIdentityVerificationCodeVerified",ApplicationProcessUrl:"applicationProcessUrl"}})}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp",{LocalStorageKeys:{EmailWasChanged:"emailWasChanged",EmailWasChangedAndNewVerificationCodeSent:"emailWasChangedAndNewVerificationCodeSent",EmailWasVerified:"emailWasVerified",ShowJobAlertPopup:"showJobAlertPopup",RedirectToShowJobAlertPopup:"redirectToShowJobAlertPopup"}})}(window),function(n){$(document).ready(function(){var u=gJobs.areaInfoService,i=$("body"),e="scroll-disable inner-scrollbar",f="",t=$("#terms-and-privacy-policy-update-confirmation"),r=u.getCurrentArea()===u.areaNames.Career,o=function(u){function o(n){gJobs.dialogHelper.showHideElementsOnDialog({selector:"#body-container, #main-container,#footer, .new-job-flyout, #skip-to-content-button,#last-focusable-element, #cookie-consent",shouldDisableRestoreTabIndex:!0,hide:n})}var e=OnlineApp.ViewModels.Base.ValidatableViewModel.call(this)||this;e.visible=ko.observable(!1);e.isBusy=ko.observable(!1);e.hasAcceptedTerms=ko.observable(!1).extend({required:{}});e.options=u||{};e.hasError=function(){return e.hasAcceptedTerms.validate(),e.hasAcceptedTerms.hasError()};e.visible.subscribe(function(n){o(n)});e.acceptTermsAndPrivacyPolicy=function(){e.isBusy(!0);e.hasError()?(e.isBusy(!1),OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement(t.find("form"))):$.post("/user/acceptTermsAndPrivacyPolicy").done(function(n){n.isSuccess?(o(!1),$(document).trigger(Events.CommonEventsNames.TermsAndPrivacyAccepted),gJobs.screenReadersService.setAriaLiveNotification("You have successfully accepted the changes to the terms of service and privacy policy. Term & use Modal Dialog has been closed."),$("#skip-to-content-button").focus()):toastr.warning(Resources.NotificationMessages.EncounteredProblem)}).always(function(){e.isBusy(!1);e.visible(!1);t.removeClass("active");$("#skip-to-content-button").focus();r?AgencyPages.bodyScrollingAdjustmentService.enableBodyScrolling():i.attr("class",f);u.closeCallback&&typeof u.closeCallback=="function"&&u.closeCallback()})};e.declineTermsAndPrivacyPolicy=function(){var t="/applications/accountsettings?declined=true#delete";r&&(t=AgencyPages.pageInfoService.getCurrentAgencyHomePageUrl()+t);n.location.replace(t)}};$(document).on(Events.CommonEventsNames.ShowTermsAndPrivacyPolicyAnnouncement,function(u,s){var h=url.get(n.location.search.slice(1),{array:!0});h.declined==="true"||$("html").hasClass("error-page")||($element=t.get(0),termsAndPrivacyAnnouncementViewModel=new o(s),ko.dataFor($element)||ko.applyBindings(termsAndPrivacyAnnouncementViewModel,$element),r?AgencyPages.bodyScrollingAdjustmentService.disableBodyScrolling():t.hasClass("active")||(f=i.attr("class")||"",i.addClass(e)),t.addClass("active"),termsAndPrivacyAnnouncementViewModel.visible(!0),gJobs.focusService.setFocus($(".terms-of-use-modal")))})})}(window),function(){"use strict";namespace("Resources").NotificationMessages={EncounteredProblem:"Sorry, we've encountered a problem! Please try again.",LoadTemplateFail:"Application could not load settings for selected job.",ServiceUnavailable:"Service unavailable.",SessionTimeoutExpires:"Your session is going to expire in ",SessionTimeoutResume:"Click here or press any key to continue.",LoginFail:"Could not log in to system. Please contact administrator for support.",RegistrationFail:"Registration failed. Please contact administrator for support.",ServerConnectionFailed:"Could not connect to server.",LoginSuccess:"You are logged in.",RegistrationSuccess:"Account successfully created. You are logged in."}}(window),function(){"use strict";namespace("Resources").EndpointUrls={KeepAlive:"/Application/KeepAlive"}}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp.FlyoutWrapperClasses",{convictionQuestionnaire:{className:"conviction-questionnaire-flyout",selector:".conviction-questionnaire-flyout"}})}(window),function(){"use strict";namespace("Resources").FileUploadMessages={invalidFile:"The file you're trying to upload is invalid or empty.",unsupportedExtension:"The file you are trying to upload has an extension that is not allowed.",unsupportedExtensionWithAllowed:function(n){return"The file you are trying to upload has an extension that is not allowed. You can only upload "+n+" files."},fileTooLarge:function(){return"The file you're trying to upload is too large. Maximum file size is "+Math.round(maximumFileUploadSizeInKB/1024)+" MB."}}}(window),function(n,t){function i(){var r=0,i=this;i.$loadingSpinner=null;i.showOnlineAppSpinner=function(){i.getOnlineAppLoadingSpinner().show()};i.hideOnlineAppSpinner=function(){r==0&&i.getOnlineAppLoadingSpinner().hide()};i.forceHideOnlineAppSpinner=function(){r=0;i.getOnlineAppLoadingSpinner().hide()};i.showOnlineAppInnerSpinner=function(n){i.getOnlineAppLoadingSpinner().addClass("inline").show();n&&r++};i.hideOnlineAppInnerSpinner=function(n){n&&r--;r==0&&i.getOnlineAppLoadingSpinner().removeClass("inline").hide()};i.getOnlineAppLoadingSpinner=function(){return i.$loadingSpinner=$("#onlineapp-loading-spinner, .loading-spinner"),i.$loadingSpinner};i.getOnlineAppContainer=function(){return $(".onlineapp-wrapper")};i.updateSchoolDegreeCustomSelect=function(){$(".edit-dialog select[name='school-degree']").trigger("liszt:updated")};i.isOnlineAppInsideFlyout=function(){return $(".flyout-window,#job-details-flyout").length>0?!0:!1};i.isCareerPagesApp=function(){return $(".career-pages-header")&&$(".career-pages-header").length>0};i.tabbing={getTabbableElements:function(n){var t,r=$(".job-apply-tab");return n=!i.isOnlineAppInsideFlyout()||n&&n.length?$(n||(r.length?r:$(document))):i.isCareerPagesApp()?$(".flyout-window,#job-details-flyout"):$("#header,.flyout-window,#job-details-flyout"),t=n.find('.box a,input[type=text],input[type=radio],input[type=checkbox],input[type=checkbox],input[type=tel],input[type=email],input[type=password],textarea,button,div.chzn-container,.instruction,.screenreader-link-required,label[aria-label],.nav a,.floating-header a,#title-bar a,.terms-and-privacy-policy a,.left-menu-nav a,.flyout-header-tabs a, .btn, .item-edit-button,.share a,.entity-details-buttons.tab-buttons a,.form-signin a,.job-details-agency-info a,.job-details-content a,.job-details-summary .popover-trigger,.profiles .profile-item,.disability-form a,.apply-tab-header-content a,#skip-to-content-button,.invisible-chosen-input,.note.popover-trigger,.content.dialog-content,.dynamic-tabindex, .flyout-content span[data-toggle="popover"]:not(.tab-aux-icon), .profiles > li.profile-item, .submitted a.application-advertisement-link, .top-resume-result, .description a, .note'),t.filter(":visible").filter(function(){return $(this).css("visibility")!=="hidden"})},updateIndices:function(n,t){function u(n){return["gridcell","option","row","tab","columnheader","menuitemradio","radio","rowheader","treeitem"].indexOf(n.getAttribute("role"))>-1}var i=this.getTabbableElements(n),r;i=$("#skip-to-content-button").add(i);r=$("#last-focusable-element");r.length!==0&&i.add(r);i=i.each(function(){var n=$(this);n.hasClass("ignore-tabindex-update")||n.attr("tabindex",0);u(n.get(0))&&(n.parent().hasClass("active")?n.attr("aria-selected","true"):n.attr("aria-selected","false"))});ko.bindingHandlers.tabIndex.setCheckAndRadioBehavior(i);$(".onlineapp-tabs").is(":visible")&&!t&&OnlineApp.Helpers.applicationTabOrderHelper.setTabOrder()},resetOrder:function(n){var t=this;$(document).one("keydown",function(i){var r=i.keyCode||i.which;r==9&&(i.preventDefault(),t.getTabbableElements(n).filter(":visible:first").focus())})},shouldForceDropdownOpening:function(n){return n.closest(".select-validation-error").length!==0},getFirstElement:function(n){var r,i,e,o,s;n=n||$(".box-container.edit-dialog:visible, .login-tab form:visible");var u=this.getTabbableElements(n).filter(":visible"),h=u.filter(".attachment-upload-button:first"),f=u.filter(":first"),t=!1,c=u.length;if(h.length)return h;for(r=0;r<c;r++)if(i=$(u[r]),t=i.hasClass("validation-error"),t||(isElementDropdown=t=i.closest(".select-validation-error").length!==0),t||(e=i.closest(".radio-set, .checkbox-set"),t=e.hasClass("validation-error")||e.parent().hasClass("validation-error")),t){f=i;break}return o=f.closest(".radio-set"),o.length&&(s=o.find("input[type='radio']:checked"),s.length&&(f=s)),f},activateFirstElement:function(n,i){var r=this.getFirstElement(n);setTimeout(function(){r.focus();i!==t&&i(r)})}};i.updateFloatingMenu=function(){var r,t,u;if(!$("html").is(".job-page")&&(r=i.getOnlineAppContainer(),t=r.find(".nav-tabs"),r=r.has(t[0]),t.is(":visible"))){var f=t.children("li:visible:first"),e=t.children("li:visible").length,o=f.outerHeight(!0)*e,s=parseInt(t.css("padding-top"),10),h=r.scrollParent()[0].getBoundingClientRect(),c=o+h.top+s;c<$(n).height()?(t.addClass("fixed"),u=t.css("position"),u==="fixed"?t.css("top","auto"):t.css("top",0)):(t.removeClass("fixed"),t.css("top",0))}}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{layoutHelper:new i})}(window),function(n){function t(){var t=this,i=null,u=null,f=null,e=null,r=null,o=".onlineapp-app-container";t.setLastMenuItemFocusBehaviour=function(){var e=$(o),r=e.find("ul.left-menu-nav li a:not(.disabled)").last(),t=$("#last-focusable-element"),u,f;t.length?gJobs.focusService.setFocusOnKeydown({$element:t,$targetElement:r,shift:!0}):(u=n.revampedDesign?"#footer,footer,#footer-new,#sjobs-footer-new":"#footer,footer",f=$(u),t=$(f.find(":tabbable").first()),gJobs.focusService.setFocusOnKeydown({$element:t,$targetElement:r,$previousElement:i,shift:!0}));gJobs.focusService.setFocusOnKeydown({$element:r,$targetElement:t,$previousElement:i});i=r};t.setTabOrder=function(){var n;if(t.setLastMenuItemFocusBehaviour(),n=OnlineApp.Controllers.navigationMenuController.getActiveTab(),n.tab.length){var i=$('ul.left-menu-nav [href="#'+n.tabId+'"]'),c=n.tab.find(":tabbable"),s=$(c.last()),h=$(c.first()),o=i.parent().next().find("a:not(.disabled)");gJobs.focusService.setFocusOnKeydown({$element:i,$targetElement:h,$previousElement:e});gJobs.focusService.setFocusOnKeydown({$element:h,$targetElement:i,$previousElement:u,shift:!0});gJobs.focusService.setFocusOnKeydown({$element:s,$targetElement:o,$previousElement:f});o.length?gJobs.focusService.setFocusOnKeydown({$element:o,$targetElement:s,$previousElement:r,shift:!0}):gJobs.focusService.removeFocusOnKeydownHandler(r,!0);u=h;f=s;e=i;r=o}}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{applicationTabOrderHelper:new t})}(window),function(){"use strict";function n(){var n=this;n.getMilitaryTime=function(n){function i(n,t){for(var i=""+n;i.length<t;)i="0"+i;return i}var r=n.getHours(),f=r>=12,t=r%12,u;return t=t?t:12,u=n.getMinutes(),i(t,2)+":"+i(u,2)+" "+(f?"PM":"AM")};n.getFullDate=function(n){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.getDay()]+", "+["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()]+" "+n.getDate()};n.getFullDateNoDay=function(n){return["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()]+" "+n.getDate()};n.getShortDate=function(n){var t=n.getDate(),i=n.getMonth()+1,r=n.getFullYear(),u=[i,t,r];return u.join("/")};n.getShortDateTime=function(t){var i=n.getShortDate(t),r=n.getMilitaryTime(t);return i+" "+r}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{DateTimeFormatter:new n})}(window),function(){"use strict";function n(){var n=this;n.showResponseMessages=function(n){var i=[],r,t;if(typeof n=="string"||n instanceof String)i=[n];else if($.isArray(n))for(t=0;t<n.length;t++)r=n[t],r&&r.errorMessage&&i.push(r.errorMessage);for(i.length===0&&(i=[Resources.NotificationMessages.EncounteredProblem]),t=0;t<i.length;t++)toastr.warning(i[t])}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{Notifications:new n})}(window),function(){"use strict";var n=function(n,t){var i,r,u,f,e,o=function(){var h=s()-f;h<t?i=setTimeout(o,t-h):(i=null,e=n.apply(u,r),u=r=null)},s=Date.now||function(){return(new Date).getTime()};return function(){return u=this,r=arguments,f=s(),i||(i=setTimeout(o,t)),e}};OnlineApp.Namespace.extend("OnlineApp.Helpers",{FunctionUtilities:{debounce:n}})}(window),function(n){function t(t){function o(){for(var u=$(i.container).find(f),t,n=0;n<u.length;n++)grecaptcha.getResponse(r[n]).length>0&&(t=$(e+n),t.parent().next("button").prop("disabled",!1),t.attr("aria-label","Recaptcha challenge solved"))}var i=this,u="captcha-container",f="."+u,e="#"+u,r=[];i.isCaptchaSubmitted=!1;i.container=t||"document";i.setCaptchaResponse=function(n){i.captchaResponse=n;i.isCaptchaSubmitted=!0;o()};i.expiredResponseCallback=function(){i.isCaptchaSubmitted=!1};i.resetCaptcha=function(){for(var u=$(i.container).find(f),t,n=0;n<u.length;n++)t=$(e+n),t.parent().next("button").prop("disabled",!0),t.attr("aria-label","Plеase, solve captcha challenge"),i.captchaResponse=null,i.isCaptchaSubmitted=!1,grecaptcha.reset(r[n])};i.renderCaptcha=function(){grecaptcha.ready(function(){var e,t,o;for(r=[],e=$(i.container).find(f),t=0;t<e.length;++t)$(e[t]).is(":empty")&&($(e[t]).attr("id",u+t),o=grecaptcha.render($(e[t]).attr("id"),{sitekey:n.recaptchaPublicKey,callback:i.setCaptchaResponse,"expired-callback":i.expiredResponseCallback}),$(e[t]).find("iframe").attr("title","Captcha Challenge"),$(e[t]).parent().next("button").prop("disabled",!0),r.push(o))})}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{CaptchaHelper:t,loginCaptchaHelper:new t(".login-tab")})}(window),function(n){"use strict";function t(){function r(n,t,i){var r='<div class="selected-search-label-container"><span class="selected-search-label-text" data-toggle="popover" data-trigger="hover focus" data-placement="bottom" data-container="body" data-selector="true" data-original-title=" ">'+n+'<\/span><button class="selected-search-label-remove-button ss-delete" aria-label="Remove '+i+" &quot;"+t+'&quot;" data-trigger="hover focus" data-toggle="popover" data-placement="bottom" title="Remove '+i+" &quot;"+t+'&quot;"><\/button><\/div>';return $(r)}function u(n){var t=$(n.target);t.parent(".selected-search-label-container").remove()}function f(n){var i=$(n+" .search-field-container"),r=i.find(".search-field");i.removeClass(t);r[0].clientHeight<r[0].scrollHeight&&i.addClass(t)}var i=this,t="full-width";i.addSelectedAutocompleteLabelToSearchComponent=function(t,i,e,o,s){var l=t,h,a,c;t.length>n.selectedLabelTextLengthForAdvancedJobInterestCard&&(l=t.substring(0,n.selectedLabelTextLengthForAdvancedJobInterestCard)+"...");$(s).removeAttr("aria-label");h=r(l,t,o);$(s).attr("aria-label",o+" "+t+" selected");a="Remove "+o+' "'+t+'"';h.find('button[data-toggle="popover"]').attr("data-content",a);h.find('button[data-toggle="popover"]').delayedPopover();h.find('span[data-toggle="popover"]').attr("data-content",t);h.find('span[data-toggle="popover"]').delayedPopover();h.find(".selected-search-label-remove-button").click(function(n){e&&e();u(n);f(i)});c=$(i+" .search-labels-container");c&&c.length&&c.append(h)};i.initScrollHandlersForSearchField=function(n){var r=$(n+" .search-field-container"),i=r.find(".search-field");if(i&&i.length){i.on("input",function(){i[0].clientHeight<i[0].scrollHeight&&(r.hasClass(t)&&i.height(i[0].scrollHeight),r.addClass(t))});i.on("keydown",function(n){if(i[0].clientHeight>=i[0].scrollHeight){var u=n.keyCode||n.charCode;(u===$.ui.keyCode.BACKSPACE||u===$.ui.keyCode.DELETE)&&r.removeClass(t)}})}}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{textSearchWithAutocompleteLabelsComponentHelper:new t})}(window),function(){"use strict";var n=function(n){return n&&(n.isSuccess===!0||!!n.dateSubmittedText)},t=function(t,i){var u=$.Deferred(),f=i||n,r;return t.done(function(n){f(n)?u.resolveWith(this,arguments):u.rejectWith(this)}).fail(function(){u.rejectWith(this,arguments)}),r=u.promise(),typeof t.error=="function"&&(r.error=r.fail),typeof t.success=="function"&&(r.success=r.done),r};OnlineApp.Namespace.extend("OnlineApp.Helpers",{ajaxResponseValidator:{ensurePromiseFailsOnInvalidData:t}})}(window),function(){function n(){var n=this;n.initializePopover=function(n,t){$(n).on("click",function(n){var i=$(t),r=$(n.target),u=r.closest(i).length!=0,f=i.siblings(".popover");u?f.is(":visible")||i.popover("show"):i.popover("hide")})}}OnlineApp.Namespace.extend("OnlineApp.Helpers",{popoverHelper:new n})}(window),function(){"use strict";function n(n,t,i){var u=$("<div>"),f=t,r;return ko.renderTemplate(n,f,{templateEngine:ko.KoExternalTemplateEngine()},u.get(0),"replaceChildren"),r=u.html(),i&&(r=$(r).text()),u.remove(),r}OnlineApp.Namespace.extend("OnlineApp.Helpers.Templates",{renderTemplateToString:n})}(window),function(){"use strict";function n(n){var r=this,t=null,i=null;r.send=function(){return i===null?t===null?t=$.ajax(n).then(function(n){return n}).always(function(){t=null}):t:$.when(i)};r.resetCache=function(){i=null}}namespace("gJobs").CachedAjaxRequest=n}(window),function(){"use strict";function n(){var n=this;n.updateItemForMultipleTabs=function(n,t){localStorage.removeItem(n);localStorage.setItem(n,t)}}namespace("gJobs").LocalStorageHelper=n;namespace("gJobs").localStorageHelper=new n}(window),function(){"use strict";function n(){var n=this;n.getLinkForAccountSettings=function(){var t=new gJobs.AbstractAreaInfoService,i="/Applications/AccountSettings",n="",r=gJobs.areaInfoService.getCurrentArea(),u;return r===t.areaNames.GJobs?n=i:r===t.areaNames.Career?n=AgencyPages.pageInfoService.getCurrentAgencyHomePath()+i:r===t.areaNames.Agency&&(u=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName(),n=i+"/"+u),n}}namespace("gJobs").AccountSettingsHelper=n;namespace("gJobs").accountSettingsHelper=new n}(window),function(n){"use strict";function t(){if(n.enableEmailVerification&&!n.enableEmailVerificationRefinements){var et="email-verification-banner-wrapper",ot="email-verification-banner",st="#main-container footer",ht="#footer-new",ct=".account-settings-link",it="#to-top-panel",s=document,u=$("#"+et),r=u.children("#"+ot),c=r.find(ct),l=$(it),f,h=!1,t=!1,rt=!1,a=sessionStorage.getItem(OnlineApp.SessionKeys.IsBannerWasClosedInCurrentSession)==="true",ut=!1,w,o=!1,v=!1,b,e,i,k,y,d=$(document).height(),g;function lt(){return Boolean(($(".job-page").length||$(".standalone-job-page").length)&&!$(".job-page-access-membership").length)}function at(){return w&&y.isOnApplyPage()}function nt(){return!h&&!a}function tt(){nt()&&(t?(f.css("margin-top",""),u.css("margin-top",f.css("margin-top")),u.css("height",r.outerHeight()+"px"),f.css("margin-top","0")):u.css("height",r.outerHeight()+"px"))}function vt(){sessionStorage.setItem(OnlineApp.SessionKeys.IsBannerWasClosedInCurrentSession,"true");a=!0;u.css("display","none");t&&f.css("margin-top","")}function p(){nt()&&!v&&(wt(f)?(r.css("position","absolute"),tt()):r.css("position","fixed"))}function yt(n){(n||!a)&&(u.css("display","block"),tt())}function pt(){var u=i===e.profileSettings.type;return i&&(u||d===$(n).height())?(!t&&u&&r.css("z-index",8),r.css("position","absolute"),!0):!1}function wt(t){var i=t[0].getBoundingClientRect(),r=i.top,u=i.bottom;return r<n.innerHeight&&u>=0}function bt(){if(!h&&!rt){var n=gJobs.accountSettingsHelper.getLinkForAccountSettings();c.attr("href",n);ut?function(){setInterval(function(){var n=$(s)[0].scrollHeight;g!==n&&(p(),g=n)},600)}():(t&&i&&i!==e.jobOpportunitiesJobs.type||!t&&i&&i!==e.homePage.type&&i!==e.searchPage.type)&&function(){setInterval(function(){var n=$(s).height();o||v||d===n||(p(),d=n)},600)}();$(document).delegate(".close-email-verification-banner","click",vt);$(document).on("resize",tt);$(s).scroll(p);$(document).on(Events.CommonEventsNames.ToTopButtonTopPropertyChanged,function(){nt()&&(l.length||(l=$(it)),l.css("top",parseFloat(l.css("top"))-r.outerHeight()+"px"))});$(document).on(Events.CommonEventsNames.ShowFlyout,function(){o=!0;c.attr("aria-hidden","true");c.attr("tabindex",-1)});$(document).on(Events.CommonEventsNames.FlyoutClosing,function(){o=!1;c.removeAttr("aria-hidden tabindex")});$(document).on(Events.CommonEventsNames.HistoryFlyoutOpened+" "+Events.CommonEventsNames.ScheduleFlyoutOpened,function(){t||(o=!0,r.css("position","fixed"))});$(document).on(Events.CommonEventsNames.HistoryFlyoutClosed,function(){t||(o=!1,p())});$(document).on(Events.CommonEventsNames.ScheduleFlyoutOpened,function(){t||(v=!0)});$(document).on(Events.CommonEventsNames.ScheduleFlyoutClosed,function(){t||(o=!1,v=!1)});rt=!0;pt()||r.css("position","fixed")}}function ft(n){var o=new gJobs.AbstractAreaInfoService,r;y=gJobs.pageInfoService?gJobs.pageInfoService:AgencyPages.pageInfoService;e=y.getPageTypes();r=y.getCurrentPageType();b=o.areaNames;k=gJobs.areaInfoService.getCurrentArea();w=k===b.Agency;k===b.Career?(t=!0,f=$(st),u.css("position","relative")):f=$(ht);r&&(i=r.type);(i===e.inbox.type||w&&i===e.agencyInbox.type)&&(ut=!0,s=t?$("#sizer"):$("#body-container"),g=s[0].scrollHeight);i&&i===e.accountSettings.type||at()||lt()||OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){t&&OnlineApp.Services.emailVerificationService.isEmailVerified().then(function(t){var i=t.data;i.isEmailVerified!==!0?(bt(),yt(n)):h=!0})})}$(document).ready(function(){ft()});$(document).on(Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,function(){h=!1;a=!1;sessionStorage.setItem(OnlineApp.SessionKeys.IsBannerWasClosedInCurrentSession,"false");ft(!0)});$(document).on(OnlineApp.Events.CommonEventsNames.EmailVerified,function(){u.css("display","none");t&&f.css("margin-top","");h=!0})}}namespace("gJobs").emailVerificationHelper=new t}(window),function(n){"use strict";function t(){function r(){return n.location.href.replace(/&?(showBannerAfterSuccessfulVerification|showBannerAfterFailedVerification)=([^&]$|[^&]*)/ig,"")}var t=this,u="showBannerAfterSuccessfulVerification",f="showBannerAfterFailedVerification",e="emailAddress",i="fail-verification-link-notification";t.showNotification=function(n,t){var u="successEmailNotification",r="success-email-notification",i=$("#"+r);i.length!==0?(i.html(n),t&&t.additionalCssClassNames&&i.addClass(t.additionalCssClassNames),i.css("display","flex")):($("body").append("<div class='uses-gjobs-styles'><div id='"+r+"'>"+n+"<\/div><\/div>"),i=$("#"+r),t&&t.additionalCssClassNames&&i.addClass(t.additionalCssClassNames));gJobs.screenReadersService.setAriaLiveNotification(i.text());$(document).on("click."+u,function(){i.css("display","none");t&&t.additionalCssClassNames&&i.removeClass(t.additionalCssClassNames)});setTimeout(function(){i.css("display","none");t&&t.additionalCssClassNames&&i.removeClass(t.additionalCssClassNames);$(document).off("click."+u)},2e4)};t.showNotificationMimic=function(n,t){var u="successEmailNotification",r="success-email-notification",i=$("#"+r);i.length!==0?(i.html(n),t&&t.additionalCssClassNames&&i.addClass(t.additionalCssClassNames),i.css("display","flex")):($("body").append("<div class='uses-gjobs-styles'><div id='"+r+"'>"+n+"<\/div><\/div>"),i=$("#"+r),t&&t.additionalCssClassNames&&i.addClass(t.additionalCssClassNames));gJobs.screenReadersService.silenceScreenreaderForBanner(i.text());$(document).on("click."+u,function(){i.css("display","none");t&&t.additionalCssClassNames&&i.removeClass(t.additionalCssClassNames)});setTimeout(function(){i.css("display","none");t&&t.additionalCssClassNames&&i.removeClass(t.additionalCssClassNames);$(document).off("click."+u)},2e4)};t.showSuccessAccountVerifcationNotification=function(n){var i="<div class='success-email-notification-holder'><img class='email-verification-success-icon' src='/Content/Images/email-verification-success-notification-icon-white.svg' /><span role='alert'>Your account ("+n+") is verified<\/span><\/div>";t.showNotificationMimic(i)};t.showResendCodeSuccessNotification=function(){t.showNotification("<div class='success-email-notification-holder'><span>A new verification code has been sent to your email address<\/span><\/div>")};t.showVerificationLinkFailNotification=function(){var n={additionalCssClassNames:i};t.showNotification("<div class='success-email-notification-holder'><span>Your verification link is expired<\/span><\/div>",n)};t.showVerificationLinkSendSuccessNotification=function(){t.showNotificationMimic("<div class='success-email-notification-holder'><span>Confirmation link sent!<\/span><\/div>")};t.showVerificationLinkSendFailNotification=function(){var n={additionalCssClassNames:i};t.showNotification("<div class='success-email-notification-holder'><span>Confirmation link wasn't sent. Please try again<\/span><\/div>",n)};$(document).ready(function(){var i,o;n.enableEmailVerificationRefinements&&(i=r(),n.utils.getUrlParameter(u)&&(o=decodeURIComponent(n.utils.getUrlParameter(e)),t.showSuccessAccountVerifcationNotification(o),history.pushState(null,"",i)),n.utils.getUrlParameter(f)&&(t.showVerificationLinkFailNotification(),history.pushState(null,"",i)))})}OnlineApp.Namespace.extend("gJobs.Helpers",{accountVerificationHelper:new t})}(window),function(){"use strict";var n=$("#verify-identity");$(function(){if(n.get(0)){var t=new gJobs.ViewModels.VerifyIdentityViewModel;ko.applyBindings(t,n.get(0))}})}(window),function(){"use strict";var n=$("#verify-account");$(function(){if(n.get(0)){gJobs.screenReadersService.setAriaLiveNotification("Verify your account page has loaded",null,!0);var t=new gJobs.ViewModels.VerifyAccountViewModel;ko.applyBindings(t,n.get(0))}})}(window),function(){"use strict";var n=$("#expired-verification-link-container");$(function(){if(n.get(0)){var t=new gJobs.ViewModels.ExpiredVerificationLinkViewModel;ko.applyBindings(t,n.get(0))}})}(window),function(){"use strict";function n(){function i(n,t,i){n.hasError(t);n.isValidationMessageVisible(t);t&&i&&n.validationMessage(i)}var n=this,t="#editEmailLink";n.emailAddress=ko.observable("").extend({required:{},email:{}});n.isEmailAddressNotAvailable=ko.observable(!1);n.emailAddressCopy=ko.observable("");n.isEmailAddressCopyNotAvailable=ko.observable(!1);n.isEditEmailAddressSubmitButtonEnabled=ko.observable(!1);n.isEditEmailAddressSubmitButtonBusy=ko.observable(!1);n.credential=ko.observable(null);n.emailAddress.subscribe(function(){n.isEmailAddressNotAvailable(!1);n.isEditEmailAddressSubmitButtonEnabled(n.validateEmailAddresses())});n.emailAddressCopy.subscribe(function(){n.isEmailAddressCopyNotAvailable(!1);n.isEditEmailAddressSubmitButtonEnabled(n.validateEmailAddresses())});n.isEditEmailAddressSubmitButtonEnabled.subscribe(function(){n.isEditEmailAddressSubmitButtonBusy(!1)});n.confirmEmailAddress=function(){if(n.isEditEmailAddressSubmitButtonBusy(!0),n.validateEmailAddresses()){var i={email:n.emailAddress(),credential:n.credential(),captchaAnswer:null,password:null};OnlineApp.Services.authenticationService.isEmailAllowed(i).then(function(i){i.success?(n.emailAddress.hasError(!i.isEmailAllowed),n.isEmailAddressNotAvailable(!i.isEmailAllowed),n.isEditEmailAddressSubmitButtonEnabled(i.isEmailAllowed),i.isEmailAllowed&&OnlineApp.Services.emailVerificationService.updateEmailAddressByCredential(n.credential(),n.emailAddress()).then(function(){var i={emailAddress:n.emailAddress()};n.resetEmailAddressElements();$(document).trigger(OnlineApp.Events.CommonEventsNames.ConfirmEditEmailAddress,i);$(t).focus()},function(){toastr.warning(Resources.NotificationMessages.ServiceUnavailable)})):toastr.warning(Resources.NotificationMessages.ServiceUnavailable)},function(){toastr.warning(Resources.NotificationMessages.ServiceUnavailable)})}else n.emailAddress()!==n.emailAddressCopy()&&n.isEmailAddressCopyNotAvailable(!0),n.isEditEmailAddressSubmitButtonEnabled(!1)};n.cancelEditEmailAddress=function(){n.resetEmailAddressElements();$(document).trigger(OnlineApp.Events.CommonEventsNames.CancelEditEmailAddress);$(t).focus()};n.validateEmailAddresses=function(){return n.emailAddress.validate()&&n.emailAddress()===n.emailAddressCopy()};n.resetEmailAddressElements=function(){n.emailAddress("");n.emailAddressCopy("");n.isEmailAddressNotAvailable(!1);n.isEmailAddressCopyNotAvailable(!1);n.isEditEmailAddressSubmitButtonEnabled(!1);i(n.emailAddress)}}OnlineApp.Namespace.extend("gJobs.ViewModels",{EditEmailAddressViewModel:n})}(window),function(n){"use strict";function t(){function v(n,i){n("");t.accountVerificationViewModel.updateFieldErrorState(n,i,n.validationMessage())}function y(n,i){var r=n.replace(/[^A-Za-z0-9]/g,"").split(""),e,u;if(r.length){for(e=i+r.length>6?6:i+r.length,u=i;u<e;u++)t.verificationCodeValues[u](r.shift());f=!0}else v(t.verificationCodeValues[i],f);t.isNeedToDisplayErrorMessage(!1)}function p(){for(var n=[],t=0;t<6;t++)n.push(ko.observable("").extend({required:{},number:{}}));return n}function w(n){n.forEach(function(n,t){n.subscribe(function(n){y(n,t)})})}var b=n.twoStepVerificationResendAttempts,k=n.twoStepVerificationVerifyAttempts,s="captcha-user-answer-for-verify-code",f=!1,h="#verify-identity-code-container",d="#remember-this-device-checkbox",g="#remember-this-device-label-container",nt=".checkable-item",rt="#"+s,tt="#verify-identity-credential",c,r,e,o,l,i,u,it=gJobs.Helpers.accountVerificationHelper,t=this,a;t.accountVerificationViewModel=new gJobs.ViewModels.AccountVerificationViewModel({keyForTextCaptchaAnswer:"VerifyTwoStepVerificationCodeAnswer",captchaUserAnswerInputId:s,captchaLabelHtmlContent:"<span>Please answer the question to <strong>verify<\/strong> a code again<\/span>",attemptsCountWithoutCaptcha:k},{keyForTextCaptchaAnswer:"ResendTwoStepVerificationCodeAnswer",captchaUserAnswerInputId:"captcha-user-answer-for-resend-code",captchaLabelHtmlContent:"<span>Please answer the question to <b>resend<\/b> a code again<\/span>",attemptsCountWithoutCaptcha:b});t.textCaptchaEnabled=n.textCaptcha;t.verificationCodeAttemptsCount=ko.observable(0);t.resendVerificationCodeAttemptsCount=ko.observable(0);t.isNeedToDisplayErrorMessage=ko.observable(!1);t.errorMessage=ko.observable("");t.verificationCodeValues=p();t.shouldRememberThisDevice=ko.observable(!1);t.userEmailAddress=ko.observable("");t.isVerificationCodeInProcess=ko.observable(!1);t.isUserInfoLoaded=ko.observable(!1);t.verificationCodeServerErrorMessage=ko.observable("");w(t.verificationCodeValues);t.verificationCode=ko.computed({read:function(){var n="";return t.verificationCodeValues.forEach(function(t){n+=t()}),n}}).extend({verificationCode:{validationMessage:OnlineApp.Validation.validationMessages.invalidTwoStepVerificationCode}});t.init=function(){return gJobs.Services.verifyIdentityService.getUserData(u)};t.onReady=function(){u=$(tt).attr("data-verify-identity-credential");$("#content").css("position","static");c=$(h);i=c.find("input");r=$(d);o=$(g);e=o.find(nt);$(i).on("blur",function(n){$(n.relatedTarget).parents(h).length===0&&f&&!t.verificationCode.validate()&&t.isNeedToDisplayErrorMessage(!0)});o.on("mousedown",function(){setTimeout(function(){r.focus()})});r.on("focus",function(){e.addClass("focus")});r.on("focusout",function(){e.removeClass("focus")});i.autotab("alphanumeric");t.init().then(function(n){n&&(t.verificationCodeAttemptsCount(n.verificationAttempts),t.resendVerificationCodeAttemptsCount(n.resendAttempts),t.userEmailAddress(n.email),t.isNeedToShowVerificationCodeCaptcha()&&t.accountVerificationViewModel.resetVerificationCodeCaptcha(),t.isNeedToShowResendVerificationCodeCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptcha(),t.isUserInfoLoaded(!0),i.first().focus())})};t.isNeedToMarkVerificationCodeDigitWithError=function(n){return t.verificationCodeValues[n].hasError()||t.isNeedToDisplayErrorMessage()};t.isNeedToShowCaptchasContainer=function(){return t.isNeedToShowVerificationCodeCaptcha()||t.isNeedToShowResendVerificationCodeCaptcha()};t.isNeedToShowVerificationCodeCaptcha=function(){return t.textCaptchaEnabled&&t.accountVerificationViewModel.isNeedToShowVerificationCodeCaptcha(t.verificationCodeAttemptsCount())};t.isNeedToShowResendVerificationCodeCaptcha=function(){return t.textCaptchaEnabled&&t.accountVerificationViewModel.isNeedToShowResendVerificationCodeCaptcha(t.resendVerificationCodeAttemptsCount())};t.getHomePageUrl=function(){var n="/";return AgencyPages&&AgencyPages.pageInfoService&&(n=AgencyPages.pageInfoService.getCurrentAgencyHomePath()),n};t.verifyCode=function(){if(t.isVerificationCodeInProcess(!0),t.isNeedToShowVerificationCodeCaptcha()&&!t.accountVerificationViewModel.textCaptchaViewModelForVerificationCode.validate()){var r=t.accountVerificationViewModel.getVerificationCodeCaptchaSelector();$(r).focus();t.isVerificationCodeInProcess(!1);return}gJobs.Services.verifyIdentityService.verifyCode(t.verificationCode(),t.shouldRememberThisDevice(),t.accountVerificationViewModel.textCaptchaViewModelForVerificationCode.userAnswer(),u).then(function(r){var u,f,e,o;r&&(r.isVerificationSucceeded?(u=sessionStorage.getItem(OnlineApp.SessionKeys.PostBackUrl),sessionStorage.removeItem(OnlineApp.SessionKeys.PostBackUrl),f=u.toLowerCase(),(!u||f.includes("verifyidentity",f))&&(u=t.getHomePageUrl()),sessionStorage.setItem(OnlineApp.SessionKeys.IsVerifyIdentityVerificationCodeVerified,"true"),sessionStorage.getItem(OnlineApp.LocalStorageKeys.RedirectToShowJobAlertPopup)==="true"&&sessionStorage.setItem(OnlineApp.LocalStorageKeys.ShowJobAlertPopup,"true"),n.location.href=u):(e=!1,o=t.verificationCodeAttemptsCount()+1,t.verificationCodeAttemptsCount(o),r.errorFieldName==="captcha"?(e=!0,t.accountVerificationViewModel.updateFieldErrorState(t.accountVerificationViewModel.textCaptchaViewModelForVerificationCode.userAnswer,!0),t.isVerificationCodeInProcess(!1)):(t.isNeedToDisplayErrorMessage(!0),t.verificationCodeServerErrorMessage(r.errorMessage),t.accountVerificationViewModel.updateFieldErrorState(t.verificationCode,!0,r.errorMessage),t.isVerificationCodeInProcess(!1),i.first().focus()),t.isNeedToShowVerificationCodeCaptcha()&&t.accountVerificationViewModel.resetVerificationCodeCaptchaWithTryingFocusing(null,!0,e,r.updatedCaptcha)))})};t.resendVerificationCode=function(){if(t.isNeedToShowResendVerificationCodeCaptcha()&&!t.accountVerificationViewModel.textCaptchaViewModelForResendCode.validate()){var n=t.accountVerificationViewModel.getResendVerificationCodeCaptchaSelector();$(n).focus();return}gJobs.Services.verifyIdentityService.resendVerificationCode(u,t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer()).then(function(n){var i=!1,r=n.resendAttempts;t.resendVerificationCodeAttemptsCount(r);n.isResendSucceeded===!1?n.isCaptchaInvalid===!0&&(i=!0,t.accountVerificationViewModel.updateFieldErrorState(t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer,!0,OnlineApp.Validation.validationMessages.captchaInvalidMessage)):it.showResendCodeSuccessNotification();t.isNeedToShowResendVerificationCodeCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptchaWithTryingFocusing(null,!0,i,n.updatedCaptcha)})};OnlineApp.Services.authenticationService.isLoggedIn().done(function(i){i&&(n.location.href=t.getHomePageUrl())});$(n).focus(function(){t.isNeedToShowVerificationCodeCaptcha()&&t.accountVerificationViewModel.resetVerificationCodeCaptchaWithTryingFocusing(l,!0)});$(n).blur(function(){l=$(document.activeElement)});a=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;$(document).on(a,function(){n.location.href=t.getHomePageUrl()})}OnlineApp.Namespace.extend("gJobs.ViewModels",{VerifyIdentityViewModel:t})}(window),function(){"use strict";function n(n,t){n=n?n:{};t=t?t:{};var s="Captcha is invalid",r=n.captchaUserAnswerInputId,u=t.captchaUserAnswerInputId,f=t.captchaLabelHtmlContent,e=n.captchaLabelHtmlContent,h=t.attemptsCountWithoutCaptcha,c=n.attemptsCountWithoutCaptcha,o="#"+r,l="#"+u,i=this;i.textCaptchaViewModelForVerificationCode=new OnlineApp.ViewModels.TextCaptchaViewModel(n.keyForTextCaptchaAnswer);i.textCaptchaViewModelForResendCode=new OnlineApp.ViewModels.TextCaptchaViewModel(t.keyForTextCaptchaAnswer);i.getVerificationCodeCaptchaSelector=function(){return o};i.getResendVerificationCodeCaptchaSelector=function(){return l};i.showSuccessNotification=function(n){var r="successEmailNotification",i="success-email-notification",t=$("#"+i);t.length!==0?(t.html(n),t.css("display","flex")):($("body").append("<div class='uses-gjobs-styles'><div id='"+i+"'>"+n+"<\/div><\/div>"),t=$("#"+i));gJobs.screenReadersService.setAriaLiveNotification(t.text());$(document).on("click."+r,function(){t.is(":visible")&&t.css("display","none")});setTimeout(function(){t.is(":visible")&&t.css("display","none");$(document).off("click."+r)},1e4)};i.updateFieldErrorState=function(n,t,i){n.hasError(t);n.isValidationMessageVisible(t);t&&i&&n.validationMessage(i)};i.resetCaptcha=function(n,t,i,r){return n.setCustomLabelHtmlContent(t),n.setCustomUserAnswerInputId(i),n.resetCaptcha(n.userAnswer.hasError(),s,"",r)};i.resetVerificationCodeCaptcha=function(){i.resetCaptcha(i.textCaptchaViewModelForVerificationCode,e,r)};i.resetResendVerificationCodeCaptcha=function(){i.resetCaptcha(i.textCaptchaViewModelForResendCode,f,u)};i.isRefreshCaptchaQuestionLinkWasFocusedLast=function(n,t){return n&&n.hasClass("reset-captcha")&&n.parents(".text-captcha-container").find("#"+t).length};i.resetCaptchaWithTryingFocusing=function(n,t,r,u,f,e,s){i.resetCaptcha(n,t,r,s).always(function(){f&&(e||u&&u.attr("id")===r?$(o).focus():i.isRefreshCaptchaQuestionLinkWasFocusedLast(u,r)&&u.focus())})};i.resetVerificationCodeCaptchaWithTryingFocusing=function(n,t,u,f){i.resetCaptchaWithTryingFocusing(i.textCaptchaViewModelForVerificationCode,e,r,n,t,u,f)};i.resetResendVerificationCodeCaptchaWithTryingFocusing=function(n,t,r,e){i.resetCaptchaWithTryingFocusing(i.textCaptchaViewModelForResendCode,f,u,n,t,r,e)};i.isNeedToShowVerificationCodeCaptcha=function(n){return n>c};i.isNeedToShowResendVerificationCodeCaptcha=function(n){return n>=h}}OnlineApp.Namespace.extend("gJobs.ViewModels",{AccountVerificationViewModel:n})}(window),function(n){"use strict";function t(){var t=this,o=n.emailVerificationResendAttempts,i="#verify-account-data-container",s="data-verify-account-credential",h="data-verify-account-email",c="data-verify-account-resend-attempts",l="data-verify-account-changed-email-address-was-added",a="data-verify-account-is-ojr-master",v,r,u=gJobs.Helpers.accountVerificationHelper,f,e;t.accountVerificationViewModel=new gJobs.ViewModels.AccountVerificationViewModel(null,{keyForTextCaptchaAnswer:"ResendEmailVerificationCodeAnswer",captchaUserAnswerInputId:"captcha-user-answer-for-resend-code",captchaLabelHtmlContent:"<span>Please answer the question to <b>resend<\/b> a link again<\/span>",attemptsCountWithoutCaptcha:o});t.textCaptchaEnabled=n.textCaptcha;t.resendVerificationEmailAttemptsCount=ko.observable(0);t.userEmailAddress=ko.observable("");t.isUserInfoLoaded=ko.observable(!1);t.isCareerPageHeadingStyle=ko.observable(!1);t.changedEmailAddressWasAdded=ko.observable(!1);t.isOjrMaster=ko.observable(!1);t.isEditEmailAddressModeActive=ko.observable(!1);t.editEmailAddressViewModel=new gJobs.ViewModels.EditEmailAddressViewModel;t.onReady=function(){if(!t.isUserInfoLoaded()){var u=n.location.href;u.indexOf("/careers/")!==-1&&(t.isCareerPageHeadingStyle=ko.observable(!0));r=$(i).attr(s);t.editEmailAddressViewModel.credential(r);t.userEmailAddress($(i).attr(h));t.resendVerificationEmailAttemptsCount($(i).attr(c));t.changedEmailAddressWasAdded($(i).attr(l));t.isOjrMaster($(i).attr(a));t.isNeedToShowResendVerificationEmailCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptcha();t.isUserInfoLoaded(!0)}};t.shouldHideEditEmailAddressLink=function(){return t.isOjrMaster()===!0||t.isOjrMaster()==="true"};t.isNeedToShowCaptchasContainer=function(){return t.isNeedToShowResendVerificationEmailCaptcha()};t.isNeedToShowResendVerificationEmailCaptcha=function(){return t.textCaptchaEnabled&&t.accountVerificationViewModel.isNeedToShowResendVerificationCodeCaptcha(t.resendVerificationEmailAttemptsCount())};t.getHomePageUrl=function(){var n="/";return AgencyPages&&AgencyPages.pageInfoService&&(n=AgencyPages.pageInfoService.getCurrentAgencyHomePath()),n};t.resendVerificationLink=function(){if(t.isNeedToShowResendVerificationEmailCaptcha()&&!t.accountVerificationViewModel.textCaptchaViewModelForResendCode.validate()){var n=t.accountVerificationViewModel.getResendVerificationCodeCaptchaSelector();$(n).focus();return}gJobs.Services.verifyAccountService.resendVerificationLink(r,t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer(),t.changedEmailAddressWasAdded(),t.isOjrMaster()).then(function(n){var i=n.data,r;if(!i){u.showVerificationLinkSendFailNotification();return}r=!1;t.resendVerificationEmailAttemptsCount(i.resendAttempts);i.isResendSucceeded===!1?i.isCaptchaInvalid===!0&&(r=!0,t.accountVerificationViewModel.updateFieldErrorState(t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer,!0,OnlineApp.Validation.validationMessages.captchaInvalidMessage)):u.showVerificationLinkSendSuccessNotification();t.isNeedToShowResendVerificationEmailCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptchaWithTryingFocusing(null,!0,r,i.updatedCaptcha)})};t.showEditEmailAddressPage=function(){$("#skip-to-content-button").focus();t.isEditEmailAddressModeActive(!0)};$(n).blur(function(){v=$(document.activeElement)});f=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;e=OnlineApp.Events.CommonEventsNames.CancelEditEmailAddress+" "+OnlineApp.Events.CommonEventsNames.ConfirmEditEmailAddress;$(document).on(f,function(){n.location.href=t.getHomePageUrl()}).on(e,function(n,i){i&&i.emailAddress&&(t.userEmailAddress(i.emailAddress),t.changedEmailAddressWasAdded(!0));t.isEditEmailAddressModeActive(!1)})}OnlineApp.Namespace.extend("gJobs.ViewModels",{VerifyAccountViewModel:t})}(window),function(n){"use strict";function t(){var t=this,f=n.emailVerificationResendAttempts,i="#expired-verification-link-data-container",e="data-expired-verification-link-credential",o="data-expired-verification-link-resend-attempts",s="data-expired-verification-link-is-ojr-master",h,r,c=gJobs.Helpers.accountVerificationHelper,u;t.accountVerificationViewModel=new gJobs.ViewModels.AccountVerificationViewModel(null,{keyForTextCaptchaAnswer:"ResendEmailVerificationCodeAnswer",captchaUserAnswerInputId:"captcha-user-answer-for-resend-code",captchaLabelHtmlContent:"<span>Please answer the question to <b>resend<\/b> a link again<\/span>",attemptsCountWithoutCaptcha:f});t.textCaptchaEnabled=n.textCaptcha;t.resendVerificationEmailAttemptsCount=ko.observable(0);t.isUserInfoLoaded=ko.observable(!1);t.isCareerPageHeadingStyle=ko.observable(!1);t.isOjrMaster=ko.observable(!1);t.onReady=function(){if(!t.isUserInfoLoaded()){var u=n.location.href;u.indexOf("/careers/")!==-1&&(t.isCareerPageHeadingStyle=ko.observable(!0));r=$(i).attr(e);t.resendVerificationEmailAttemptsCount($(i).attr(o));t.isOjrMaster($(i).attr(s));t.isNeedToShowResendVerificationEmailCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptcha();t.isUserInfoLoaded(!0)}};t.isNeedToShowCaptchasContainer=function(){return t.isNeedToShowResendVerificationEmailCaptcha()};t.isNeedToShowResendVerificationEmailCaptcha=function(){return t.textCaptchaEnabled&&t.accountVerificationViewModel.isNeedToShowResendVerificationCodeCaptcha(t.resendVerificationEmailAttemptsCount())};t.getHomePageUrl=function(){var n="/";return AgencyPages&&AgencyPages.pageInfoService&&(n=AgencyPages.pageInfoService.getCurrentAgencyHomePath()),n};t.resendVerificationLink=function(){if(t.isNeedToShowResendVerificationEmailCaptcha()&&!t.accountVerificationViewModel.textCaptchaViewModelForResendCode.validate()){var i=t.accountVerificationViewModel.getResendVerificationCodeCaptchaSelector();$(i).focus();return}gJobs.Services.verifyAccountService.resendVerificationLink(r,t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer(),!0,t.isOjrMaster()).then(function(i){var r=i.data,u;if(!r){c.showVerificationLinkSendFailNotification();return}u=!1;t.resendVerificationEmailAttemptsCount(r.resendAttempts);r.isResendSucceeded===!1?r.isCaptchaInvalid===!0&&(u=!0,t.accountVerificationViewModel.updateFieldErrorState(t.accountVerificationViewModel.textCaptchaViewModelForResendCode.userAnswer,!0,OnlineApp.Validation.validationMessages.captchaInvalidMessage)):n.location.href=r.forceRedirectUrl?r.forceRedirectUrl:"/";t.isNeedToShowResendVerificationEmailCaptcha()&&t.accountVerificationViewModel.resetResendVerificationCodeCaptchaWithTryingFocusing(null,!0,u)})};$(n).blur(function(){h=$(document.activeElement)});u=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;$(document).on(u,function(){n.location.href=t.getHomePageUrl()})}OnlineApp.Namespace.extend("gJobs.ViewModels",{ExpiredVerificationLinkViewModel:t})}(window);ko.extenders.ignoreOnSerialization=function(n,t){return n.ignoreOnSerialization=t,n};visitModel=function(n,t){var i,u,r,f;if(!t&&ko.isObservable(n)&&n.ignoreOnSerialization===!0)return undefined;if(i=ko.utils.unwrapObservable(n),canHaveProperties(i)){if(i.constructor===Array)return i.map(function(n){return visitModel(n,!0)});u={};for(r in i)ko.utils.unwrapObservable(i[r])!==i&&(f=visitModel(i[r]),f!==undefined&&(u[r]=f));return u}return i};ko.toCleanJSON=function(n){var t=visitModel(n);return ko.toJSON(t)};ko.dirtyFlag=function(n,t,i,r){var o=toJSON(i,n),s=r===undefined?!0:r,u=function(){},f=ko.observable(o),e=ko.observable(t);return u.isDirty=ko.computed({read:function(){return e()||f()!==toJSON(i,n)},deferEvaluation:s}),u.reset=function(){f(toJSON(i,n));e(!1)},u};ko.subscribable.fn.subscribeChanged=function(n){var t;this.subscribe(function(n){t=n},this,"beforeChange");this.subscribe(function(i){n(i,t)})},function(n){"use strict";var t=767;ko.bindingHandlers.adjustSignInFormHeight={init:function(i){var u=$(i),r=$(i).closest(".form-signin");if(r.length!=0){u.onFirst("focusin",function(){$(n).width()<t&&r.css("margin-bottom",$(n).height()+"px")});u.onFirst("focusout",function(){r.css("margin-bottom","auto")})}}}}(window),function(){"use strict";ko.bindingHandlers.selectedOption={init:function(n,t,i){var r=$(n),u=!1;r.change(function(){var n,s,h;u=!0;var e=i(),c=r.val(),l=ko.unwrap(e.options||e.isolatedOptions),o=ko.unwrap(e.optionsValue),f=ko.utils.arrayFirst(l,function(n){return ko.unwrap(n[o])==c});f===null&&(f={},f[o]=c);n=t();typeof n.fromDataModel=="function"?n.fromDataModel(f):ko.isObservable(n)?(s=ko.unwrap(n),h=jQuery.isPlainObject(s),h||n(f[o])):$.extend(!0,n,f)});r.parent().on("keydown","input",function(n){var o=n.keyCode===$.ui.keyCode.ENTER,a=n.keyCode===$.ui.keyCode.TAB,f,s,u;if(!n.shiftKey&&a||o){var h=t(),e=i(),c=ko.unwrap(e.optionsValue),v=ko.unwrap(e.optionsText),y=h.validators||h[c].validators||[],l;if(o){for(f=ko.unwrap(e.options||e.isolatedOptions),s=r.parent().find(".active-result.highlighted").text(),u=0;u<f.length;++u)if(f[u][v].toString()===s){l=f[u][c];break}}else l=r.val()}return!0})}}}(),function(){"use strict";ko.bindingHandlers.checkedOption={init:function(n,t,i){var r=$(n);r.change(function(){var f=i(),e=$(":radio[name="+r.attr("name")+"]:checked").val(),s=ko.utils.unwrapObservable(f.radioOptions),o=ko.utils.unwrapObservable(f.radioOptionsValue),n=ko.utils.arrayFirst(s,function(n){return ko.utils.unwrapObservable(n[o])==e}),u;n===null&&(n={},n[o]=e);u=t();typeof u.fromDataModel=="function"?u.fromDataModel(n):$.extend(!0,u,n)})},update:function(n,t,i){var u=t(),f=i(),e=ko.utils.unwrapObservable(f.radioOptionsValue),o=ko.utils.unwrapObservable(u[e]),r=$(n),s=r.val()==o;r.prop("checked",s)}}}(),function(){"use strict";ko.bindingHandlers.optionValueId={init:function(n,t){var i=$(n);i.change(function(){var n=i.val();n===""&&(n=null);t()(n)})},update:function(n,t){var i=t()();i||(i="");$(n).val(i)}}}(),function(){"use strict";ko.bindingHandlers.disableClick={init:function(n,t){$(n).one("click",function(n){var i=ko.utils.unwrapObservable(t());i&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation())})},update:function(n,t){var i=ko.utils.unwrapObservable(t());ko.bindingHandlers.css.update(n,function(){return{disabled:i}});i?$(n).attr("disabled","disabled"):$(n).removeAttr("disabled")}}}(),function(){"use strict";ko.bindingHandlers.initialize={init:function(n,t){t()(n)},update:function(){}}}(),function(n,t){"use strict";function i(n,i){var r=$('<span class="placeholder-ie"><\/span>');r.html(i);r.hide();n.closest(".field-container").append(r);var u=!1,f=function(){r!==t&&(r.css({display:"inline-block",left:0}),r.closest(".field-container").css({position:"relative"}))},e=function(){r!==t&&r.hide()};n.focus(function(){n.val()||(f(),u=!0)});n.blur(function(){e();u=!1});n.on("input",function(){u&&(n.val()?e():f())});n.on("propertychange",function(){u&&(n.val()?e():f())})}ko.bindingHandlers.placeholder={init:function(n,t){var r=$(n),f=t(),u=ko.utils.unwrapObservable(f.text),e;if(r.attr("placeholder",u),f.removeOnFocus){r.on("focus",function(){r.attr("placeholder","")});r.on("blur",function(){setTimeout(function(){r.attr("placeholder",u)})})}$.fn.placeholder&&r.placeholder();e=!0;gJobs.browserDetector.isIE(e)&&i(r,u)},update:function(n){var t=$(n);t.is(":focus")||t.triggerHandler("blur.placeholder")}}}(window),function(){"use strict";ko.bindingHandlers.isolatedOptions={init:function(n,t){var i=arguments;ko.computed({read:function(){ko.utils.unwrapObservable(t());ko.bindingHandlers.options.update.apply(this,i)},owner:this,disposeWhenNodeIsRemoved:n})}}}(),function(){"use strict";var n='<input class="invisible-chosen-input"><\/input>',t=gJobs.ariaAttributes;ko.bindingHandlers.chosen={init:function(t,i,r){var u=$(t),l=i(),s,h,o,f;if(u.chosen(l),s=r(),h=ko.unwrap(s.isOpenedAfterInit),h)u.one("liszt:updated",function(){u.siblings(".chzn-container").find("a").trigger("focus")});u.on("change",function(n,t){t.selected&&u.siblings(".chzn-container").find("a").last().focus()});var e=u.siblings(".chzn-container.chzn-container-single"),a=e.find(".chzn-search > input"),c=e.find(".chzn-single");c.attr("role","option");gJobs.browserDetector.isMobileSafari()&&(o=function(){c.trigger("focus");f.remove()},f=$(n),e.prepend(f),f.focus(o),a.blur(function(){e.prepend(f);f.focus(o)}))},update:function(n,i,r){var f=i().validatableValue,s;ko.unwrap(r().isolatedOptions||r().options);var e=r(),c=ko.unwrap(e.optionsValue),u=ko.unwrap(e.selectedOption),h=ko.unwrap(e.selectedOptions),o=$(n).parent().find(".chzn-container"),f=i().validatableValue;f&&(s=ko.utils.unwrapObservable(f.hasError),o.setAttributes([[t.invalid,s]]));u?(typeof u=="object"&&(u=ko.unwrap(u[c])),$(n).val(u).trigger("liszt:updated")):h&&($(n).trigger("liszt:updated"),OnlineApp.Helpers.layoutHelper.tabbing.updateIndices());u||h?o.removeClass("chzn-options-caption-set"):o.addClass("chzn-options-caption-set")}}}(),function(n,t){"use strict";ko.bindingHandlers.popover={init:function(n,i){var r=$(n),u=i();if(u.content?r.popover({content:ko.unwrap(u.content),template:'<div class="popover '+(u.className||"")+'" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'}):r.popover(),u.containerStyle!=t){var f=r.closest("."+u.containerStyle),e=!1,o=r.attr("data-placement");o==="top"&&(e=!0);r.on("mouseenter",function(){var n,t,i,u;for(r.popover("show"),n=$(".popover.fade.in"),t=!1;!t;){var c=f.outerWidth()-(n.offset().left-f.offset().left+n.outerWidth()+parseInt(n.css("margin-left"))),o=parseInt(n.css("top")),s=parseInt(n.css("left")),l=n.height(),h=n.width();n.css("width",h+c+"px");var a=n.height(),v=n.width(),y=(a-l)/2,p=(v-h)/2;n.css("top",o-y);e&&n.css("left",s-p);i=parseInt(n.css("top"));u=parseInt(n.css("left"));o==i&&s==u&&(t=!0)}});r.on("mouseleave",function(){r.popover("hide")})}},update:function(n,t){var i=$(n),r=t(),u;r.content&&(u=ko.unwrap(r.content),u!==i.data("content")&&(i.popover("destroy"),i.popover({content:u,template:'<div class="popover '+(r.className||"")+'" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'})))}}}(window),function(n){"use strict";var t=function(n,t){var i=t.scrollTop(),u=t.height(),r=n.height(),f=u+i-r;i?n.css({top:f,height:r}):n.css({top:""})},i=function(n,i){var r=function(){n.is(":visible")&&t(n,i)};i.scroll(r)},r=function(i,r){var u=function(){setTimeout(function(){t(i,r)},0)};$(n).resize(u)};ko.bindingHandlers.stickyElement={init:function(n,t){var e=t(),u=$(n),f=u.closest(e.container);i(u,f);r(u,f)}}}(window),function(){"use strict";ko.bindingHandlers.slideVisible={init:function(n,t,i,r){var u=t();gJobs.browserDetector.isIE()&&r&&r.disableSlideVisibleBinding||$(n).toggle(ko.utils.unwrapObservable(u))},update:function(n,t,i,r){var f=t(),u=600;gJobs.browserDetector.isIE()&&r&&r.disableSlideVisibleBinding||(ko.utils.unwrapObservable(f)?$(n).slideDown(u):$(n).slideUp(u))}}}(),function(){"use strict";var n=function(n){var t=n(),i={value:null,errorValue:null,errorClass:"validation-error"};return typeof t=="object"?($.extend(i,t),"errorValue"in t||(t.errorValue=t.value.hasError)):(i.value=t,i.errorValue=t.hasError),i},t=function(n){var t="disable-flickering-on-focus";n.hasClass("btn")&&(n.addClass(t),setTimeout(function(){n.removeClass(t)}))},i=function(n,i){var u=n.value,f=n.errorClass,r=null;$(i.element).keydown(function(n){r=n}).focusout(function(n){if(u.isValidationMessageVisible&&u.hasError&&u.hasError()&&(u.isValidationMessageVisible(!0),r&&!r.shiftKey&&r.keyCode===$.ui.keyCode.TAB)){if(t($(n.relatedTarget)),!f){var e=$(n.relatedTarget),o=$(i.element);if(o.find(e).length!==0)return}$(document).trigger(Events.CommonEventsNames.ShowValidationMessage,i.element);r=null}})},r=function(n,t){var i=function(){return n.value};ko.bindingHandlers.value.init(t.element,i,t.allBindingsAccessor,t.viewModel,t.bindingContext)},u=function(n,t){var i,r;if(n.value&&n.value.validators)for(i=0;i<n.value.validators.length;i++)r=n.value.validators[i],r.name==="length"&&r.options.max&&$(t.element).attr("maxlength",r.options.max)},f=function(n,t){if(n.errorClass){var i=function(){var t={};return t[n.errorClass]=n.errorValue,t};ko.bindingHandlers.css.update(t.element,i,t.allBindingsAccessor,t.viewModel,t.bindingContext)}},e=function(n,t){var i=function(){return n.value};ko.bindingHandlers.value.update(t.element,i,t.allBindingsAccessor,t.viewModel,t.bindingContext)};ko.bindingHandlers.validatableValue={init:function(t,f,e,o,s){var h=n(f),c={element:t,valueAccessor:f,allBindingsAccessor:e,viewModel:o,bindingContext:s};i(h,c);r(h,c);u(h,c)},update:function(t,i,r,u,o){var s=n(i),h={element:t,valueAccessor:i,allBindingsAccessor:r,viewModel:u,bindingContext:o};f(s,h);e(s,h)}}}(),function(n,t){"use strict";var r="aria-describedby",i="aria-labelledby";n.bindingHandlers.validationMessage={init:function(n,u){var f=u(),e=t(n),c=e.is("select"),o,s,h;c&&(e=e.parent().find("div.chzn-container"));f.field&&f.field.hasError&&(o=null,f.field.hasError.subscribe(function(n){c?(o=e.attr(i)||"",n&&f.field.validationMessage()&&e.attr(i,o+" "+f.validationMessageId),n||e.attr(i,o)):n?e.attr(r,f.validationMessageId):e.removeAttr(r)}));f.additionalValidationValue&&f.additionalValidationValue.hasError&&(s=null,h=null,f.additionalValidationValue.hasError.subscribe(function(n){n!==h&&(n?(s=e.attr(i),e.attr(i,s+" "+f.additionalValidationValueId)):e.attr(i,s))}),f.additionalValidationValue.hasError.subscribe(function(n){h=n},null,"beforeChange"))}}}(ko,jQuery),function(){"use strict";var n=function(n,t){var u=t(),i,r;ko.unwrap(u.enabled);i=$(n);r=i.closest(u.parentElement);gJobs.browserDetector.isIE()==8&&r.css("width","100%");r.width()<i.width()&&r.width(i.width())};ko.bindingHandlers.sizeToContent={init:function(t,i,r){n(t,i,r)},update:function(t,i,r){n(t,i,r)}}}(),function(){"use strict";var n=function(){var n=gJobs.areaInfoService&&gJobs.areaInfoService.getCurrentArea();return n===gJobs.areaInfoService.areaNames.Career?"Templates/DottedSpinner":"Templates/RoundSpinner"},t=function(t){var i=$(".loading-element",t),r;return i.length===0&&(i=$("<div><\/div>").addClass("loading-element").appendTo(t),r=n(),ko.applyBindingsToNode(i.get(0),{template:{name:r}})),i[0]},i=function(n){var i=$(n),t=$(".text-element",n),r;return t.length===0&&(r=i.html(),t=$("<span>").addClass("text-element").html(r),i.empty().append(t)),t[0]},r=function(n){return ko.computed(function(){return!ko.utils.unwrapObservable(n)})};ko.bindingHandlers.busy={init:function(n,u){var f=u(),o=i(n),e;return ko.applyBindingsToNode(o,{visible:r(f)}),e=t(n),ko.applyBindingsToNode(e,{visible:f}),{controlsDescendantBindings:!0}},update:function(n,t,i,r){var f=t(),u;if(ko.utils.unwrapObservable(f)){u=$('<span class="hide-notification no-restrict-focus" tabindex="-1">&nbsp;<\/span>');$(n).append(u);u.focus();u.one("focusout",function(){u.remove()})}ko.bindingHandlers.disable.update(n,t,i,r)}}}(window),function(){"use strict";var n=function(n,t){var u=t(),r=i(u.field),f;r&&(f=ko.utils.unwrapObservable(u.text));$(n).text(f).toggleClass("required",r);r?$(n).show():$(n).hide()},t=function(n){return ko.utils.arrayFirst(n.validators,function(n){return n.name==="required"})},i=function(n){var i=t(n);return i?i.enabled():!1};ko.bindingHandlers.requiredText={init:function(t,i){n(t,i)},update:function(t,i){n(t,i)}}}(window),function(n,t){"use strict";function u(n,t,i){if(!n||!t)return!1;var r=$(n).closest(i),u=$(t).closest(i);return r.get(0)===u.get(0)}function r(n){n.filter("input[type=radio],input[type=checkbox]").off("focus blur").focus(function(n){if((!n.target||!n.originalEvent)&&u(n.target,n.originalEvent?n.originalEvent.explicitOriginalTarget:t,"label"))return!1;var i=$(this);if(i.closest(".labelled-input").addClass("focus"),i.attr("type")==="checkbox")i.on("keypress",function(n){var t=n.keyCode?n.keyCode:n.which;t==13&&i.click()})}).blur(function(){var n=$(this);n.closest(".labelled-input").removeClass("focus");n.attr("type")==="checkbox"&&n.off("keypress")})}function f(n){var t=i?i.index(n):-1;if(t===-1){if(i=$("input[type=text],input[type=radio],input[type=checkbox],textarea,button").filter(":visible").add("select"),t=i.index(n),t===-1)return;i.each(function(n){var t=$(this);t.attr("tabindex",++n)});r(i)}}var i;ko.bindingHandlers.tabIndex={init:function(n){f(n)},setCheckAndRadioBehavior:r}}(window),function(){"use strict";ko.bindingHandlers.autoFill={init:function(n){var t=":input",i=$(n);i.on("blur",t,function(n){$(n.target).change()});i.on("click",'button[type="submit"]',function(n){$(n.delegateTarget).find(t).change()})}}}(),function(){"use strict";function n(){var n=this,i={validationMessage:"",isValidationMessageVisible:!0},r=function(n){n.hasError=n.hasError||ko.observable(!1);n.validationMessage=n.validationMessage||ko.observable("");n.validators=n.validators||[];n.isValidationMessageVisible=(n.isValidationMessageVisible||ko.observable(!1)).extend({throttle:1})},u=function(n,t,u,e){r(n);e=$.extend({},i,e);var o={name:t,action:u.validate,options:e,observableProperty:n,enabled:function(){return typeof u.isEnabled!="function"?!0:u.isEnabled(e)}};n.validators.push(o);f(o)},f=function(n){n.observableProperty.validators.length===1&&n.observableProperty.subscribe(function(){t(n)});n.observableProperty.validate=function(i){return t(n,i)}},t=function(n,t){for(var i=!0,f,e=n.observableProperty(),u=n.observableProperty.validators,r=0;r<u.length;r++)if(i=i&&u[r].action(e,u[r].options),!i){f=u[r];break}return t||(i?(n.observableProperty.validationMessage(null),n.observableProperty.hasError(!1),n.observableProperty.isValidationMessageVisible(!1)):(n.observableProperty.validationMessage(f.options.validationMessage),n.observableProperty.hasError(!0),n.observableProperty.isValidationMessageVisible(f.options.isValidationMessageVisible))),i};n.registerExtension=function(n,t){ko.extenders[n]=function(i,r){return r=$.extend({},t.defaultOptions,r),u(i,n,t.validator,r),i}};n.registerExtensions=function(t){$.each(t,function(t,i){n.registerExtension(t,i)})}}OnlineApp.Namespace.extend("OnlineApp.Extensions.Knockout",{KnockoutValidationExtender:n})}(window),function(n,t){"use strict";function i(n,t){var i=$(".flyout-scroll-view"),r=i.length>0,f=r?i:$("html, body"),u=r?n.position().top:n.offset().top-$(".floating-header, .navbar").height();isNaN(t)||(u-=t);f.animate({scrollTop:u},500)}ko.bindingHandlers.directDropdown={init:function(r,u){var s=u()||{},l,e,y,h;if(s.container!=t){l=$(r);s.topMargin||(e=l.siblings("label.inline-text, span.inline-text"),e.length||(e=l.parents(".question-item").find(".question-text")),e.length&&(y=parseInt(e.css("margin-top"))||parseInt(e.css("margin-bottom")),s.topMargin=e.height()+y));var p="."+s.container,o=l.siblings(".chzn-container"),f=o.find(".chzn-drop"),a=o.find("input"),c=o.closest(p),w=f.find("li"),v=!1;a.on("focus",function(){var t;if(parseInt(f.css("left"))>=0){var e=$(n).scrollTop(),h=$(o).offset().top,r=$(n).height(),l=h-e,y=r/2-o.height();l>y?f.addClass("chzn-drop-up"):f.removeClass("chzn-drop-up");var p=f.offset().top,w=c.offset().top,b=c.height()-(p-w),u=f.outerHeight()-b;u>0&&(t=c.height()+u,c.css("height",t+"px"),v=!0);r<650&&(i(o,s.topMargin),f.removeClass("chzn-drop-up"))}else a.trigger("blur")});h=!1;f.mouseover(function(){h=!0}).mouseleave(function(){h=!1});w.on("click",function(){h=!1;a.trigger("blur")});a.on("blur",function(){!h&&v&&(c.css("height",""),v=!1)})}}}}(window),function(){"use strict";function n(n){var t=n.attr("name");return $('input[name="'+t+'"]').not(n)}ko.bindingHandlers.checkRadio={init:function(t,i){var r=$(t),u=i(),f=n(r);r.on("click",function(){u(r.is(":checked"));r.is(":checked")?u(!0):u(!1);f.trigger("changeToFalse")});r.on("changeToFalse",function(){u(!1)})},update:function(t,i){var r=$(t),u=i(),f=ko.unwrap(u),e=n(r);f?(e.trigger("changeToFalse"),r.prop("checked",!0)):r.prop("checked",!1)}}}(window),function(){"use strict";ko.bindingHandlers.updateTabIndex={update:function(){OnlineApp.Helpers.layoutHelper.tabbing.updateIndices()}}}(),function(n,t){"use strict";ko.bindingHandlers.hasFocusOneWay={init:function(n,i){var r=i()||{},u,f;r.observable!=t&&(u=r.observable,r.readOrWrite==="write"?(f=function(n){ko.isObservable(u)&&u(n)},ko.applyBindingsToNode(n,{event:{focus:function(){f(!0)},blur:function(){f(!1)}}})):r.readOrWrite==="read"&&u.subscribe(function(t){if(t){var i=$(n);i.focus()}}))}}}(),function(){"use strict";ko.bindingHandlers.ieFixKeyboardNavigation={init:function(n){if(gJobs.browserDetector.isIE()){var t=$(n);t.on("keydown",function(n){if(n.which==$.ui.keyCode.TAB){n.preventDefault();var i=n.shiftKey?-1:1,r=parseInt(t.attr("tabindex"),10),u=r+i;$('[tabindex="'+u+'"]').focus()}else n.which==$.ui.keyCode.ENTER&&(n.preventDefault(),t.trigger("click"))})}}}}(),function(){"use strict";var n={},t=1,i=!1;ko.bindingHandlers.modalRestrictFocus={init:function(n){var i=$(n);i.data("unrestrict-index",t);t++},update:function(t,r){var s=r(),f=$(t),o=f.parent(),e,u;s()?(gJobs.focusService.setFocus(f),e=gJobs.focusService.restrictFocus(o,null,!0),u=f.data("unrestrict-index"),n[u]=e):(u=f.data("unrestrict-index"),u&&n.hasOwnProperty(u)&&(o.find("[tabindex]").attr("tabindex",-1),i||gJobs.focusService.restoreBrowserControlsFocusBehavior(),e=n[u],e(),$.removeData(f,"unrestrict-index"),gJobs.focusService.restoreFocus()))}}}(),function(){"use strict";function n(n){var t=n.scrollParent();return t.children().has(n)}function t(){return AgencyPages.submittedAppFlyout}var i="webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd",r=gJobs.isTransitionEventSupported&&gJobs.isTransitionEventSupported();ko.bindingHandlers.slideDownOnce={init:function(u,f){function o(){var t=h.outerHeight(),n;if(h.css("min-height",t),e.css("opacity",""),n=e.outerHeight(),e.addClass("slidedown"),e.css("max-height"),e.css("max-height",n),r)e.one(i,c);else c()}function c(){e.addClass("fadein");e.removeClass("slidedown");e.css("max-height","");h.css("min-height","");$(document).off(s,o);namespace("AgencyPages").Ios8Detector.IsIos8()&&e.hide(0).show(0)}var e=$(u),l=t(),a=l&&l.isOpen();if(e.is(":visible")&&!a){var v=f(),s=v.renderEvent,h=n(e);if(e.css("opacity","0"),s)$(document).on(s,o);else o()}}}}(window),function(n){"use strict";function t(n,t){var i=n.getBoundingClientRect();return i.top>=t.top&&i.left>=t.left&&i.right<=t.left+t.width&&i.bottom<=t.top+t.height}function i(n){if(!n.is(":visible"))return!1;var t=n.parent(),i=t.children("[data-bind]").filter(function(n,t){return $(t).attr("data-bind").indexOf("scrollIntoView")+1});return n[0]==i[0]}ko.bindingHandlers.scrollIntoView={init:function(r,u){var f=$(r),e=u(),s=e.hasOwnProperty("fieldContainerSelector"),o=function(i){var p=f.parents().toArray().some(function(n){return $(n).css("position")=="fixed"}),o=f.scrollParent(),u,l,c,h;o[0]==$("body")[0]&&gJobs.browserDetector.isFirefox()&&(o=$("html"));var a=f[0].getBoundingClientRect(),v=a.top,y=a.height,w=o.scrollTop(),r={height:0,width:0,top:0,left:0};if(p?(u=o[0].getBoundingClientRect(),v-=u.top,r.top=u.top,r.left=u.left,r.width=u.width,r.height=u.height):(r.width=$(n).width(),r.height=$(n).height()),!t(f[0],r)){if(y<=r.height)l=v-(r.height/2-y/2);else if(i=s?i.closest(e.fieldContainerSelector):i,c=i[0],c){if(h=c.getBoundingClientRect(),t(c,r))return;l=h.height<r.height?h.top-r.top-(r.height/2-h.height/2):h.top-r.top}o.scrollTop(w+l)}};i(f)&&o($(r).find(":tabbable").first());f.on("keyup",":tabbable",function(n){n.which===$.ui.keyCode.TAB&&o($(n.target))})}}}(window),function(){"use strict";ko.bindingHandlers.checkMark={init:function(n,t){var r=$(n),i=t(),u=r.closest(i.container).find(i.triggerElementSelector);r.on("click",function(){i.type==="radio"&&u.prop("checked",!0);u.trigger("click").focus()})}}}(window),function(){"use strict";function t(n){var t,i=$(".box-container.edit-dialog:visible:first"),r;return i.length?t=e.tabbing.getFirstElement(i):(r=$(n),t=r.find(".item-edit-button:visible")),t}function i(n){var i=t(n.editableItemContainer),r=n.data.sectionName+" section has been saved.";gJobs.screenReadersService.setAriaLiveNotification(r);i.focus()}function r(n){var i=t(n.editableItemContainer),r="Unable to save "+n.data.sectionName+" section.";gJobs.screenReadersService.setNotificationOnElement({text:r,$element:i})}function u(n,t){if(!t.isQuestionsItem&&!t.editModeOnly){var i=e.tabbing.getFirstElement(),r=(t.editEvent?"Edit ":"Add ")+n.data.sectionName+" form has been opened.";gJobs.screenReadersService.setNotificationOnElement({text:r,$element:i})}}function f(n){var f=n.data.sectionName+" section item has been removed.",t=$(".onlineapp-app-container .tab-pane.active:visible"),r,i,u;n.data.sectionId&&(t=t.find("#"+n.data.sectionId));i=t.find("ul li");i.length?(u=n.index==i.length?n.index-1:n.index,r=i.eq(u).find(".item-edit-button")):r=t.find(".btn-add-resume-item");gJobs.screenReadersService.setNotificationOnElement({text:f,$element:r})}var e=OnlineApp.Helpers.layoutHelper,n=OnlineApp.Events.CommonEventsNames;ko.bindingHandlers.sectionNotification={init:function(t,e){var o=e(),s=$(t).closest("ul").parent().attr("id");$(document).off(n.EditItemComplete,i).off(n.PreSaveValidationFailed,r).off(n.EditableItemBeginEdit,u).off(n.ItemRemoved,f).on(n.EditItemComplete,{sectionName:o},i).on(n.PreSaveValidationFailed,{sectionName:o},r).on(n.EditableItemBeginEdit,{sectionName:o},u).on(n.ItemRemoved,{sectionName:o,sectionId:s},f)}}}(window),function(){"use strict";function n(n){var i=n.data,r=$.extend({},u[i.eventType]),t;i.data&&(t=i.data,t.schoolType&&(r.dimension16=t.schoolType()),t.licenceType&&(r.dimension16=t.licenceType()),t.positionTitle&&(r.dimension15=t.positionTitle()));gJobs.common.analytics.trackApplicationEvent({action:i.eventType,eventLabel:i.sectionCode,sendToAllTrackers:!0,data:r})}function i(t,i){$(t).off("click",n).on("click",i,n)}var t=OnlineApp.Events.CommonEventsNames,r={edit:"edit",add:"add",cancel:"cancel",save:"save"},u={save:{metric4:1,metric6:1},add:{metric4:1,metric5:1},edit:{metric4:1},cancel:{metric4:1}};ko.bindingHandlers.googleAnalyticsEvent={init:function(u,f){var e=f();if(e.sectionCode)if(e.eventType==r.save)$(document).off(t.EditItemComplete,n).on(t.EditItemComplete,e,n);else i(u,e)}}}(window),function(){"use strict";function n(){var n=this,t={enabled:!0},i=function(n){for(var i=!0,t=0;t<n.length;t++)i=$.isFunction(n[t])?i&&n[t]():i&&ko.utils.unwrapObservable(n[t]);return i},r=function(n){var i=$.extend({},t,n);return $.isArray(i.enabled)||(i.enabled=[i.enabled]),i};n.isEnabled=function(n){return n=r(n),i(n.enabled)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{BaseValidator:n})}(window),function(n,t){"use strict";function i(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this;n.validate=function(i,r){var u=!0;return n.isEnabled(r)?(i!=t&&i!==""&&r&&r.pattern&&(u=r.pattern.test(i)),u):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{regularExpressionValidator:new i})}(window),function(){"use strict";function n(){var n=this,t=/^['_a-zA-Z0-9-+]+(\.['_a-zA-Z0-9-+]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([a-zA-Z]+))$/;n.validate=function(n,i){return i.pattern=t,OnlineApp.Validation.regularExpressionValidator.validate(n,i)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{emailValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){return n===t.fieldToConfirm()}}OnlineApp.Namespace.extend("OnlineApp.Validation",{confirmFieldValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){var r=parseInt(t.startMonth()),u=parseInt(t.startYear()),i=parseInt(t.endMonth()),f=parseInt(t.endYear()),e,o;return(r=r||1,i=i||12,e=u&&f,!e)?!0:(o=i>=1&&i<=12,!o)?!0:new Date(u,r-1)<=new Date(f,i-1)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{timespanStartIsNotAfterEndValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){var i=parseInt(t.month()),r=parseInt(t.year()),u;return r?(i=i||1,u=new Date(r,i-1)>Date.now(),!u):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{isNotFutureDateValidator:new n})}(window),function(n){"use strict";function t(n){var t=n.length>=8,i=/[a-z]+/.test(n),r=/[0-9]+/.test(n),u=/[A-Z]+/.test(n),f=/[\W]+/.test(n);return t&&i&&r&&u&&f}function i(){var n=this;n.validate=function(n){return t(n)}}n.UnitTestsPasswordValidatorValidate=t;OnlineApp.Namespace.extend("OnlineApp.Validation",{passwordValidator:new i})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t={onlyIf:function(){return!0}},i=function(n){return $.extend({},t,n)};n.validate=function(t,r){return(r=i(r),!n.isEnabled(r))?!0:r.onlyIf()?typeof t=="number"?!0:$.isArray(t)&&t.length===0?!1:typeof t=="string"&&$.trim(t).length===0?!1:!!t:!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{requiredValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this;n.validate=function(t,i){if(!n.isEnabled(i))return!0;var r=ko.unwrap(i.objectField),u=ko.unwrap(i.subjectField);return r?OnlineApp.Validation.requiredValidator.validate(u,i):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{requiredFieldValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/^\d+$/,i=/^(\d*[.])?\d+$/;n.validate=function(r,u){if(!n.isEnabled(u)||typeof r!="number"&&!r)return!0;u.pattern=u.allowFloat===!0?i:t;var f=OnlineApp.Validation.regularExpressionValidator.validate(r,u),e=Number(r);return u.min!=null&&(f=f&&e>=u.min),u.max!=null&&(f=f&&e<=u.max),f}}OnlineApp.Namespace.extend("OnlineApp.Validation",{numericValidator:new n})}(window),function(){"use strict";function n(){var n=this,t=/^[1-9][0-9]{3}$/;n.validate=function(n,i){return i.pattern=t,OnlineApp.Validation.regularExpressionValidator.validate(n,i)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{yearValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n){return n?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.month.findItemById(n).hasOwnProperty("id"):!0:!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{monthValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n){return n?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.extendedMonth.findItemById(n).hasOwnProperty("id"):!0:!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{extendedMonthValidator:new n})}(window),function(){"use strict";function n(){var n=6,t=this;t.validate=function(t,i){var r=t,u;return i.regExpForValueTransform&&(u="",i.charsForReplace&&(u=i.charsForReplace),r=r.replace(i.regExpForValueTransform,u)),r.length===n?!0:!1}}OnlineApp.Namespace.extend("OnlineApp.Validation",{verificationCodeValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n){return n?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.monthWithNoExpiration.findItemById(n).hasOwnProperty("id"):!0:!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{monthWithNoExpirationValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){if(!n)return!0;if(isNaN(n))return!1;t=t||{};var i=parseInt(n);return i<=t.maxValue}}OnlineApp.Namespace.extend("OnlineApp.Validation",{maxValueValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this;n.validate=function(t,i){if(!n.isEnabled(i))return!0;typeof t=="number"?t=String(t):t==null&&(t="");var u=t.length,r=!0;return i=i||{},i.min!=null&&(r=r&&u>=i.min),i.max!=null&&(r=r&&u<=i.max),r}}OnlineApp.Namespace.extend("OnlineApp.Validation",{lengthValidator:new n})}(window),function(){"use strict";function n(){var n=this,t=/^[a-z0-9_]*$/i;n.validate=function(n,i){return i.pattern=t,OnlineApp.Validation.regularExpressionValidator.validate(n,i)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{alphaNumericWithUnderscoreValidator:new n})}(window),function(){"use strict";function n(){var n=this,t=/^(http(s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- ;,./?%&=]*)?$/;n.validate=function(n,i){return n?(i.pattern=t,OnlineApp.Validation.regularExpressionValidator.validate(n,i)):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{urlValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/^\d{5}(-\d{4})?$/,i=/^([ABCEGHJKLMNPRSTVXY][0-9][ABCEGHJKLMNPRSTVWXYZ])\ ?([0-9][ABCEGHJKLMNPRSTVWXYZ][0-9])$/,r=1,u=39,f={onlyIf:function(){return!0}},e=function(n){return $.extend({},f,n)};n.validate=function(f,o){if(!f||(o=e(o),!n.isEnabled(o))||!o.onlyIf())return!0;if(o&&o.countryId&&o.countryId()){var s=o.countryId()===r,h=o.countryId()===u;return!s&&!h?!0:(o.pattern=s?t:i,OnlineApp.Validation.regularExpressionValidator.validate(f,o))}return!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{zipValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/i;n.validate=function(i,r){return n.isEnabled(r)?(r.pattern=t,r&&r.countryID&&r.countryID()==1)?OnlineApp.Validation.regularExpressionValidator.validate(i,r):!0:!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{phoneValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this;n.validate=function(t,i){if(!n.isEnabled(i)||!i.onlyIf())return!0;if(i&&i.countryId&&i.countryId()){var r=i.states.filter(function(n){return n.id===t})[0];return r&&(r.countryId===0&&i.countryId()!==1&&i.countryId()!==39||r.countryId===i.countryId())}return!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{stateValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/^(?!(000|666))[0-8]{1}[0-9]{2}-(?!00)[0-9]{2}-(?!0000)[0-9]{4}$/,i={max:11};n.validate=function(r,u){if(!n.isEnabled(u))return!0;u.length=i;u.pattern=t;var f=!0;return f=f&&OnlineApp.Validation.regularExpressionValidator.validate(r,u)&&OnlineApp.Validation.lengthValidator.validate(r,u),OnlineApp.ViewModels.applicationViewModel.definitionsViewModel&&OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.invalidSsnValues&&(f=f&&OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.invalidSsnValues.indexOf(r)===-1),f}}OnlineApp.Namespace.extend("OnlineApp.Validation",{ssnValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this;n.validate=function(t,i){if(!n.isEnabled(i))return!0;var r=ko.utils.unwrapObservable(i.isSsnValid);return!0&&r}}OnlineApp.Namespace.extend("OnlineApp.Validation",{serverSsnValidator:new n})}(window),function(n,t){"use strict";function i(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,i=/^\$?\d{1,15}(,?\d{1,3})*(\.\d{1,2})?\$?$/,r={max:22},u=1e14;n.validate=function(f,e){if(!n.isEnabled(e))return!0;e.pattern=i;e.length=r;var o=!0;return o=o&&OnlineApp.Validation.regularExpressionValidator.validate(f,e),o=o&&OnlineApp.Validation.lengthValidator.validate(f,e.length),f!=t&&f!==""&&(o=o&&u>+f.replace(/,/g,"").replace("$","")),o}}OnlineApp.Namespace.extend("OnlineApp.Validation",{salaryValidator:new i})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){if(!n)return!0;var i=ko.unwrap(t.definitionItems)||[],r=ko.unwrap(t.definitionFieldName)||"id",u=$.grep(i,function(t){return t[r]==n});return u.length}}OnlineApp.Namespace.extend("OnlineApp.Validation",{definitionAwareValueValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){var i=t.deferredDefinitionViewModel,u=ko.unwrap(i.items),f=ko.unwrap(t.definitionFieldName)||"id",r;return!n||i.get().state()==="pending"?!0:(r=$.grep(u,function(t){return t[f]==n}),r.length)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{deferredDefinitionAwareValueValidator:new n})}(window),function(){"use strict";function n(n){for(var t=0,r=1,i,u=n.length-1;u>=0;u--)i=Number(n.charAt(u))*r,i>9&&(t=t+1,i=i-10),t=t+i,r=r==1?2:1;return t%10!=0?!1:!0}function t(){var i=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=[];t[1]=/^(?:3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11})$/;t[2]=/^(?:6(?:011|5[0-9][0-9])[0-9]{12})$/;t[3]=/^(?:5[1-5][0-9]{14})$/;t[4]=/^(?:4[0-9]{15})$/;i.validate=function(r,u){var f=!0,e,o;return i.isEnabled(u)?(e=ko.unwrap(u.cardType),o=r.replace(/[\s-]/g,""),e!=null&&t[e]!=null&&(u.pattern=t[e],f=OnlineApp.Validation.regularExpressionValidator.validate(o,u)),f&&(f=n(o)),f):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{creditCardNumberValidator:new t})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/^(?:[0-9]{4})$/,i=/^(?:[0-9]{3})$/;n.validate=function(r,u){var f=!0,e;return n.isEnabled(u)?(e=ko.unwrap(u.cardType),e!=null&&(u.pattern=e==1?t:i,f=f&&OnlineApp.Validation.regularExpressionValidator.validate(r,u)),f):!0}}OnlineApp.Namespace.extend("OnlineApp.Validation",{csvValidator:new n})}(window),function(){"use strict";function n(){var n=OnlineApp.Validation.BaseValidator.apply(this,arguments)||this,t=/<[a-zA-Z]+/;n.validate=function(n,i){return(i.pattern=t,!n)?!0:!OnlineApp.Validation.regularExpressionValidator.validate(n,i)}}OnlineApp.Namespace.extend("OnlineApp.Validation",{disallowHtmlValidator:new n})}(window),function(){"use strict";function n(){var n=this;n.validate=function(n,t){var r=t.validators,i=Object.keys(r).map(function(n){var t=OnlineApp.Validation.validationExtensions[n],i=$.extend({},t.defaultOptions,n.validatorOptions);return{validate:t.validator.validate,validatorOptions:i}});return t.operator==="and"?i.every(function(t){return t.validate(n,t.validatorOptions)}):i.some(function(t){return t.validate(n,t.validatorOptions)})}}OnlineApp.Namespace.extend("OnlineApp.Validation",{compositeValidator:new n})}(window),function(){"use strict";var n={required:"This field is required",invalidEmail:"Email is invalid",invalidTwoStepVerificationCode:"Invalid code",invalidEmailVerificationCode:"Invalid verification code",invalidPassword:"Invalid password",invalidUrl:"Invalid url address",invalidNumeric:"Value is not a valid number",invalidZip:"Invalid Zip/Postal Code",invalidLength:"The text is too long",invalidSsn:"Invalid Social Security Number",invalidSalary:"Invalid Salary",invalidConfirmation:"Fields do not match",invalidPhone:"Invalid phone number",invalidYear:"Invalid year",invalidMonth:"Invalid month",invalidCreditCardNumber:"Invalid Credit Card Number",invalidCsv:"Invalid CVV",invalidDefinitionValue:"Value is invalid",containHtml:"Field can't contain html tags",state:"State is invalid",captchaInvalidMessage:"Captcha is invalid",invalidClassSpecificationsSearchString:"Please select a class specification"},t={required:{validator:OnlineApp.Validation.requiredValidator,defaultOptions:{validationMessage:n.required}},regexp:{validator:OnlineApp.Validation.regularExpressionValidator},email:{validator:OnlineApp.Validation.emailValidator,defaultOptions:{validationMessage:n.invalidEmail}},verificationCode:{validator:OnlineApp.Validation.verificationCodeValidator,defaultOptions:{isValidationMessageVisible:!1}},confirmField:{validator:OnlineApp.Validation.confirmFieldValidator,defaultOptions:{validationMessage:n.invalidConfirmation}},requiredField:{validator:OnlineApp.Validation.requiredFieldValidator,defaultOptions:{validationMessage:n.required}},timespanStartIsNotAfterEnd:{validator:OnlineApp.Validation.timespanStartIsNotAfterEndValidator,defaultOptions:{isValidationMessageVisible:!1}},isNotFutureDate:{validator:OnlineApp.Validation.isNotFutureDateValidator,defaultOptions:{isValidationMessageVisible:!1}},password:{validator:OnlineApp.Validation.passwordValidator,defaultOptions:{validationMessage:n.invalidPassword}},url:{validator:OnlineApp.Validation.urlValidator,defaultOptions:{validationMessage:n.invalidUrl}},zip:{validator:OnlineApp.Validation.zipValidator,defaultOptions:{validationMessage:n.invalidZip}},numeric:{validator:OnlineApp.Validation.numericValidator,defaultOptions:{validationMessage:n.invalidNumeric}},length:{validator:OnlineApp.Validation.lengthValidator,defaultOptions:{validationMessage:n.invalidLength}},year:{validator:OnlineApp.Validation.yearValidator,defaultOptions:{validationMessage:n.invalidYear}},month:{validator:OnlineApp.Validation.monthValidator,defaultOptions:{validationMessage:n.invalidMonth}},extendedMonth:{validator:OnlineApp.Validation.extendedMonthValidator,defaultOptions:{validationMessage:n.invalidMonth}},monthWithNoExpiration:{validator:OnlineApp.Validation.monthWithNoExpirationValidator,defaultOptions:{validationMessage:n.invalidMonth}},alphaNumericWithUnderscore:{validator:OnlineApp.Validation.alphaNumericWithUnderscoreValidator},ssn:{validator:OnlineApp.Validation.ssnValidator,defaultOptions:{validationMessage:n.invalidSsn}},serverSsn:{validator:OnlineApp.Validation.serverSsnValidator,defaultOptions:{validationMessage:n.invalidSsn}},salary:{validator:OnlineApp.Validation.salaryValidator,defaultOptions:{validationMessage:n.invalidSalary}},maxValue:{validator:OnlineApp.Validation.maxValueValidator,defaultOptions:{}},phone:{validator:OnlineApp.Validation.phoneValidator,defaultOptions:{validationMessage:n.invalidPhone}},creditCardNumber:{validator:OnlineApp.Validation.creditCardNumberValidator,defaultOptions:{validationMessage:n.invalidCreditCardNumber}},csv:{validator:OnlineApp.Validation.csvValidator,defaultOptions:{validationMessage:n.invalidCsv}},definitionAwareValue:{validator:OnlineApp.Validation.definitionAwareValueValidator,defaultOptions:{validationMessage:n.invalidDefinitionValue}},deferredDefinitionAwareValue:{validator:OnlineApp.Validation.deferredDefinitionAwareValueValidator,defaultOptions:{validationMessage:n.invalidDefinitionValue}},disallowHtml:{validator:OnlineApp.Validation.disallowHtmlValidator,defaultOptions:{validationMessage:n.containHtml}},composite:{validator:OnlineApp.Validation.compositeValidator,defaultOptions:{}},state:{validator:OnlineApp.Validation.stateValidator,defaultOptions:{validationMessage:n.state}}},i=new OnlineApp.Extensions.Knockout.KnockoutValidationExtender;i.registerExtensions(t);OnlineApp.Namespace.extend("OnlineApp.Validation",{validationExtensions:t,validationMessages:n})}(),function(){"use strict";function n(){var i=this,n="save-tab-index",t=$("#skip-to-content-button"),r=function(n){return n=n||{},n.containerSelector=n.containerSelector?n.containerSelector:gJobs.areaInfoService&&gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.Career?"#main-container":"#body-container, #main-container,#footer, #footer-new, #sjobs-footer-new, .new-job-flyout, #skip-to-content-button,#last-focusable-element, #cookie-consent",n.tabIndexElementsSelector=n.tabIndexElementsSelector||":focusable, iframe",n.useVisibilityFilter=n.useVisibilityFilter||!0,n.hideSkipButton=n.hideSkipButton||!1,n};i.disableTabIndex=function(i){i=r(i);var u=$(i.containerSelector).find(i.tabIndexElementsSelector);i.useVisibilityFilter&&(u=u.filter(":visible"));i.hideSkipButton&&(u=t.add(u));u.each(function(){var t=$(this),r=t.data(n),i;r||(i=t.attr("tabindex"),i&&t.data(n,i),t.attr("tabindex",-1))})};i.restoreTabIndex=function(i){var u,f;i=r(i);u=$(i.containerSelector).find(i.tabIndexElementsSelector);i.useVisibilityFilter&&(u=u.filter(":visible"));f=u.get(0);u=t.add(u);u.each(function(){var i=$(this),r=i.data(n);r?(i.attr("tabindex",r),i.removeData(n)):i.is(t)||i.removeAttr("tabindex")});f&&f.focus()}}OnlineApp.Namespace.extend("OnlineApp.Services",{tabIndexService:new n})}(window),function(){"use strict";function n(){var n=this;n.updateToken=function(){return $.ajax({type:"GET",url:"/antiForgery/updateToken",cache:!1,success:function(n){var t=$(n).val();$(r).val(t)}})}}var t="__RequestVerificationToken",i=["/api/","/user/"],r='input[name="'+t+'"]';n.setupAjax=function(){var n=function(n){return/^(GET|HEAD|OPTIONS|TRACE)$/.test(n)},u=function(n){for(var t=0;t<i.length;++t)if(n.indexOf(i[t])===0)return!1;return!0},f=function(){return $(r).val()};$.ajaxSetup({beforeSend:function(i,r){if(!n(r.type)&&r.url&&!u(r.url)){var e=f();i.setRequestHeader(t,e)}}})};OnlineApp.Namespace.extend("OnlineApp.Services",{antiForgeryService:new n});n.setupAjax()}(window),function(n){"use strict";function i(){var i=this,e="/api/authenticate/login",o="/api/authenticate/logout",s="/api/authenticate/register",h="/oauth/confirmCredentials",c="/api/authenticate/isEmailAllowed",l="/api/applicationTemplate/GetAppSettings",a="/api/applicationTemplate/GetAllResumeTemplatesForJobSeeker",v="/api/applicationTemplate/CanApplyForJob",y="/api/applicationTemplate/CheckEmployeeId",u,f;i.getHtmlTemplatesUrl="/api/htmlTemplates/GetApplicationTemplates";i.getAccountSettingsPageHtmlTemplatesUrl="/api/accountSettings/GetAccountSettingsPageTemplates";u=new gJobs.CachedAjaxRequest({type:"GET",cache:!1,url:"/api/authenticate/isLoggedIn"});f=new gJobs.CachedAjaxRequest({type:"GET",cache:!1,url:"/api/authenticate/getUserData"});i.getUserData=function(){return f.send()};i.isLoggedIn=function(){return u.send()};i.login=function(n,t,r,f){return $.ajax({type:"POST",url:e,data:$.extend({username:n,password:t,captchaAnswer:r,returnUrl:i.getCurrentUrl()},f)}).then(function(n){return u.resetCache(),OnlineApp.Services.antiForgeryService.updateToken().then(function(){return n})})};i.logout=function(n){var i=$.Deferred();return $.ajax({type:"POST",url:o,success:function(t){var r=t.data,u,f;if(r.isUserDeleted?(u=n.isExternalLogin,f=n.providerName):(u=r.isExternalLogin,f=r.providerName),!u){i.resolve();return}switch(f){case"Facebook":FB.getLoginStatus(function e(n){if(n.status!=="connected"){i.resolve();return}FB.logout(e)});break;default:i.resolve()}}}),t("updatedEmail"),t(OnlineApp.LocalStorageKeys.EmailWasChanged),t(OnlineApp.LocalStorageKeys.EmailWasChangedAndNewVerificationCodeSent),t(OnlineApp.LocalStorageKeys.EmailWasVerified),r(OnlineApp.SessionKeys.IsBannerWasClosedInCurrentSession),r(OnlineApp.SessionKeys.ApplicationProcessUrl),u.resetCache(),i};i.register=function(t,r,u,f,e){return $.ajax({type:"POST",url:s,data:$.extend({username:t,password:r,email:u,captchaAnswer:f,registrationLimitKey:n.registrationLimitKey,returnUrl:i.getCurrentUrl()},e)}).then(function(n){return OnlineApp.Services.antiForgeryService.updateToken().then(function(){return n})})};i.confirmExternalLogin=function(n,t){return $.ajax({type:"POST",url:h,data:{username:n,password:t}}).then(function(n){return OnlineApp.Services.antiForgeryService.updateToken().then(function(){return n})})};i.isEmailAllowed=function(n){return $.ajax({type:"POST",url:c,data:n})};i.getUserData=function(n){return n&&f.resetCache(),f.send().then(function(n){var t=function(){$(document).trigger(Events.CommonEventsNames.ShowAccessMembershipDialog)},i=function(n){$(document).trigger(Events.CommonEventsNames.ShowTermsAndPrivacyPolicyAnnouncement,{closeCallback:n})},r=AgencyPages.pageInfoService?AgencyPages.pageInfoService:gJobs.pageInfoService,u=r.getCurrentPageType(),f=u===r.getPageTypes().accessMembershipLandingPage;return f&&n.data.showAccessMembership&&!n.data.showTermsAndPrivacyPolicyAnnouncement?n.data:(n.data.showTermsAndPrivacyPolicyAnnouncement&&n.data.showAccessMembership?i(t):n.data.showTermsAndPrivacyPolicyAnnouncement?i():n.data.showAccessMembership&&t(),n.data)})};i.getAppSettings=function(n){return $.ajax({type:"GET",url:l,cache:!1,data:{jobId:n}})};i.getAllResumeTemplatesForJobSeeker=function(){return $.ajax({type:"GET",url:a,cache:!1})};i.canApplyForJob=function(n){return $.ajax({type:"GET",url:v,cache:!1,data:{jobId:n}})};i.checkEmployeeId=function(n,t){return $.ajax({type:"GET",url:y,cache:!1,data:{employeeId:n,employerFolderName:t}})};i.getHtmlTemplates=function(){return $.ajax({type:"GET",url:i.getHtmlTemplatesUrl,cache:!0})};i.getAccountSettingsPageHtmlTemplates=function(){return $.ajax({type:"GET",url:i.getHtmlTemplatesUrl,cache:!0})};i.getCurrentUrl=function(){var t=encodeURIComponent(n.location.href);return n.location.hash&&(t=encodeURIComponent(n.location.href.split("#")[0])),t}}function t(n){localStorage.removeItem(n)}function r(n){sessionStorage.removeItem(n)}OnlineApp.Namespace.extend("OnlineApp.Services.Test",{AuthenticationService:i});OnlineApp.Namespace.extend("OnlineApp.Services",{authenticationService:new i})}(window),function(){"use strict";function n(){var n=this;n.setAttachmentFromHistory=function(n,t,i){return $.ajax({type:"POST",url:"/api/attachments/setAttachmentFromHistory",data:{jobId:n,attachmentTypeId:t,attachmentHistoryId:i}})};n.deleteAttachment=function(n,t){return $.ajax({type:"POST",url:"/api/attachments/deleteAttachment",data:{jobId:n,attachmentId:t}})}}OnlineApp.Namespace.extend("OnlineApp.Services.Test",{AttachmentsService:n});OnlineApp.Namespace.extend("OnlineApp.Services",{attachmentsService:new n})}(window),function(){"use strict";function n(){var n=this,t="/api/audit/";n.setCurrentStep=function(n,i){return $.ajax({type:"POST",url:t+"setCurrentStep",data:{jobId:n,menuStep:i}})};n.setAction=function(n,i){return $.ajax({type:"POST",url:t+"setAction",data:{jobId:n,menuStep:i}})}}OnlineApp.Namespace.extend("OnlineApp.Services",{auditService:new n})}(window),function(n){"use strict";function t(){var t=this,i="/api/jobapplication";t.addResumeTemplateToDraft=function(n,t){return $.ajax({type:"POST",url:i+"/addResumeTemplateToDraft",data:{jobId:n,resumeTemplateId:t}})};t.getJobApplication=function(n){return n||toastr.warning("Parameter 'jobApplicationId' is required"),$.ajax({type:"GET",url:i+"/getJobApplication",data:{jobApplicationId:n}})};t.getActiveJobApplication=function(n){return $.ajax({type:"GET",url:i+"/getActiveJobApplication",data:{jobId:n}})};t.getActiveOrNewJobApplication=function(t,r,u,f,e){var o=n.location.search,s=/pagetype=searchPage/i.test(o);return $.ajax({type:"GET",url:i+"/getActiveOrNewJobApplication",data:{resumeTemplateId:t,jobId:r,employeeId:u,jobReferrer:f,pagetype:s?"searchPage":null,departmentFolder:e?e:null}})};t.startNewResumeTemplate=function(){return $.ajax({type:"GET",url:i+"/startNewResumeTemplate"})}}OnlineApp.Namespace.extend("OnlineApp.Services",{jobApplicationService:new t})}(window),function(n,t){"use strict";function i(n,i){var u={GET:i&&i.GET!==t?i.GET:!0,POST:i&&i.POST!==t?i.POST:!0,DELETE:i&&i.DELETE!==t?i.DELETE:!0,skipResumeTemplateId:i&&i.skipResumeTemplateId!==t?i.skipResumeTemplateId:!1},r=this,f="/api/"+n,e;r.pathname=n;e=function(n){var i=[],r=encodeURIComponent,t;for(t in n)i.push(r(t)+"="+r(n[t]));return i.join("&")};u.GET&&(r.get=function(n,i,r){var u=f;return n!=null&&(u+="/"+n),i!=null&&(u+="?"+e(i)),$.ajax({url:u,type:"GET",cache:r!==t?r:!0})});u.POST&&(r.post=function(n,t){var i="";return t&&(i="?"+e(t)),$.post(f+i,n)});u.DELETE&&(r["delete"]=function(n,t){var i=f+"/delete",r,o;return n!=null&&(i+="?id="+n),!u.skipResumeTemplateId&&OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel&&(r=OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel.resumeTemplateId(),r!=null&&(i+="&resumeTemplateID="+r)),t!=null&&(o=i.lastIndexOf("?")===-1?"?":"&",i+=o+e(t)),$.ajax({type:"DELETE",url:i})});r.action=function(n,t){var i=f+"/"+n;return $.post(i,t)}}function r(){var n=this;n.applicationData=new i("applicationData/all");n.applicationDataForProfileSettings=new i("applicationData/forProfileSettings");n.dataStorage={};n.loadApplicationData=function(i,r){return n.applicationData.get(t,{jobId:i,resumeTemplateId:r}).done(function(t){n.dataStorage=t}).fail(function(){toastr.warning(Resources.NotificationMessages.EncounteredProblem)})};n.loadApplicationDataForProfileSettings=function(i){return n.applicationDataForProfileSettings.get(t,{resumeTemplateId:i}).done(function(t){n.dataStorage=t}).fail(function(){toastr.warning(Resources.NotificationMessages.EncounteredProblem)})};n.educations=new i("education");n.workExperience=new i("workExperience");n.generalInfo=new i("generalInfo");n.generalInfoAll=new i("generalInfo/all");n.contactInfo=new i("generalInfo/contactInfo");n.personalInfo=new i("generalInfo/personalInfo");n.preferences=new i("generalInfo/preferences");n.externalLoginInfo=new i("generalInfo/externalLoginInfo");n.emailPreferences=new i("generalInfo/emailPreferences",{cache:!1});n.disability=new i("disability");n.twoFactorAuthenticationPreferences=new i("generalInfo/twoFactorAuthenticationPreferences");n.textMessagingPreferences=new i("textMessagingPreferences");n.agencyWideQuestions=new i("questions/agencyWide");n.supplementaryQuestions=new i("questions/supplementary");n.convictionQuestions=new i("questions/conviction");n.licenses=new i("licenses");n.skills=new i("skills");n.officeskill=new i("additionalInfo/officeSkill");n.supplementalInfo=new i("supplementalInfo");n.languages=new i("languages");n.references=new i("references");n.submit=new i("submit");n.checkBeforeSubmit=new i("submitcheck/CheckAppForSubmission");n.checkPaymentType=new i("payment/CheckPaymentType");n.setInitials=new i("payment/UpsertUserInitialsOnSubmit");n.changePassword=new i("user/changePassword");n.compositeDefinitions=new i("definitions/composite");n.PastFutureRange=new i("definitions/PastFutureRange");n.InvalidSsnValues=new i("definitions/InvalidSsnValues");n.sessionExpirationData=new i("definitions/sessionExpirationData");n.updateAdSenseDisplayInfo=new i("adsense/updateAdSenseDisplayInfo");n.accountSettingsData=new i("accountSettingsData/getAccountSettingsData");n.talentSearchPreferences=new i("talentSearchPreferences/talentSearchPreferences");n.definitions={states:new i("definitions/states"),countries:new i("definitions/countries"),educationLevels:new i("definitions/educationLevels"),schoolDegrees:new i("definitions/schoolDegrees"),schoolTypes:new i("definitions/schoolTypes"),languageSkills:new i("definitions/languageSkills"),driversLicenseClasses:new i("definitions/driversLicenseClasses"),highSchoolHighestLevels:new i("definitions/highschoolhighestlevels"),supplementalInfoTypes:new i("definitions/supplementalinfotypes")};n.attachments=new i("attachments");n.exam=new i("exam",{GET:!0,POST:!0,DELETE:!0,skipResumeTemplateId:!0});n.offer=new i("offer");n.canvassForm=new i("canvass");n.paymentInfo=new i("paymentInfo");n.testData=new i("testData");n.paymentType=new i("payment/setPaymentType");n.creditCardPayment=new i("payment/InitiatePaymentSessionTransfer");n.waiverForm=new i("payment/deleteForm");n.paymentCategory=new i("payment/setPaymentCategory");n.paymentTransactionInfo=new i("payment/PaymentTransactionInfo");n.accessMembership=new i("accessMembership")}OnlineApp.Namespace.extend("OnlineApp.Services",{dataService:new r})}(window),function(){function n(){var n=this;n.uploadFormData=function(n,t,i){var r=$(t),u=new FormData(r[0].form);return $.ajax({url:n,type:"POST",data:u,cache:!1,contentType:!1,processData:!1,xhr:function(){var n=$.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",i,!1),n}})}}OnlineApp.Namespace.extend("OnlineApp.Services",{fileUploadService:new n})}(window),function(n,t){"use strict";function i(){function r(n){u(n)}function u(i){(function(t,i){if(!i.__SV){var r,f,e,u;n.mixpanel=i;i._i=[];i.init=function(n,t,r){function o(n,t){var i=t.split(".");2==i.length&&(n=n[i[0]],t=i[1]);n[t]=function(){n.push([t].concat(Array.prototype.slice.call(arguments,0)))}}var f=i;for("undefined"!=typeof r?f=i[r]=[]:r="mixpanel",f.people=f.people||[],f.toString=function(n){var t="mixpanel";return"mixpanel"!==r&&(t+="."+r),n||(t+=" (stub)"),t},f.people.toString=function(){return f.toString(1)+".people (stub)"},e="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "),u=0;u<e.length;u++)o(f,e[u]);i._i.push([n,t,r])};i.__SV=1.2;r=t.createElement("script");r.type="text/javascript";r.async=!0;r.src=("https:"===t.location.protocol?"https:":"http:")+"//cdn.mxpnl.com/libs/mixpanel-2.2.min.js";f=t.getElementsByTagName("script")[0];f.parentNode.insertBefore(r,f)}})(document,n.mixpanel||[]);t.init(i)}function i(n,t){var i={};return n.replace(/([^?=&]+)(=([^&]*))?/g,function(n,r,u,f){var e=decodeURIComponent(r),o=decodeURIComponent(f);(!t||t.indexOf(e)>-1)&&(i[e]=o)}),i}return{inject:function(n){r(n)},trackPageView:function(){return},trackCurrentPageView:function(){return},trackEvent:function(n,i,r){t&&t.track(n,i,r||$.noop)},trackEventWithUrlParameters:function(t){this.trackEvent(t,i(n.location.search))},setUserIdentity:function(n){t&&t.identify(n.userName)},setUserInfo:function(n){t&&(t.identify(),n.firstName&&t.people.set("$first_name",n.firstName),n.lastName&&t.people.set("$last_name",n.lastName),n.email&&t.people.set("$email",n.email))},registerUserIdentity:function(n){t&&(t.alias(n.userName),t.people.set({userName:n.userName,$first_name:n.userName,$email:n.email}))},parametersFromUrl:function(n){return i(n)}}}OnlineApp.Namespace.extend("OnlineApp.Services",{analyticsService:new i})}(window,window.mixpanel),function(){"use strict";function n(){function t(){var t=new gJobs.AbstractAreaInfoService,i=gJobs.areaInfoService.getCurrentArea(),n="";return i!==t.areaNames.GJobs&&(n=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName()),n}var n=this,i="/api/emailverification/verify",r="/api/emailverification/resendEmail",u="/api/emailverification/getUserData",f="/api/emailVerification/getRedirectLinkForSuccessfullEmailVerification",e="/api/emailVerification/isEmailVerified",o="/api/emailVerification/TrySendEmail",s="/api/emailVerification/deactivateEmailVerificationCode",h="/api/emailVerification/updateEmailAddressByCredential";n.verifyEmail=function(n,t,r){return $.ajax({type:"POST",url:i,data:{jobSeekerVerificationCode:n,captchaAnswer:t,changedEmailAddressWasAdded:r}})};n.resendEmailVerificationCode=function(n,i){var u=t();return $.ajax({type:"POST",url:r,data:{captchaAnswer:n,agencyFolderName:u,changedEmailAddressWasAdded:i}})};n.getUserData=function(){return $.ajax({type:"GET",url:u})};n.trySendEmailVerificationCode=function(){var n=t();return $.ajax({type:"GET",url:o+"?agencyFolderName="+n})};n.getRedirectLinkForSuccessfullEmailVerification=function(){return $.ajax({type:"GET",url:f})};n.isEmailVerified=function(){return $.ajax({type:"GET",url:e})};n.deactivateEmailVerificationCode=function(){return $.ajax({type:"POST",url:s})};n.updateEmailAddressByCredential=function(n,t){return $.ajax({type:"POST",url:h,data:{credential:n,emailAddress:t}})}}OnlineApp.Namespace.extend("OnlineApp.Services",{emailVerificationService:new n})}(window),function(){"use strict";function n(){var n=this,t="/api/textCaptcha/";n.getCaptcha=function(n){var i="";return n&&(i="?keyForTextCaptchaAnswer="+n),$.ajax({type:"GET",url:t+"getCaptcha"+i})};n.isCaptchaRequiredForRegister=function(){return $.ajax({type:"POST",url:t+"isCaptchaRequiredForRegister"})}}OnlineApp.Namespace.extend("OnlineApp.Services",{captchaService:new n})}(window),function(){"use strict";function n(){var n=this,t="/JobAlerts/",i=t+"save",r=t+"delete",u=t+"getAll",f=t+"generateJobAlertAlreadyAddedView",e=t+"isJobAlertCanBeCreated",o=t+"isJobAlertsEnabled",s=t+"generateNoFilterSetView",h=t+"getEditModel",c=t+"updateJobAlertEditFilters",l=t+"update",a=t+"updatePreferences",v="/api/accessMembership/isAccessMembershipEnabled";n.getAll=function(){return $.ajax({type:"GET",url:u,cache:!1}).done(function(n){return n})};n.addJobAlert=function(n){return $.ajax({type:"POST",url:i,data:{location:n.Location,organization:n.Organization==null?null:n.Organization[0],category:n.Category==null?null:n.Category[0],minimumSalary:n.MinimumSalary,distance:n.Distance,keyword:n.Keyword,remoteWorkOptionId:n.RemoteWorkOptionId,jobType:n.JobType==null?null:n.JobType[0]}})};n.updateJobAlert=function(n){return $.ajax({type:"POST",url:l,data:{location:n.Location,organization:n.Organization==null?null:n.Organization[0],category:n.Category==null?null:n.Category[0],salary:n.MinimumSalary,distance:n.Distance,keyword:n.Keyword,jobAlertId:n.JobAlertId,remoteWorkOptionId:n.RemoteWorkOptionId,jobType:n.JobType==null?null:n.JobType[0]}})};n.updateJobAlertPreferences=function(n,t){return $.ajax({type:"POST",url:a,data:{jobSeekerId:0,sentJobAlertsFrequency:n,isJobAlertEnabled:t}})};n.getJobAlertEditModel=function(n){return $.ajax({type:"GET",url:h,data:{location:n.Location,organization:n.Organization,category:n.Category,salary:n.MinimumSalary,distance:n.MaxDistance||n.Distance,keyword:n.Keyword,jobAlertId:n.JobAlertId,remoteWorkOptionId:n.RemoteWorkOptionId,jobType:n.JobType,isSchoolJobs:n.SiteSource==1?!0:!1,isEditClicked:!1}})};n.updateJobAlertEditModel=function(n){return $.ajax({type:"GET",url:c,data:{location:n.Location,organization:n.Organization,category:n.Category,salary:n.MinimumSalary,distance:n.Distance,keyword:n.Keyword,jobAlertId:n.JobAlertId}})};n.deleteJobAlert=function(n,t){return $.ajax({type:"DELETE",url:r,data:{jobAlertId:n,disableJobAlert:t}})};n.generateJobAlertAlreadyAddedView=function(){return $.ajax({type:"GET",url:f})};n.generateNoFilterSetView=function(n){return $.ajax({type:"GET",url:s,data:{needsToApplySearchFilter:n}})};n.isJobAlertCanBeCreated=function(n){return $.ajax({type:"GET",url:e,data:{location:n.location,organization:n.organization,category:n.category,minimumSalary:n.salary,distance:n.distance,keyword:n.keyword,remoteWorkOptionId:n.remoteworkoptionid,jobType:n.jobType}})};n.isJobAlertsEnabled=function(){return $.ajax({type:"GET",url:o})};n.isAccessMembershipEnabled=function(){return $.ajax({url:v,type:"GET",cache:!1})}}OnlineApp.Namespace.extend("OnlineApp.Services",{jobAlertService:new n})}(window),function(n){"use strict";function t(){function e(){f=OnlineApp.Services.pageContextService.getHomePageUrl();OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){n&&r()}).always(function(){$(document).one(c,r)})}function o(){return OnlineApp.Services.authenticationService.logout().done(function(){n.location.href=f}),!0}function s(n){i=n.timeout;t=n.remainingTime}function h(){i=u.minutesSessionExpiration;t=u.minutesBeforeWarning}function r(){var n=(i-t)*60,r=t*60;$(document).idleTimeout({idleTimeLimit:n,dialogDisplayLimit:r,sessionKeepAliveTimer:l,sessionKeepAliveUrl:Resources.EndpointUrls.KeepAlive,activityEvents:"click keyup scroll wheel mousewheel",redirectUrl:!1,customCallback:o,dialogText:Resources.NotificationMessages.SessionTimeoutExpires,dialogStayLoggedInButton:Resources.NotificationMessages.SessionTimeoutResume})}var a=this,u={minutesSessionExpiration:10,minutesBeforeWarning:5},c="loginEvent registerEvent",i,t,l=60,f;$(document).ready(function(){var n=new OnlineApp.ViewModels.DefinitionsViewModel;n.sessionExpirationData.get().done(s).fail(h).always(e)})}OnlineApp.Namespace.extend("OnlineApp.Services",{sessionTrackingService:new t})}(window),function(n,t){"use strict";function i(){function u(n){var t=n;return t=t.replace("<%placeholder-questionnaire%>",'<!-- ko template: "Templates/Canvassing/CanvassQuestionnaire" --><!-- /ko -->'),t=t.replace("<%placeholder-sign-form%>",'<!-- ko template: { name: "Templates/Canvassing/CanvassFormFields", afterRender: phoneFieldAfterRender } --><!-- /ko -->'),t.replace("<%placeholder-page-break%>",'<!-- ko template: "Templates/Canvassing/PageBreak" --><!-- /ko -->')}var i=this;i.openCanvassFormFlyout=function(r,u,f){i.getCanvassForm(r).then(function(r){var s=n.document.title,e=[];n.document.title=s+" – Canvass Form";var h=$("#canvass-flyout-content"),l=$(".canvass-flyout-overlay"),o=u.getView(),c=$("#responsive-signature"),a=o.find(".close");ko.cleanNode(h[0]);ko.cleanNode(c[0]);i.setupCanvassFlyout(r.description,r.isReadOnly);ko.applyBindings(f,h[0]);ko.applyBindings(f.signatureViewModel,c[0]);f.fromDataModel(r);gJobs.skipToContentService.showOnNextTab();u.setSubtitle(r.jobTitle);u.open($(document.activeElement));o.find(".opened-notification").text("View Canvass form flyout is opened.").focus();$(".popover-trigger").popover();l.add(a).on("click",function(){e&&(e[0](),e[1](),e=t);gJobs.focusService.dontRestoreFocus=t;n.document.title=s});e[0]=gJobs.focusService.restrictFocus(o);e[1]=gJobs.flyoutTabService.restrictTabbing(o);gJobs.focusService.dontRestoreFocus=!0;gJobs.focusService.enableFocusForBrowserControls()}).fail(function(){toastr.error(Resources.NotificationMessages.EncounteredProblem)})};i.closeCanvassFormFlyout=function(){gJobs.areaInfoService.getCurrentArea()==gJobs.areaInfoService.areaNames.Career?AgencyPages.canvassFlyout.close():gJobs.applicationsPage?gJobs.applicationsPage.canvassFormFlyout.close():gJobs.searchPage.canvassFormFlyout.close()};i.getCanvassForm=function(n){return OnlineApp.Services.dataService.canvassForm.get(n).then(function(n){return $.extend(n,{isReadOnly:!!n.dateAnswered})})};i.setupCanvassFlyout=function(n,t){var i=$("#canvass-body .canvass-main-container").html(u(n)),r=i.find(".required-fields-notification-wrapper"),f=i.find(".required-asterisk");gJobs.browserDetector.isMobileBrowser()&&(i.find(".general").find(".general .contacts, .general .department").unwrap(),i.find(".container-body .logo, .container-body .department").wrapAll("<div class='company-general-info'><\/div>"));t?(f.replaceWith(""),r.replaceWith("")):(f.removeClass("required-asterisk").addClass("required"),r.replaceWith('<div class="required-description"><p>Fields marked with an asterisk (<span class="required">*<\/span>) are required<\/p><\/div>'))};i.changeCanvassFormStatus=function(n,t,i){var u=$('.canvass-container[data-canvass-id="'+n+'"]');u.html(r);u.find(".submitted-date").text(t);u.find(".canvass-link").attr("aria-label","Click to view canvass submitted for "+i)}}var r='<div class="submitted-canvass referred-candidate-submitted-form"><span class="submitted-form-status">Canvass Submitted<\/span><div class="submitted-date"><\/div><div class="view-link"><i class="ss-standard ss-view"><\/i><a class="canvass-link" href="#">View Canvass<\/a><\/div><\/div>';OnlineApp.Namespace.extend("OnlineApp.Services",{canvassFlyoutService:new i})}(window),function(){"use strict";function n(){var n=this;n.changeOfferStatus=function(n,t){var r=$('.offer-container[data-offer-id="'+n+'"]'),i=r.find(".inactive-offer"),f=t?"Offer Accepted":"Offer Rejected",u;i.find(".submitted-form-status").text(f);u=OnlineApp.Helpers.DateTimeFormatter.getShortDate(new Date);i.find(".submitted-date").text(u);r.find(".active-offer").addClass("hide");i.removeClass("hide")}}OnlineApp.Namespace.extend("OnlineApp.Services",{offerFlyoutService:new n})}(window),function(n){"use strict";function t(){var t=this;t.isIE=function(t){var i=n.navigator.userAgent,u=i.indexOf("MSIE "),e,f,r;return u>0?parseInt(i.substring(u+5,i.indexOf(".",u)),10):(e=i.indexOf("Trident/"),e>0)?(f=i.indexOf("rv:"),parseInt(i.substring(f+3,i.indexOf(".",f)),10)):!t&&(r=i.indexOf("Edge/"),r>0)?parseInt(i.substring(r+5,i.indexOf(".",r)),10):!1};t.isFirefox=function(){return n.navigator.userAgent.toLowerCase().indexOf("firefox")>-1};t.isMobileSafari=function(){return navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&navigator.userAgent.match(/AppleWebKit/)?!0:!1};t.isMobileBrowser=function(){return/android|webos|iphone|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())}}namespace("gJobs").browserDetector=new t}(window),function(){function n(){var n=this;n.updateCustomLabels=function(n,t){var i=n.find("[data-custom-label-key][data-custom-label-type]");i.each(function(n,i){var r=$(i),f=r.data("custom-label-key"),e=r.data("custom-label-type"),u=t[f][e];u&&r.text(u)})}}namespace("gJobs").customLabelService=new n}(),function(n){"use strict";namespace("gJobs").subjects={EmailUpdated:"emailUpdated"};namespace("gJobs").crossWindowCommunicationService={_initialized:!1,_handlers:[],_init:function(){var i=this;this._initialized=!0;var t=n.addEventListener?"addEventListener":"attachEvent",r=n[t],u=t=="attachEvent"?"onmessage":"message";r(u,function(t){if(n.location.origin==event.origin){var f=t.message?"message":"data",u=t[f],r=i._handlers.filter(function(n){return n.subject==u.subject})[0];r!=null&&typeof r.messageReceivedCallback=="function"&&r.messageReceivedCallback(u.message)}},!1)},sendMessage:function(t,i){var r=n.opener;r!=null&&r.postMessage({subject:t,message:i},"*")},setListener:function(n,t){this._initialized||this._init();this._handlers.push({subject:n,messageReceivedCallback:t})}}}(window),function(){"use strict";function n(){}OnlineApp.Namespace.extend("OnlineApp.Hubs",{analyticsHub:new n})}(this),function(){"use strict";function n(){var n=this;n.scopeEventToClass=function(t){return t+"."+n.constructor.name};n.fromViewModel=function(t){var i=ko.toJS(t);return n.fromDataModel(i)};n.fromDataModel=function(){};n.toDataModel=function(){var t=ko.toCleanJSON(n);return ko.utils.parseJson(t)};n.clone=function(){if(typeof n.fromDataModel!="function")return n;var i=ko.toJS(n),t=new n.constructor;return t.fromDataModel(i),t};n.isVisited=ko.observable(!1).extend({ignoreOnSerialization:!0})}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{BaseViewModel:n})}(window),function(n,t){"use strict";function i(){function i(n){var t,i;for(t in n)n.hasOwnProperty(t)&&(i=n[t],r(t,i))}function r(n,t){var i=u(t);f(n,i)}function u(t){var f={},r,i,u;for(r in t)i=t[r],u=OnlineApp.Namespace.openRelative(n,r),u.extend(i),i.hasOwnProperty("dependsOn")&&i.dependsOn.length&&i.dependsOn.forEach(function(n){var t=u;n.subscribe(function(){t.validate()})}),f[r]=u;return f}function f(t,i){var r=function(n){var t=!0,r;for(r in i)t=i[r].validate(n)&&t;return!t},u={validate:r};n.hasErrorPureComputed=ko.computed({read:function(){return r(!0)},deferEvaluation:!0}).extend({ignoreOnSerialization:!0});n.validation.fieldGroups[t]=u}var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.validation={fieldGroups:{}};n.hasError=ko.observable(!1).extend({ignoreOnSerialization:!0});n.showCheckValidationIcon=ko.computed(function(){return n.isVisited()&&!n.hasError()||OnlineApp.ViewModels.applicationViewModel&&OnlineApp.ViewModels.applicationViewModel.isShowAllValidationIcons&&OnlineApp.ViewModels.applicationViewModel.isShowAllValidationIcons()&&!n.hasError()}).extend({ignoreOnSerialization:!0});n.showAlertValidationIcon=ko.computed(function(){return n.isVisited()&&n.hasError()||OnlineApp.ViewModels.applicationViewModel&&OnlineApp.ViewModels.applicationViewModel.isShowAllValidationIcons&&OnlineApp.ViewModels.applicationViewModel.isShowAllValidationIcons()&&n.hasError()}).extend({ignoreOnSerialization:!0});n.validate=function(){var i=!0,r;for(r in n.validation.fieldGroups)i=!n.validation.fieldGroups[r].validate()&&i;return n.editableItem!==t&&n.editableItem()!=null&&(i=i&&n.editableItem().validate()),n.hasDisability===t||n.hasDisability()||(i=!1),n.hasError(!i),i};n.registerValidation=function(n){i(n)};n.suppressValidationErrorsFor=function(n){var t=function(n){for(var i in n)n.hasOwnProperty(i)&&n[i]&&i!=="validation"&&(n[i].hasError!=null&&(n[i].hasError(!1),typeof n[i].isValidationMessageVisible=="function"&&n[i].isValidationMessageVisible(!1)),typeof n[i]=="function"||Array.isArray(n[i])||t(n[i]))};t(n)};n.suppressValidationErrors=function(){n.hasError(!1);n.suppressValidationErrorsFor(n)}}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{ValidatableViewModel:i})}(window),function(n,t){"use strict";function i(n){function e(){return AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName()}var r=OnlineApp.Services.dataService,i=OnlineApp.ViewModels.Base.ValidatableViewModel.apply(this,arguments)||this,u,f;i.isBusy=ko.observable(!1).extend({ignoreOnSerialization:!0});i.getPostDataKey=function(){return n.postDataKey};u={get:null,post:null};f=function(n,t){var u,i,r;for(u in n)(i=n[u],r=i[t],i instanceof jQuery)||typeof r=="function"&&r.call(i)},function(){n=n||{};typeof n.endpoint=="string"&&(n.endpoint={get:n.get===t?n.endpoint:n.get,post:n.post===t?n.endpoint:n.post,"delete":n["delete"]===t?n.endpoint:n["delete"]});n.endpoint=$.extend(u,n.endpoint)}();var o=function(){var i={};return n.passResumeTemlateId&&OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel&&(i.resumeTemplateId=OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel.resumeTemplateId()),n.passJobId&&OnlineApp.ViewModels.applicationViewModel.jobId&&(i.jobId=OnlineApp.ViewModels.applicationViewModel.jobId()),n.passAgencyFolderName&&(i.agencyFolderName=AgencyPages.pageInfoService&&AgencyPages.pageInfoService.getCurrentAgencyFolderName()),n.jobApplicationId!==t&&(i.jobApplicationId=n.jobApplicationId),$.isEmptyObject(i)?t:i},s=function(){return t},h=function(i){var r={};return(n.passResumeTemlateId||n.passJobId||n.passAgencyFolderName||n.jobApplicationId!==t)&&(r.model=i),n.passResumeTemlateId&&OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel&&(r.resumeTemplateId=OnlineApp.ViewModels.applicationViewModel.resumeTemplateViewModel.resumeTemplateId()),n.passJobId&&OnlineApp.ViewModels.applicationViewModel.jobId&&(r.jobId=OnlineApp.ViewModels.applicationViewModel.jobId()),n.passAgencyFolderName&&(r.agencyFolderName=e()),n.jobApplicationId!==t&&(r.jobApplicationId=n.jobApplicationId),$.isEmptyObject(r)?t:r};i.load=function(t){var c=function(n){i.fromDataModel(n)},l=function(){console.log("Service unavailable: "+n.endpoint.get);toastr.warning(Resources.NotificationMessages.ServiceUnavailable)},a=$.when(),h,u,e,v;if(n.endpoint.get)if(t)OnlineApp.Helpers.layoutHelper.showOnlineAppInnerSpinner(!0),a=r[n.endpoint.get].get(s(),o()).fail(l).done(c).always(function(){OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner(!0)});else{for(h=r[n.endpoint.get].pathname.split("/"),u=r.dataStorage,e=0,v=h.length;e<v;e++)u=u[h[e]];u?c(u):l()}return f(i,"load"),a};i.save=function(t,u,f,e){var o,s;return!u&&!i.validate()?null:(n.endpoint.post&&(s=h(t)||t,o=OnlineApp.Helpers.ajaxResponseValidator.ensurePromiseFailsOnInvalidData(r[n.endpoint.post].post(s,e)).fail(function(n){if(!f)if(n&&n.responseText&&JSON){var t=JSON.parse(n.responseText);OnlineApp.Helpers.Notifications.showResponseMessages(t)}else toastr.warning(Resources.NotificationMessages.EncounteredProblem)})),o)};i["delete"]=function(t){var i;return n.endpoint["delete"]&&(i=OnlineApp.Helpers.ajaxResponseValidator.ensurePromiseFailsOnInvalidData(r[n.endpoint["delete"]]["delete"](t)).fail(function(){toastr.warning(Resources.NotificationMessages.EncounteredProblem)})),i}}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{DataViewModel:i})}(window),function(n){"use strict";function t(){function u(n){var t=i(n);return t?{offset:t.offset(),position:t.position(),padding:parseInt(t.css("padding-top")||0),containerScroll:t.scrollParent().scrollTop()}:null}function i(n){return n?$(n).closest(".edit-dialog"):null}var t=OnlineApp.ViewModels.Base.DataViewModel.apply(this,arguments)||this,f=function(n,t,i){var r=jQuery.Event(OnlineApp.Events.CommonEventsNames.EditItemComplete);r.targetMetrics=n;r.editableItemContainer=t;r.dontScrollAfterEditing=i;$(document).trigger(r)},r;t.editableItem=ko.observable();t.isInEditMode=ko.observable(!1).extend({ignoreOnSerialization:!0});t.validateChanges=function(){return t.editableItem()!=null?t.editableItem().validate():!0};t.beginEdit=function(n,i,u,f){var e=n.clone();n.isInEditMode(!0);e.isInEditMode(!0);t.editableItem(e);u||t.editableItem().validate();r=new ko.dirtyFlag({editableItem:t.editableItem},null,!0);OnlineApp.Events&&$(document).trigger(OnlineApp.Events.CommonEventsNames.EditableItemBeginEdit,{editEvent:i,item:n,editModeOnly:f})};t.endEdit=function(n){var i=t.editableItem();return n.isInEditMode(!1),t.editableItem(null),i};t.discardChanges=function(n,r){var e=r&&r.target,o=n||t,s=u(e),h=i(e).parent();t.endEdit(o);n&&(!n.accepted||n.accepted())&&f(s,h,r.dontScrollAfterEditing)};t.saveChanges=function(r,e,o){function l(){if(OnlineApp.Events){var n=jQuery.Event(OnlineApp.Events.CommonEventsNames.PreSaveValidationFailed);n.target=e.target;$(document).trigger(n)}}var s=e&&e.target,h,c;return(gJobs.browserDetector.isIE()&&gJobs.screenReadersService.silenceScreenreader(),r.isBusy(!0),typeof t.editableItem().validate=="function"&&!t.editableItem().validate())?(r.isBusy(!1),l(),n.undefined):(h=t.editableItem(),c=h.toDataModel(),t.save(c,!0,null,o).done(function(e){if(s)var o=u(s),c=i(s).parent();r.fromViewModel(h);t.endEdit(r);s&&f(o,c);e&&e.payload&&e.payload.isEmailChanged&&(e.payload.isImpersonatedJobSeeker?n.location.reload():OnlineApp.Services.emailVerificationService.getRedirectLinkForSuccessfullEmailVerification().done(function(t){var i=t.data;i.redirectedLink!==""&&(n.location=i.redirectedLink)}))}).always(function(){OnlineApp.Events&&r.isBusy(!1)}))};t.isDataChanged=function(){return r&&r.isDirty()}}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{EditableViewModel:t})}(window),function(n){"use strict";function t(){function i(n){var i,t;return n?(i=$(n).closest(".box-container"),!i)?null:(t=i.parent().parent().parent().find(".btn-app-add"),!t)?null:{offset:t.offset(),position:t.position(),padding:parseInt(t.css("padding-top")||0),containerScroll:t.scrollParent().scrollTop(),element:t}:null}function r(){var i=t.itemTemplate(),n=new i;return n.accepted=ko.observable(!1),n}var t=OnlineApp.ViewModels.Base.EditableViewModel.apply(this,arguments)||this,u=function(n,t,i){var r=jQuery.Event(OnlineApp.Events.CommonEventsNames.RemoveItemComplete);r.target=n.target;r.index=t;r.itemsCount=i;$(document).trigger(r)},f=function(n){var t=jQuery.Event(OnlineApp.Events.CommonEventsNames.ItemRemoved);t.index=n;$(document).trigger(t)};t.items=ko.observableArray([]);t.sortedItems=ko.computed(function(){return t.items()});t.hasUnsavedItem=ko.observable(!1);t.itemsCount=ko.computed(function(){return t.items().length});t.savedItemsCount=ko.computed(function(){return t.hasUnsavedItem()?t.itemsCount()-1:t.itemsCount()});t.add=function(){var n=r();t.hasUnsavedItem(!0);t.items.unshift(n);t.beginEdit(n,null,!0)};t.saveChanges=function(i){return function(r){var u=i.apply(this,arguments);return u?(u.done(function(n){n&&n.id&&(r.id(n.id),t.hasUnsavedItem(!1),r.accepted&&r.accepted(!0))}),u):n.undefined}}(t.saveChanges);t.discardChanges=function(n){return function(r,u){var f=function(r,u){var e=i(u.target),f;n.apply(this,arguments);r.accepted&&!r.accepted()&&(f=jQuery.Event(OnlineApp.Events.CommonEventsNames.EditableCollectionItemDiscarded),f.item=r,f.targetMetrics=e,f.dontScrollAfterEditing=u.dontScrollAfterEditing,t.items.remove(r),t.hasUnsavedItem(!1),$(document).trigger(f))},e;!r&&t.items?(e=ko.utils.arrayFirst(t.items(),function(n){return n.isInEditMode()}),f(e,u)):f(r,u)}}(t.discardChanges);t.removeItem=function(n,i){function e(){var r=$.inArray(n,t.sortedItems()),e=t.items().length;t["delete"](n.id()).done(function(){u(i,r,e);t.items.remove(n);t.editableItem(null);t.hasUnsavedItem(!1);f(r)})}var r=jQuery.Event(OnlineApp.Events.CommonEventsNames.TryRemoveItem);r.successCallback=e;$(document).trigger(r)};t.fromDataModel=function(n){var i=ko.utils.arrayMap(n,function(n){var r=t.itemTemplate(),i=new r;return i.fromDataModel(n),i});t.items(i)};t.isRemoveButtonVisible=function(n){return!n.accepted||n.accepted&&n.accepted()===!0?!0:!1};t.isInEditMode=ko.computed(function(){var n=!1;return ko.utils.arrayForEach(t.items(),function(t){t.isInEditMode()&&(n=!0)}),n});t.validate=function(){var n,i=t.items();return n=ko.utils.arrayFirst(i,function(n){return!n.validate()}),!n};t.hasError=ko.computed(function(){var n=t.validate();return!n});t.isDataChanged=function(n){return function(){return t.editableItem()?n():!1}}(t.isDataChanged)}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{EditableCollectionViewModel:t})}(window),function(){"use strict";function n(){var n=OnlineApp.ViewModels.Base.EditableViewModel.apply(this,arguments)||this,i=function(t){var i=!1;return ko.utils.arrayForEach(n.parts(),function(n){i=t(n)||i}),i},t;n.any=i;t=function(t){var i=!0;return ko.utils.arrayForEach(n.parts(),function(n){i=t(n)&&i}),i};n.all=t;n.parts=ko.observableArray([]);n.dirtyFlag={};n.addPart=function(t){n.parts.push(t)};n.addParts=function(t){ko.utils.arrayPushAll(n.parts(),t);n.parts.valueHasMutated()};n.getParts=function(){return n.parts().slice(0)};n.beginEditAll=function(){var r=0,i={};t(function(n){n.beginEdit(n);i[r++]=n.editableItem});n.dirtyFlag=new ko.dirtyFlag(i,null,!0,!1)};n.isInEditMode=ko.computed(function(){return i(function(n){return n.isInEditMode()})});n.hasError=ko.computed(function(){return i(function(n){return n.hasError()})});n.validate=function(){return t(function(n){return n.validate()})};n.validateChanges=function(){return t(function(n){return n.validateChanges()})};n.save=function(n){return function(){var i={};return t(function(n){var t=n.editableItem(),r=n.getPostDataKey();r&&(i[r]=t?t.toDataModel():null)}),n(i,!0)}}(n.save);n.saveChanges=function(){return n.save().done(function(n){return t(function(n){n.isInEditMode()&&(n.fromViewModel(n.editableItem()),n.endEdit(n))}),n})};n.discardChanges=function(n,i){t(function(t){t.isInEditMode()&&t.discardChanges(n,i)})};n.isDataChanged=function(){var n=this.parts().filter(function(n){return n.isInEditMode()})[0];return n&&n.isDataChanged()}}OnlineApp.Namespace.extend("OnlineApp.ViewModels.Base",{CompositeEditableViewModel:n})}(),function(n,t){"use strict";function u(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.firstName=ko.observable();n.middleName=ko.observable();n.lastName=ko.observable();n.formerName=ko.observable();n.fullName=ko.computed(function(){return((n.firstName()||"")+" "+(n.lastName()||"")).trim()}).extend({ignoreOnSerialization:!0});n.fromDataModel=function(t){t&&(n.firstName(t.firstName),n.middleName(t.middleName),n.lastName(t.lastName),n.formerName(t.formerName))};n.normalize=function(){n.firstName($.trim(n.firstName()));n.middleName($.trim(n.middleName()));n.lastName($.trim(n.lastName()));n.formerName($.trim(n.formerName()))}}function f(n){var f=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this,u=OnlineApp.FieldSettings||{};f.address1=ko.observable();f.address2=ko.observable();f.city=ko.observable();f.state=new r;f.zipCode=ko.observable();f.country=new i;f.filteredStates=ko.observableArray([]);f.visible=function(){var i=!1;return n?n==="education"?i=u[n+"City"]===t||u[n+"City"].visible||u[n+"State"]===t||u[n+"State"].visible||u[n+"Country"]===t||u[n+"Country"].visible:n==="workExperience"&&(i=u[n+"Address"]===t||u[n+"Address"].visible||u[n+"City"]===t||u[n+"City"].visible||u[n+"State"]===t||u[n+"State"].visible||u[n+"ZipCode"]===t||u[n+"ZipCode"].visible||u[n+"Country"]===t||u[n+"Country"].visible):i=u.address1===t||u.address1.visible||u.address2===t||u.address2.visible||u.city===t||u.city.visible||u.stateID===t||u.stateID.visible||u.countryID===t||u.countryID.visible||u.zip===t||u.zip.visible,i};f.country.id.subscribe(function(n){var i=OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.states.items();n&&n!==1&&n!==39?i=i.filter(function(n){return n.countryId!==1&&n.countryId!==39}):n&&(i=i.filter(function(t){return t.countryId===n}));i.filter(function(n){return n.id===f.state.id()}).length||(f.state.id(t),f.state.name(t),f.state.abbrvState(t),f.state.countryId(t));f.zipCode.validate&&!f.zipCode.validate()&&f.zipCode(t);f.filteredStates(i)});f.cityStateZip=ko.computed(function(){var e="",i="",r="";return(u[n+"City"]===t||u[n+"City"].visible)&&(e=f.city()||""),(u[n+"State"]===t||u[n+"State"].visible)&&(i=f.state!=t?f.state.abbrvState()||"":""),(u[n+"ZipCode"]===t||u[n+"ZipCode"].visible)&&(r=f.zipCode()||""),e+(e!=""&&(i!=""||r!="")?", ":"")+i+(i!=""&&r!=""?" ":"")+r}).extend({ignoreOnSerialization:!0});f.fromDataModel=function(n){if(n)return f.filteredStates(OnlineApp.ViewModels.applicationViewModel.definitionsViewModel?OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.states.items():[]),f.address1(n.address1),f.address2(n.address2),f.city(n.city),f.country.fromDataModel(n.country),f.state.fromDataModel(n.state),f.zipCode(n.zipCode),f}}function e(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this,t;n.primaryPhone=ko.observable();n.primaryPhoneExt=ko.observable();n.alternatePhone=ko.observable();n.alternatePhoneExt=ko.observable();t=function(n,t){return(n||"")+(t?" ext. "+t:"")};n.fullPrimaryPhone=ko.computed(function(){return t(n.primaryPhone(),n.primaryPhoneExt())}).extend({ignoreOnSerialization:!0});n.fullAlternatePhone=ko.computed(function(){return t(n.alternatePhone(),n.alternatePhoneExt())}).extend({ignoreOnSerialization:!0});n.fromDataModel=function(t){if(t)return n.primaryPhone(t.primaryPhone),n.primaryPhoneExt(t.primaryPhoneExt),n.alternatePhone(t.alternatePhone),n.alternatePhoneExt(t.alternatePhoneExt),n}}function o(n){var i=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this,r=OnlineApp.FieldSettings||{};i.name=ko.observable();i.title=ko.observable();i.fullName=ko.computed(function(){var u="",f="",e="";return(r[n+"SupervisorName"]===t||r[n+"SupervisorName"].visible)&&(u=i.name()||""),(r[n+"SupervisorTitle"]===t||r[n+"SupervisorTitle"].visible)&&(f=i.title()||""),u&&f?e=u+", "+f:u&&f||(e=u||f||""),e}).extend({ignoreOnSerialization:!0});i.visible=function(){return r[n+"SupervisorName"]===t||r[n+"SupervisorName"].visible||r[n+"SupervisorTitle"]===t||r[n+"SupervisorTitle"].visible};i.fromDataModel=function(n){n&&(i.name(n.name),i.title(n.title))}}function i(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.name=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.name(t.name))}}function s(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.name=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.name(t.name))}}function r(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.abbrvState=ko.observable();n.name=ko.observable();n.countryId=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.abbrvState(t.abbrvState),n.name(t.name),n.countryId(t.countryId))}}function h(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.title=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.title(t.title))}}function c(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.name=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.name(t.name))}}function l(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.id=ko.observable();n.name=ko.observable();n.fromDataModel=function(t){t&&(n.id(t.id),n.name(t.name))}}function a(n){var t=ko.observable("");return n&&t.extend(n),t.mismatchMessage="Passwords don't match!",t.confirmPassword=ko.observable("").extend({required:{}}),t.isConfirmPasswordSelected=ko.observable(!1),t.isPasswordConfirmed=ko.computed(function(){return t()===t.confirmPassword()}),t.showPasswordMismatch=ko.observable(!1),t.confirmPassword.subscribe(function(){var n=t.confirmPassword()&&t()&&t()!=t.confirmPassword();t.showPasswordMismatch(n?!0:!1)}),t.validate=function(n){return function(){var i=n(),r=t.confirmPassword.validate()&&t.confirmPassword()&&t()&&t.isPasswordConfirmed();return t.showPasswordMismatch(!r&&t()),t.isPasswordConfirmed.notifySubscribers(),t.hasError(!i),i}}(t.validate),t.clearFields=function(){t("");t.hasError(!1);t.confirmPassword("");t.confirmPassword.hasError(!1);t.showPasswordMismatch(!1)},t}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{Common:{NameViewModel:u,AddressViewModel:f,PhoneViewModel:e,SupervisorViewModel:o,CountryViewModel:i,SchoolTypeViewModel:s,StateViewModel:r,SchoolDegreeViewModel:h,HighSchoolHighestLevelViewModel:c,SupplementalInfoTypeViewModel:l,PasswordExtender:a}})}(window),function(n){"use strict";function t(){function h(){$(".edit-signature-button").focus()}var u=".signature-pad:visible",c=50,l=25,p="fullscreenchange mozfullscreenchange webkitfullscreenchange msfullscreenchange",r,i,t=this;t.isMobile=gJobs.browserDetector.isMobileBrowser();t.signature=ko.observable("");t.isReadOnlyView=ko.observable(!0);t.username=ko.observable("");t.dateAnswered=ko.observable("");t.isSignatureCompleted=ko.observable(!1);t.isSignatureInEditMode=ko.observable(!1);t.isSignatureInputed=ko.observable(!1);t.isSignatureInEditModeMobile=ko.computed(function(){return t.isMobile&&t.isSignatureInEditMode()});t.fromDataModel=function(n,i,r,u){t.signature(n);t.isReadOnlyView(i);u?t.username(u):d();t.dateAnswered(r);t.isSignatureInEditMode(!1);t.isSignatureCompleted(!1)};t.generateMobileSignatureClick=function(){};t.editSignatureClick=function(){};t.isSignatureInEditMode.subscribe(function(n){!t.isMobile||gJobs.browserDetector.isMobileSafari()||n||(k(),screen.orientation&&screen.orientation.unlock())});t.drawSignatureClick=function(){r.clear();r.on();t.isSignatureInputed(!1)};t.generateSignatureClick=function(){r.clear();r.off();var n=i[0].getContext("2d");OnlineApp.Services.authenticationService.getUserData().then(function(i){i.username?s(n,i.username):s(n,t.username())});t.isSignatureInputed(!0)};t.generateMobileSignatureClick=function(){var n=$('<canvas width="496" height="150"/>')[0];OnlineApp.Services.authenticationService.getUserData().then(function(i){var r=n.getContext("2d");o(r);s(r,i.username);t.signature(n.toDataURL());t.isSignatureCompleted(!0)})};t.editSignatureMobileClick=function(){var o,r;if(!t.isReadOnlyView()){if(t.isSignatureInEditMode(!0),o=$(u),i=o.find("canvas"),r=n.matchMedia("(orientation: portrait)"),f(r.matches),e(r.matches),a(o),gJobs.browserDetector.isMobileSafari())r.addListener(function(n){v(n)});else{$(document).on(p,function(){setTimeout(function(){f(r.matches);e(r.matches)},150);document.fullscreenElement||r.addListener(function(n){v(n)})});b($(".signature-pad-responsive").get(0));screen.orientation&&screen.orientation.lock(r.matches?"portrait":"landscape")}t.isSignatureInputed(!1)}};t.saveSignatureMobileClick=function(){if(!r.isEmpty()){var u=new Image;u.onload=function(){var i=document.createElement("canvas"),s;i.height=150;i.width=496;i.style.position="absolute";var f=n.matchMedia("(orientation: portrait)").matches,e=f?i.height/u.width:i.height/u.height,r=i.getContext("2d");o(r);r.scale(e,e);r.imageSmoothingEnabled=!1;f&&(r.translate(u.height/u.width,u.width),r.rotate(-Math.PI/2));r.drawImage(u,f?0:u.width*e/2,f?u.height*e/2:0);s=i.toDataURL();t.signature(s);t.isSignatureCompleted(!0);t.isSignatureInEditMode(!1)};u.src=i[0].toDataURL()}};t.editSignatureClick=function(){t.isSignatureInEditMode(!0);var n=$(u),r=n.find(".sig-wrapper");n.find(":tabbable").first().focus();i=n.find("canvas");i[0].width=r.width();i[0].height=r.height();a(n);t.isSignatureInputed(!1)};t.saveSignatureClick=function(){t.signature(i[0].toDataURL());t.isSignatureCompleted(!0);t.isSignatureInEditMode(!1);h()};t.cancelSignatureClick=function(){t.isSignatureInEditMode(!1);h()};var a=function(n){r=new SignaturePad(i[0],{penColor:"#145394",backgroundColor:"transparent"});t.isSignatureInputed(!1);n.find(".clear-button").on("click",function(){r.clear();r.on();t.isSignatureInputed(!1)});i.on("mousedown",function(){t.isSignatureInputed(!0)})},w=function(n,t){var r=document.createElement("canvas"),i;return r.height=n.width,r.width=n.height,r.style.position="absolute",i=r.getContext("2d"),i.imageSmoothingEnabled=!1,t>0?i.translate(n.height,n.width/n.height):i.translate(n.height/n.width,n.width),i.rotate(t),i.drawImage(n,0,0),r.toDataURL()},v=function(n){var u=Math.PI/2,t=new Image,r=n.matches;t.onload=function(){f(r);e(r);var s=w(t,r?u:-u),n=new Image;n.onload=function(){var t=i[0].getContext("2d");o(t);t.drawImage(n,0,0)};n.src=s};t.src=i[0].toDataURL()},b=function(n){return n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen?n.msRequestFullscreen():void 0},k=function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()},y=function(){return{height:document.documentElement.clientHeight,width:document.documentElement.clientWidth}},f=function(n){var i=$(u),r=i.find(".signature-components-container"),t=y(),f;r.find(".sig-name-container").attr("style","top: "+((n?t.width:t.height)-50)+"px");n?(f=t.height-l,r.attr("style","transform: rotate(90deg) translate("+f+"px,"+l+"px); width: "+t.height+"px;"),i.find(".sig-wrapper").removeClass("signature-toolbar-padding")):(r.attr("style","width: "+t.width+"px;"),i.find(".sig-wrapper").addClass("signature-toolbar-padding"))},e=function(n){var t=y();n?(i[0].height=t.height,i[0].width=t.width-c):(i[0].height=t.height-c,i[0].width=t.width)},o=function(n){n.fillStyle="transparent";n.fillRect(0,0,n.canvas.width,n.canvas.height)},s=function(n,t){return n.textAlign="center",n.fillStyle="#145394",n.font='normal 300 40px "La Belle Aurore", cursive',n.fillText(t,n.canvas.width/2,2*n.canvas.height/3),n},d=function(){OnlineApp.Services.authenticationService.getUserData().then(function(n){t.username(n.username)})}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{SignatureViewModel:t})}(window),function(){"use strict";function t(){var t=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this,r;t.applicationId=ko.observable();t.evaluationStep=ko.observable();t.evaluationStepId=ko.observable();t.state=ko.observable(n.scheduling);t.exams=ko.observableArray();t.customMessage=ko.observable();t.timeZoneText=ko.observable();t.isBusy=ko.observable(!1);t.calendarEventLinks=ko.observable("");t.selectedExam=ko.computed(function(){return ko.utils.arrayFirst(t.exams(),function(n){return n.selectedTimeSlot()})});t.hasFreeTimeSlots=ko.computed(function(){var n=0;return ko.utils.arrayForEach(t.exams(),function(t){ko.utils.arrayForEach(t.daySlots(),function(t){n+=t.timeSlots().length})}),n>0});t.selectTimeSlot=function(n){var i=t.selectedExam(),r=i&&i.selectedTimeSlot();r&&t.unselectTimeSlot(r);n.isSelected(!0);gJobs.screenReadersService.setAriaLiveNotification(n.label())};t.unselectTimeSlot=function(n){n.isSelected(!1)};t.scheduleExamAsync=function(){t.isBusy(!0);var i=OnlineApp.Services.dataService.exam.post({examId:t.selectedExam().selectedTimeSlot().examId(),examDateTime:t.selectedExam().selectedTimeSlot().dateTime(),applicationId:t.applicationId(),evaluationStep:t.evaluationStep(),evaluationStepId:t.evaluationStepId()});return OnlineApp.Helpers.ajaxResponseValidator.ensurePromiseFailsOnInvalidData(i).done(function(i){t.calendarEventLinks(i.calendarLinks);t.state(n.confirmed);r()}).fail(function(){toastr.error("Exam scheduling has failed! Try again later.")}).always(function(){t.isBusy(!1)}),i};t.unsheduleExamAsync=function(){t.isBusy(!0);var i={applicationId:t.applicationId(),evaluationStep:t.evaluationStep(),evaluationStepId:t.evaluationStepId()},r=OnlineApp.Services.dataService.exam["delete"](null,i);return OnlineApp.Helpers.ajaxResponseValidator.ensurePromiseFailsOnInvalidData(r).done(function(){gJobs.screenReadersService.silenceScreenreader();t.state(n.scheduling);gJobs.applicationsPage&&gJobs.applicationsPage.scheduleExamViewModel.state("loading");OnlineApp.Services.dataService.exam.get(null,i).always(function(){gJobs.applicationsPage&&gJobs.applicationsPage.currentExamSubscription&&(gJobs.applicationsPage.currentExamSubscription.dispose(),gJobs.applicationsPage.currentExamSubscription=null)}).done(function(t){if($.extend(t,i),gJobs.applicationsPage){var r=gJobs.applicationsPage.scheduleExamViewModel;r.fromDataModel(t);gJobs.applicationsPage.currentExamSubscription=r.state.subscribe(gJobs.applicationsPage.stateChangeHandler)}$(document).trigger(Events.CommonEventsNames.AppointmentFlyoutStateChanged,{state:n.schedulingLoaded})})}).fail(function(){toastr.error("Exam unscheduling has failed! Try again later.")}).always(function(){t.isBusy(!1)}),r};t.isSelfSchedulingDeadlineExpired=ko.computed(function(){return t.selectedExam()?t.selectedExam().isSelfSchedulingDeadlineExpired():!1});t.fromDataModel=function(u){if(u){t.applicationId(u.applicationId);t.evaluationStep(u.evaluationStep);t.evaluationStepId(u.evaluationStepId);t.customMessage(u.customMessage);t.timeZoneText(u.timeZoneText);t.calendarEventLinks(u.calendarLinks);t.exams(ko.utils.arrayMap(u.examList,function(n){var t=new i;return t.fromDataModel(n),t}));var f=n.scheduling;t.hasFreeTimeSlots()||(f=n.notimeslots);u.customMessage&&(f=n.eligible);u.isScheduledForExam&&(f=n.scheduled);t.isScheduledForExam=u.isScheduledForExam;t.state(f);u.calendarLinks&&r()}};t.state.subscribe(function(n){t.lastState=n},null,"beforeChange");t.state.subscribe(function(n){$(document).trigger(Events.CommonEventsNames.AppointmentFlyoutStateChanged,{state:n,lastState:t.lastState,isScheduledForExam:t.isScheduledForExam})});r=function(){$(".add-to-calendar a").on("click",function(n){var t=$(n.target);gJobs.common.analytics.trackEvent(gJobs.common.analytics.categories.application,"SelfSchedule",t.text())})}}function i(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.location=new r;n.daySlots=ko.observableArray();n.selectedTimeSlot=ko.computed(function(){var t=ko.utils.arrayFirst(n.daySlots(),function(n){return n.selectedTimeSlot()});if(t)return t.selectedTimeSlot()});n.displaySheduledDateTime=ko.computed(function(){if(n.selectedTimeSlot()){var t=ko.utils.arrayFirst(n.daySlots(),function(n){return n.selectedTimeSlot()});return t.displayDate()+", "+n.selectedTimeSlot().localDateTime().getFullYear()+" at "+n.selectedTimeSlot().displayTime()}});n.isSelfSchedulingDeadlineExpired=ko.computed(function(){return n.selectedTimeSlot()?n.selectedTimeSlot().isSelfSchedulingDeadlineExpired():!1});n.fromDataModel=function(t){t&&(n.location.fromDataModel(t.examLocation),n.daySlots(function(){var i=ko.utils.arrayMap(t.timeSlots,function(n){var t=new f;return t.fromDataModel(n),t}),n=function(){var n={};return ko.utils.arrayForEach(i,function(t){var r=t.localDateTime().toDateString(),i=n[r];i||(i=new u,i.date(new Date(r)));i.timeSlots.push(t);n[r]=i}),n}();return function(){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(n[t]);return i}()}()))}}function r(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.address=new OnlineApp.ViewModels.Common.AddressViewModel;n.title=ko.observable();n.phone=ko.observable();n.fromDataModel=function(t){t&&(n.address.fromDataModel(t.address),n.title(t.locationTitle),n.phone(t.phone))}}function u(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.date=ko.observable(new Date);n.displayDate=ko.computed(function(){var t=n.date();return OnlineApp.Helpers.DateTimeFormatter.getFullDate(t)});n.timeSlots=ko.observableArray();n.selectedTimeSlot=ko.computed(function(){var t=n.timeSlots();return ko.utils.arrayFirst(t,function(n){return n.isSelected()})})}function f(){var n=OnlineApp.ViewModels.Base.BaseViewModel.apply(this,arguments)||this;n.isSelected=ko.observable();n.examId=ko.observable();n.dateTime=ko.observable();n.localDateTime=ko.observable(new Date);n.displayDate=null;n.displayTime=ko.computed(function(){var t=n.localDateTime();return OnlineApp.Helpers.DateTimeFormatter.getMilitaryTime(t)});n.label=ko.computed(function(){return(n.isSelected()?"":"Schedule appointment for ")+OnlineApp.Helpers.DateTimeFormatter.getFullDateNoDay(n.localDateTime())+" "+n.displayTime()+(n.isSelected()?" selected":"")});n.isSelfSchedulingDeadlineExpired=ko.observable();n.fromDataModel=function(t){t&&(n.examId(t.examId),n.isSelected(t.isSelected),n.dateTime(t.date),n.localDateTime(new Date(t.dateWithAppliedTimeZonesForDisplayInUi)),n.isSelfSchedulingDeadlineExpired(t.isSelfSchedulingDeadlineExpired),n.displayDate=t.dateWithAppliedTimeZonesForDisplayInUi)}}var n={loading:"loading",scheduling:"scheduling",schedulingLoaded:"scheduling-loaded",scheduled:"scheduled",confirmed:"confirmed",eligible:"eligible",notimeslots:"no-time-slots"};OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ScheduleExamViewModel:t})}(window),function(){"use strict";function n(){function i(){var t=$("#reject-reason-modal-textarea");t.length&&n.rejectReason(t.val())}function r(){gJobs.areaInfoService.getCurrentArea()==gJobs.areaInfoService.areaNames.Career?AgencyPages.offerFlyout.close():gJobs.applicationsPage.offerFlyout.close()}var n=OnlineApp.ViewModels.Base.DataViewModel.apply(this,arguments)||this,t={Rejected:0,Accepted:1,AnswerPending:2};n.isMobile=gJobs.browserDetector.isMobileBrowser();n.offerId=ko.observable(0);n.jobTitle=ko.observable("");n.description=ko.observable("");n.dueDate=ko.observable("");n.offerStatus=ko.observable();n.attachments=ko.observableArray([]);n.dateAnswered=ko.observable("");n.isRejected=t.Rejected;n.signatureViewModel=new OnlineApp.ViewModels.SignatureViewModel;n.isSubmitted=!1;n.isRejectReasonSectionVisible=ko.observable(!1);n.rejectReason=ko.observable("").extend({length:{max:1e3,validationMessage:"Reject reason is too long and is limited to 1000 characters"}});n.fileDownloadUrl=function(t){return"/api/attachments/downloadAttachmentForOffer?offerId="+n.offerId()+"&attachmentId="+t};n.isReadOnlyView=ko.computed(function(){return n.offerStatus()===t.Rejected||n.offerStatus()===t.Accepted});n.isReadOnlyView.subscribe(function(t){n.signatureViewModel.isReadOnlyView(t)});n.fromDataModel=function(t){n.offerId(t.offerId);n.jobTitle(t.jobTitle);n.description(t.description);n.dueDate(t.dueDate);n.offerStatus(t.offerStatus);n.attachments(t.attachments);n.dateAnswered(t.dateAnswered);n.isSubmitted=!1;n.signatureViewModel.fromDataModel(t.signature,n.isReadOnlyView(),t.dateAnswered);var i=gJobs.browserDetector.isMobileBrowser();$("a.ss-print.popover-trigger").attr("href","/applications/offerletter/print/"+n.offerId()).attr("hidden",i);$("a.ss-download.popover-trigger").attr("href","/api/offer/downloadOffer?offerId="+n.offerId())};n.acceptClick=function(){if(!n.isSubmitted){n.isSubmitted=!0;var i=n.signatureViewModel.signature();OnlineApp.Services.dataService.offer.post({id:n.offerId(),offerStatus:t.Accepted,signature:i}).then(function(t){t.isSuccess&&(OnlineApp.Services.offerFlyoutService.changeOfferStatus(n.offerId(),!0),r(),toastr.success("Offer Accepted"))}).fail(function(){n.isSubmitted=!1})}};n.rejectOffer=function(){n.isSubmitted||(n.isSubmitted=!0,n.rejectReason.validate())&&OnlineApp.Services.dataService.offer.post({id:n.offerId(),offerStatus:t.Rejected,rejectReason:n.rejectReason()}).then(function(t){t.isSuccess&&(OnlineApp.Services.offerFlyoutService.changeOfferStatus(n.offerId(),!1),r(),toastr.success("Offer Rejected"),n.hideRejectReasonSection())}).fail(function(t){var i=JSON.parse(t.responseText);OnlineApp.Helpers.Notifications.showResponseMessages(i);n.isSubmitted=!1})};n.hideRejectReasonSection=function(){n.isRejectReasonSectionVisible(!1);$("#reject-offer-button").focus()};n.showRejectReasonSection=function(){n.isRejectReasonSectionVisible(!0);$("#reject-reason").focus()};n.showRejectReasonModal=function(){var t='<textarea id="reject-reason-modal-textarea" maxlength="1000"type="text" placeholder="Input your reject reason here">'+ko.utils.unwrapObservable(n.rejectReason)+"<\/textarea>";$(document).trigger(Events.CommonEventsNames.ShowConfirmDialog,{header:"Reject Offer Letter",subHeader:"Are you sure you want to reject this offer letter?",confirmButtonText:"Reject",additionalCssClassName:"reject-offer-letter-dialog",innerHtml:t,confirmClick:function(){i();n.rejectOffer()},cancelClick:function(){i()}})}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{OfferViewModel:n})}(window),function(){"use strict";function i(){var n=this;n.items=ko.observableArray();n.findItemByField=function(t,i){var u=n.items(),f,r;for(f in u)if(r=u[f],r.hasOwnProperty(t)&&r[t]==i)return r;return{}};n.findItemById=function(t){return n.findItemByField("id",t)}}function n(n){var t=i.apply(this,arguments)||this;t.items(n)}function r(n){var t=i.apply(this,arguments)||this,r=[],u=function(){n.get().done(function(n){r=n;t.isLoaded(!0)})};t.isLoaded=ko.observable(!1);t.items=ko.computed(function(){return t.isLoaded()||u(),r})}function t(){var n=i.apply(this,arguments)||this,t=$.Deferred(),r=t.promise();n.setItems=function(i){t.resolve(i);n.variableItems(i)};n.resetItems=function(){t.reject()};n.variableItems=ko.observableArray([]);n.items=ko.computed(function(){return n.variableItems()});n.get=function(){return r}}function u(i){var r=this,f=OnlineApp.Services.dataService.definitions,e,o,u;for(e in f)f.hasOwnProperty(e)&&(r[e]=new t);for(i&&(OnlineApp.Services.dataService.PastFutureRange.get().done(function(n){for(var f=new Date,e=f.getFullYear(),u=[],i,t=e;t>=n.data.minYear;t--)u.push({id:t,text:t});for(r.PastToPresentYear.setItems(u),i=[],t=n.data.maxYear;t>=n.data.minYear;t--)i.push({id:t,text:t});r.PastToFutureYear.setItems(i)}),OnlineApp.Services.dataService.compositeDefinitions.get().done(function(n){for(var t in f)f.hasOwnProperty(t)&&r[t].setItems(n[t])}).fail(function(){for(var n in f)f.hasOwnProperty(n)&&r[n].resetItems()}),OnlineApp.Services.dataService.InvalidSsnValues.get().done(function(n){r.invalidSsnValues=n})),OnlineApp.Services.dataService.sessionExpirationData.get().done(function(n){r.sessionExpirationData.setItems(n)}).fail(function(){r.sessionExpirationData.resetItems()}),r.PastToPresentYear=new t,r.PastToFutureYear=new t,r.sessionExpirationData=new t,r.invalidSsnValues=[],r.menuStepIds={loginSuccess:0,loginFailure:1,resume:2,info:3,work:4,education:5,additional:6,references:7,questions:8,attachments:9,review:10,submit:11,profile:12,register:13,payment:14,contactInfo:15,changePassword:16,deleteAccount:17,emailPreferences:18,preferences:19,textMessagingPreferences:20,twoFactorPreferences:21},r.menuStep=new n([{id:r.menuStepIds.loginSuccess,text:"LoginSuccess"},{id:r.menuStepIds.loginFailure,text:"LoginFailure"},{id:r.menuStepIds.resume,text:"Resume",tabId:"#resume-tab"},{id:r.menuStepIds.info,text:"Info",tabId:"#general-info-tab"},{id:r.menuStepIds.work,text:"Work",tabId:"#work-tab"},{id:r.menuStepIds.education,text:"Education",tabId:"#education-tab"},{id:r.menuStepIds.additional,text:"Additional",tabId:"#additional-info-tab"},{id:r.menuStepIds.references,text:"References",tabId:"#references-tab"},{id:r.menuStepIds.questions,text:"Questions",tabId:"#questions-tab"},{id:r.menuStepIds.attachments,text:"Attachments",tabId:"#attachments-tab"},{id:r.menuStepIds.review,text:"Review",tabId:"#review-tab"},{id:r.menuStepIds.submit,text:"Submit",tabId:"#submit-tab"},{id:r.menuStepIds.profile,text:"Profile",tabId:"#profile-tab"},{id:r.menuStepIds.register,text:"Register"},{id:r.menuStepIds.payment,text:"Payment",tabId:"#payment-tab"},{id:r.menuStepIds.contactInfo,text:"Contact Info",tabId:"#contact-info-tab"},{id:r.menuStepIds.changePassword,text:"Change Password",tabId:"#change-password-tab"},{id:r.menuStepIds.deleteAccount,text:"DeleteAccount",tabId:"#delete-account-tab"},{id:r.menuStepIds.emailPreferences,text:"Email Preferences",tabId:"#email-preferences-tab"},{id:r.menuStepIds.preferences,text:"Preferences",tabId:"#preferences-tab"},{id:r.menuStepIds.textMessagingPreferences,text:"Text Messaging Preferences",tabId:"#text-messaging-preferences-tab"},{id:r.menuStepIds.twoFactorPreferences,text:"Two Factor Preferences",tabId:"#two-step-verification-tab"}]),o=[],u=1;u<=31;u++)o.push({id:u,text:u+""});r.day=new n(o);r.month=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"}]);r.educationUnitType=new n([{id:"Semester",text:"Semester Units"},{id:"Quarter",text:"Quarter Units"}]);r.extendedMonth=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"},{id:14,text:"Present"}]);r.monthWithNoExpiration=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"},{id:15,text:"No Expiration"}]);r.year=new n([{id:2013,text:"2013"},{id:2012,text:"2012"},{id:2011,text:"2011"},{id:2010,text:"2010"},{id:2009,text:"2009"},{id:2008,text:"2008"},{id:2007,text:"2007"},{id:2006,text:"2006"},{id:2005,text:"2005"},{id:2004,text:"2004"},{id:2003,text:"2003"},{id:2002,text:"2002"},{id:2001,text:"2001"},{id:2e3,text:"2000"},{id:1999,text:"1999"},{id:1998,text:"1998"},{id:1997,text:"1997"},{id:1996,text:"1996"},{id:1995,text:"1995"},{id:1994,text:"1994"},{id:1993,text:"1993"},{id:1992,text:"1992"},{id:1991,text:"1991"},{id:1990,text:"1990"},{id:1989,text:"1989"},{id:1988,text:"1988"},{id:1987,text:"1987"},{id:1986,text:"1986"},{id:1985,text:"1985"},{id:1984,text:"1984"},{id:1983,text:"1983"},{id:1982,text:"1982"},{id:1981,text:"1981"},{id:1980,text:"1980"},{id:1979,text:"1979"},{id:1978,text:"1978"},{id:1977,text:"1977"},{id:1976,text:"1976"},{id:1975,text:"1975"},{id:1974,text:"1974"},{id:1973,text:"1973"},{id:1972,text:"1972"},{id:1971,text:"1971"},{id:1970,text:"1970"}]);var s=[],h=(new Date).getFullYear(),c=h+15;for(u=h;u<c;u++)s.push({id:u,text:u.toString()});r.expirationYear=new n(s);r.notificationType=new n([{id:0,text:"None"},{id:1,text:"Email"},{id:2,text:"Paper"}]);r.relocationType=new n([{id:0,text:"None"},{id:1,text:"Yes"},{id:2,text:"No"},{id:3,text:"Maybe"},{id:4,text:"No Response"}]);r.shiftType=new n([{id:0,text:"None"},{id:1,text:"Day"},{id:2,text:"Evening"},{id:3,text:"Night"},{id:4,text:"Rotating"},{id:5,text:"Weekends"},{id:6,text:"On Call"}]);r.positionType=new n([{id:0,text:"None"},{id:1,text:"Regular"},{id:2,text:"Temporary"},{id:3,text:"Seasonal"},{id:4,text:"Internship"}]);r.workType=new n([{id:0,text:"None"},{id:1,text:"Full Time"},{id:2,text:"Part Time"},{id:3,text:"Per Diem"}]);r.level=new n([{id:0,text:"None"},{id:1,text:"Beginner"},{id:2,text:"Intermediate"},{id:3,text:"Expert"}]);r.referenceType=new n([{id:0,text:"Personal"},{id:1,text:"Professional"}]);r.creditCardType=new n([{id:1,text:"American Express"},{id:2,text:"Discover"},{id:3,text:"MasterCard"},{id:4,text:"Visa"}]);r.disabilityAnswer=new n([{id:1,text:"No"},{id:2,text:"Yes"},{id:3,text:"NoAnswer"}])}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{DefinitionsViewModel:u});OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ServiceBasedDefinitionViewModel:r})}(window),function(n){"use strict";function t(){var t=this;t.currentlyUploadingFile=ko.observable("");t.fileUploadComplete=ko.observable(!1);t.fileUploadError=ko.observable("");t.progressPercent=ko.observable(0);t.supportsUploadProgress=ko.observable(!0);t.fileUploadCancelable=ko.observable(!0);t.fileIsPasswordProtected=ko.observable(!1);t.showFileSelect=function(n,t){$(t.target).closest("form").find("input").get(0).click()};t.onFileAdd=function(i,r){t.fileUploadJQXHR=r.submit();n.focus()};t.onFileSend=function(n,i){t.currentlyUploadingFile(i.files[0].name);t.fileUploadCancelable(!0);t.fileUploadComplete(!1);t.fileUploadError("");t.progressPercent(0);t.fileIsPasswordProtected(!1);i.dataType&&i.dataType.substr(0,6)==="iframe"?t.supportsUploadProgress(!1):t.supportsUploadProgress(!0)};t.onUploadProgress=function(n,i){t.supportsUploadProgress()&&t.progressPercent(parseInt(i.loaded/i.total*100,10))};t.onUploadDone=function(n,i){i.result&&i.result.status==="OK"?t.fileUploadComplete(!0):t.fileUploadError(i.errorThrown||t.getDefaultUploadErrorMessage())};t.onUploadFail=function(n,i){t.fileUploadError(i.errorThrown)};t.cancelFileUpload=function(){t.fileUploadJQXHR.abort();t.currentlyUploadingFile("")};t.goBackFromError=function(){t.currentlyUploadingFile("");OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement()};t.getDefaultUploadErrorMessage=function(){return"An error occurred uploading file "+t.currentlyUploadingFile()+"."}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{FileUploadViewModel:t})}(window),function(n,t){"use strict";function r(r){function o(n){if(OnlineApp.Events){var t=jQuery.Event(OnlineApp.Events.CommonEventsNames.PreSaveValidationFailed);t.target=n.target;$(document).trigger(t)}}var r=$.extend({},{endpoint:"contactInfo",get:!1},r),s="#contact-info-tab .form-actions .btn-app-primary-save",h=gJobs.pageInfoService?gJobs.pageInfoService:AgencyPages.pageInfoService,c=h.getCurrentPageType(),l,y=h.getPageTypes(),f,e,a,v;if(c&&(l=c.type),f=OnlineApp.ViewModels.Base.EditableViewModel.call(this,r)||this,f.isDiscardChange=ko.observable(!1),f.radioButtonOptions=ko.observable({notificationPreference:[{value:1,id:"contact-info-notification-preference-email",name:"ci-radioSet-notify",label:"Email"},{value:2,id:"contact-info-notification-preference-paper",name:"ci-radioSet-notify",label:"Paper"}]}).extend({ignoreOnSerialization:!0}),f.enableEmailVerification=ko.observable(n.enableEmailVerification),f.fromAppProcess=ko.observable(n.utils.getUrlParameter("fromAppProcess").trim()==="true"?!0:!1),f.isEmailVerified=ko.observable(),f.isAccountSettingsPage=ko.observable(l===y.accountSettings.type),f.name=new OnlineApp.ViewModels.Common.NameViewModel,f.address=new OnlineApp.ViewModels.Common.AddressViewModel,f.phone=new OnlineApp.ViewModels.Common.PhoneViewModel,f.textCaptchaViewModel=new OnlineApp.ViewModels.TextCaptchaViewModel,f.initContactInfoEmailVerificationViewModel=function(n){f.contactInfoEmailVerificationViewModel||(f.contactInfoEmailVerificationViewModel=new OnlineApp.ViewModels.ContactInfoEmailVerificationViewModel);n&&(f.contactInfoEmailVerificationViewModel.emailVerificationViewModel.changedEmailAddressWasAdded=ko.observable(n.changedEmailAddressWasAdded));f.contactInfoEmailVerificationViewModel.emailVerificationViewModel.initUserData();OnlineApp.Services.emailVerificationService.isEmailVerified().then(function(n){var t=n.data;f.isEmailVerified(t.isEmailVerified)})},f.enableEmailVerification()&&f.isAccountSettingsPage()&&!f.fromAppProcess()&&OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){n&&f.initContactInfoEmailVerificationViewModel()}),f.initialEmail=ko.observable(null),f.emailAddress=ko.observable("").extend({required:{},email:{}}),f.isEmailNotAvailable=ko.observable(!1).extend({ignoreOnSerialization:!0}),f.isEmailEditable=ko.observable(r.isEmailEditable||!1).extend({ignoreOnSerialization:!0}),f.isPasswordSet=!0,f.textCaptchaEnabled=n.textCaptcha,f.isEmailVerificationNotificationEnabled=ko.observable(r.isEmailVerificationNotificationEnabled),f.isEmailVerificationMode=ko.observable(!1),f.isEmailChanged=ko.observable(!1).extend({ignoreOnSerialization:!0}),f.showCaptchaValidationMessage=ko.observable(!1),f.currentPassword=ko.observable().extend({required:{}}),f.isEmailAddressAvailable=ko.observable(!0),f.emailAddress.subscribe(function(n){f.isEmailNotAvailable(!1);n?f.isEmailAddressAvailable(!0):f.isEmailAddressAvailable(!1);n!==f.initialEmail()&&(f.isEmailChanged(!0),f.enableEmailVerification()||(f.textCaptchaEnabled?f.textCaptchaViewModel.resetCaptcha(f.textCaptchaViewModel.hasError(),f.textCaptchaViewModel.userAnswer.validationMessage()):i.renderCaptcha()))}),f.goToAccountSettingsPage=function(){var t=gJobs.accountSettingsHelper.getLinkForAccountSettings(),i;t+="?changeEmail=true";i=gJobs.pageInfoService?gJobs.pageInfoService:AgencyPages.pageInfoService;f.enableEmailVerification()&&i.isOnApplyPage()&&(t+="&redirectToVerifyAccountPage=true",sessionStorage.setItem(OnlineApp.SessionKeys.ApplicationProcessUrl,n.location.href));n.location=t},f.changeEmailNotification=ko.computed({read:function(){return"Your current email address is "+f.initialEmail()+". To change the email address, please visit account settings page."},deferEvaluation:!0}),f.notificationPreference=ko.observable(),f.jobId=ko.observable(),f.notificationPreferenceText=ko.computed({read:function(){var t=f.notificationPreference(),i,n;return t?(i=OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.notificationType.items(),n=i[t],!n)?"":n.text:""},write:function(n){var t=ko.utils.arrayFirst(OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.notificationType.items(),function(t){return t.text==n});f.notificationPreference(t.id)}}).extend({ignoreOnSerialization:!0}),f.getValidationConfig=function(){var n=OnlineApp.FieldSettings,i=function(){return{subjectField:f.phone.primaryPhone,objectField:f.phone.primaryPhoneExt}},r=function(){return{subjectField:f.phone.alternatePhone,objectField:f.phone.alternatePhoneExt}};return{all:{"name.firstName":{required:{},length:{max:50},regexp:{pattern:/^[a-zA-Z\-\'~\u00C0-\u017F ]*$/,validationMessage:"Invalid first name",isValidationMessageVisible:!0}},"name.lastName":{required:{},length:{max:50},regexp:{pattern:/^[a-zA-Z\-\'~\u00C0-\u017F ]*$/,validationMessage:"Invalid last name",isValidationMessageVisible:!0}},"name.middleName":{required:{enabled:n?n.middleName.required:!1},length:{max:50,enabled:n?n.middleName.visible:!0},disallowHtml:{}},"name.formerName":{required:{enabled:n?n.formerLastName.required:!1},length:{max:50,enabled:n?n.formerLastName.visible:!0},regexp:{pattern:/^[a-zA-Z\-\'~\u00C0-\u017F ]*$/,validationMessage:"Invalid former last name",isValidationMessageVisible:!0,enabled:n?n.formerLastName.visible:!0}},"address.address1":{required:{},length:{max:100},disallowHtml:{}},"address.address2":{required:{enabled:n?n.address2.required:!1},length:{max:50,enabled:n?n.address2.visible:!0},disallowHtml:{}},"address.city":{required:{},length:{max:50},disallowHtml:{}},"address.state.id":{required:{validationMessage:"Please select a state",isValidationMessageVisible:!0},regexp:{pattern:/^[1-9]\d*$/,validationMessage:"Please select a state",isValidationMessageVisible:!0},deferredDefinitionAwareValue:{deferredDefinitionViewModel:OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.states},state:{onlyIf:function(){return f.address.country.id()&&f.address.state.id()},states:OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.states.items(),countryId:f.address.country.id}},"address.country.id":{required:{enabled:n?n.countryID.required:!1,validationMessage:"Please select a country",isValidationMessageVisible:!0},regexp:{pattern:!!n&&n.countryID.required?/^[1-9]\d*$/:null,validationMessage:"Please select a country",isValidationMessageVisible:!0,enabled:n?n.countryID.visible:!0},deferredDefinitionAwareValue:{deferredDefinitionViewModel:OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.countries}},"address.zipCode":{required:{},length:{max:20},zip:{onlyIf:function(){return f.address.country.id()},countryId:f.address.country.id}},"phone.primaryPhoneExt":{requiredField:$.extend({},i(),{enabled:n?n.homePhone.visible:!0}),length:{max:10,enabled:n?n.homePhone.visible:!0},disallowHtml:{}},"phone.primaryPhone":{required:{enabled:n?n.homePhone.required:!1},requiredField:$.extend({},i(),{enabled:n?n.homePhone.visible:!0}),phone:{countryID:function(){var i=n?n.homePhone.visible:!0;if(i)if(f.editableItem()!=t){if(f.editableItem().address&&f.editableItem().address.country)return f.editableItem().address.country.id()}else if(f.address&&f.address.country)return f.address.country.id()}},length:{max:34,enabled:n?n.homePhone.visible:!0},disallowHtml:{}},"phone.alternatePhoneExt":{requiredField:$.extend({},r(),{enabled:n?n.alternatePhone.visible:!0}),length:{max:10,enabled:n?n.alternatePhone.visible:!0},disallowHtml:{}},"phone.alternatePhone":{required:{enabled:n?n.alternatePhone.required:!1},requiredField:$.extend({},r(),{enabled:n?n.alternatePhone.visible:!0}),phone:{countryID:function(){var i=n?n.alternatePhone.visible:!0;if(i)if(f.editableItem()!=t){if(f.editableItem().address&&f.editableItem().address.country)return f.editableItem().address.country.id()}else if(f.address&&f.address.country)return f.address.country.id()}},length:{max:34,enabled:n?n.alternatePhone.visible:!0},disallowHtml:{}},notificationPreference:{required:{enabled:n?n.notificationType_cd.required:!1},definitionAwareValue:{definitionItems:OnlineApp.ViewModels.applicationViewModel.definitionsViewModel.notificationType.items}},emailAddress:{required:{},email:{}}}}},f.beginEmailVerificationMode=function(){f.contactInfoEmailVerificationViewModel.emailAddress(f.emailAddress());f.contactInfoEmailVerificationViewModel.initEmailVerification();f.isEmailVerificationMode(!0)},f.cancelEmailVerificationMode=function(){f.isEmailVerificationMode(!1);$("#verify-email-contact-info-link").focus();u.tabbing.updateIndices()},f.resetEmailAddress=function(n){f.emailAddress(n);f.editableItem()&&f.editableItem().emailAddress(n)},f.updateContactInfoAfterEmailChange=function(t){f.isEmailVerified(!1);t&&t.isEmailChanged&&f.resetEmailAddress(f.initialEmail());n.utils.getUrlParameter("redirectToVerifyAccountPage")?n.location=t.forceRedirectUrl:f.beginEmailVerificationMode()},f.goToApplicationProcess=function(){var t=sessionStorage.getItem(OnlineApp.SessionKeys.ApplicationProcessUrl);t&&(sessionStorage.removeItem(OnlineApp.SessionKeys.ApplicationProcessUrl),n.location=t)},f.updateAccessToContactInfoSaveButton=function(n){$(s).length&&$(s).prop("disabled",n)},f.fromDataModel=function(n){n&&(f.name.fromDataModel(n.name),e=f.name.fullName(),f.address.fromDataModel(n.address),f.phone.fromDataModel(n.phone),f.notificationPreference(n.notificationPreference||"1"),f.initialEmail(n.initialEmail||n.emailAddress),f.emailAddress(n.emailAddress),f.isEmailEditable(f.isEmailEditable()||n.isEmailEditable||!n.emailAddress||!1),n.isPasswordSet!=t&&(f.isPasswordSet=n.isPasswordSet),OnlineApp.ViewModels!=null&&OnlineApp.ViewModels.applicationViewModel!=null&&OnlineApp.ViewModels.applicationViewModel.jobId!=null&&OnlineApp.ViewModels.applicationViewModel.jobId()>0&&f.jobId(OnlineApp.ViewModels.applicationViewModel.jobId()),f.registerValidation(f.getValidationConfig()),$(document).trigger(OnlineApp.Events.CommonEventsNames.ContactInfomationAvailable,{firstName:f.name.firstName(),lastName:f.name.lastName(),email:f.emailAddress()}))},a=f.discardChanges,f.discardChanges=function(n,t){f.isDiscardChange(!0);a.call(f,n,t);f.goToApplicationProcess()},f.saveChanges=function(t){return function(r){var u=f.editableItem(),p=this,c=arguments,s,y,l,a,v,h;return r.isBusy(!0),f.updateAccessToContactInfoSaveButton(!0),f.enableEmailVerification()?u.isEmailChanged()&&f.isEmailEditable()&&(l=OnlineApp.ViewModels.accountSettingsViewModel&&OnlineApp.ViewModels.accountSettingsViewModel.isImpersonatedJobSeeker||!f.isPasswordSet||u.currentPassword.validate(),!f.hasErrorPureComputed()&&!l)?(f.isBusy(!1),f.updateAccessToContactInfoSaveButton(!1),o(c),!1):(s=$.when(function(){return!0}),u&&u.emailAddress()!==f.initialEmail()&&f.isEmailEditable()&&(u.emailAddress.validate(),a={email:u.emailAddress(),captchaAnswer:u.textCaptchaViewModel.userAnswer(),password:u.currentPassword()},u.emailAddress.hasError()||(s=s.then(function(){return OnlineApp.Services.authenticationService.isEmailAllowed(a).then(function(n){if(n.success)return u.emailAddress.hasError(!n.isEmailAllowed),u.isEmailNotAvailable(!n.isEmailAllowed),n.isEmailAllowed;var t;return t=$.when(function(){return!0}),t.then(function(){return n.errorPropertyName=="Password"&&(u.currentPassword.validationMessage(n.errorMessage),u.currentPassword.hasError(!0),u.currentPassword.isValidationMessageVisible(!0)),!1})},function(){return toastr.warning(Resources.NotificationMessages.ServiceUnavailable),n.undefined})}))),u.name.normalize(),v=OnlineApp.ViewModels.applicationViewModel.importResumeViewModel&&OnlineApp.ViewModels.applicationViewModel.importResumeViewModel.resumeUploadComplete(),!v&&e&&u&&u.name.fullName()!==e&&(h=$.Deferred(),OnlineApp.Controllers.notificationController.showCreateNewAccountNotification(function(){h.then(function(){return OnlineApp.Services.authenticationService.logout().done(function(){sessionStorage.setItem("shouldCreateNewAccount","true");$(n).on("beforeunload",function(){$(n).scrollTop(0)});location.reload()})});h.resolve(!1)},function(){h.resolve(!0)}),s=s.then(function(n){return n?h:!1})),s=s.then(function(i){var r,e,s,h;return i?(u.isEmailChanged()&&f.isEmailEditable()&&gJobs.crossWindowCommunicationService.sendMessage(gJobs.subjects.EmailUpdated,u.emailAddress()),r={fromAppProcess:f.fromAppProcess(),returnUrl:encodeURIComponent(n.location.href)},f.enableEmailVerification()&&(n.utils.getUrlParameter("redirectToVerifyAccountPage")&&(r.sendAccountVerifEmail=!0),e=sessionStorage.getItem(OnlineApp.SessionKeys.ApplicationProcessUrl),e&&(r.redirectionUrl=e)),s=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName(),s&&(r.agencyFolderName=s),h=Array.prototype.slice.call(c),h.push(r),t.apply(p,h)):(o(c),n.undefined)}),s.done(function(t){if(f.isAccountSettingsPage()&&t&&t.isSuccess&&t.payload&&!t.payload.isImpersonatedJobSeeker){if(t.payload.forceRedirectUrl){n.location=t.payload.forceRedirectUrl;return}var i=null;t.payload.isEmailChanged&&(i={changedEmailAddressWasAdded:!0,isEmailChanged:t.payload.isEmailChanged,forceRedirectUrl:t.payload.forceRedirectUrl},gJobs.localStorageHelper.updateItemForMultipleTabs(OnlineApp.LocalStorageKeys.EmailWasChanged,"true"),localStorage.setItem("updatedEmail",t.payload.updatedEmail));f.fromAppProcess()||n.utils.getUrlParameter("changeEmail")?t.payload.isEmailChanged?(gJobs.localStorageHelper.updateItemForMultipleTabs(OnlineApp.LocalStorageKeys.EmailWasChangedAndNewVerificationCodeSent,"true"),f.updateContactInfoAfterEmailChange(i)):f.goToApplicationProcess():t.payload.isEmailChanged&&f.updateContactInfoAfterEmailChange(i);n.enableTwoFactorAuthentication&&t.payload.isEmailChanged&&$(document).trigger(OnlineApp.Events.CommonEventsNames.EmailWasChanged,i)}}).always(function(){r.isBusy(!1);f.updateAccessToContactInfoSaveButton(!1);f.validate()})):u.isEmailChanged()&&f.isEmailEditable()&&(y=i.isCaptchaSubmitted,u.showCaptchaValidationMessage(!y),l=OnlineApp.ViewModels.accountSettingsViewModel&&OnlineApp.ViewModels.accountSettingsViewModel.isImpersonatedJobSeeker||!f.isPasswordSet||u.currentPassword.validate(),!f.hasErrorPureComputed()&&!(l&&(y&&!n.textCaptcha||n.textCaptcha&&u.textCaptchaViewModel.validate())))?(f.isBusy(!1),f.updateAccessToContactInfoSaveButton(!1),o(c),!1):(s=$.when(function(){return!0}),u&&u.emailAddress()!==f.initialEmail()&&f.isEmailEditable()&&(u.emailAddress.validate(),a={email:u.emailAddress(),captchaAnswer:u.textCaptchaViewModel.userAnswer(),password:u.currentPassword()},u.emailAddress.hasError()||(s=s.then(function(){return OnlineApp.Services.authenticationService.isEmailAllowed(a).then(function(n){if(u.isEmailChanged()&&!f.textCaptchaEnabled&&i.resetCaptcha(),n.success)return u.emailAddress.hasError(!n.isEmailAllowed),u.isEmailNotAvailable(!n.isEmailAllowed),n.isEmailAllowed;var t=u.textCaptchaViewModel.validate(),r;return r=t?u.textCaptchaViewModel.resetCaptcha():$.when(function(){return!0}),r.then(function(){return n.errorPropertyName=="Password"?(u.currentPassword.validationMessage(n.errorMessage),u.currentPassword.hasError(!0),u.currentPassword.isValidationMessageVisible(!0)):n.errorPropertyName=="Captcha"&&(u.textCaptchaViewModel.userAnswer.hasError(!0),t?u.textCaptchaViewModel.userAnswer.validationMessage("Captcha is invalid"):u.textCaptchaViewModel.userAnswer.validationMessage("This field is required"),u.textCaptchaViewModel.userAnswer.isValidationMessageVisible(!0)),!1})},function(){return toastr.warning(Resources.NotificationMessages.ServiceUnavailable),n.undefined})}))),u.name.normalize(),v=OnlineApp.ViewModels.applicationViewModel.importResumeViewModel&&OnlineApp.ViewModels.applicationViewModel.importResumeViewModel.resumeUploadComplete(),!v&&e&&u&&u.name.fullName()!==e&&(h=$.Deferred(),OnlineApp.Controllers.notificationController.showCreateNewAccountNotification(function(){h.then(function(){return OnlineApp.Services.authenticationService.logout().done(function(){sessionStorage.setItem("shouldCreateNewAccount","true");$(n).on("beforeunload",function(){$(n).scrollTop(0)});location.reload()})});h.resolve(!1)},function(){h.resolve(!0)}),s=s.then(function(n){return n?h:!1})),s=s.then(function(i){var r,e,s;return i?(u.isEmailChanged()&&f.isEmailEditable()&&gJobs.crossWindowCommunicationService.sendMessage(gJobs.subjects.EmailUpdated,u.emailAddress()),r={fromAppProcess:f.fromAppProcess(),fromAccountSettings:f.isAccountSettingsPage()},f.fromAppProcess()&&(e=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName(),e&&(r.agencyFolderName=e)),s=Array.prototype.slice.call(c),s.push(r),t.apply(p,s)):(o(c),n.undefined)}),s.done(function(n){n&&n.payload&&n.payload.isEmailChanged&&f.fromAppProcess()&&(localStorage.setItem("updatedEmail",n.payload.updatedEmail),sessionStorage.setItem("emailWasChangedAndNewVerificationCodeSent","true"))}).always(function(){r.isBusy(!1);f.updateAccessToContactInfoSaveButton(!1);f.validate()}))}}(f.saveChanges),gJobs.crossWindowCommunicationService.setListener(gJobs.subjects.EmailUpdated,function(n){f.emailAddress(n);f.editableItem()&&f.editableItem().emailAddress(n)}),f.emailFieldLoaded=function(n){var t=$(n).find("input");t.keydown(function(n){var t=n.keyCode||n.which,i=n.shiftKey;setTimeout(function(){!i&&t===$.ui.keyCode.TAB&&f.isEmailEditable()&&f.isEmailChanged()&&$("#currentPassword").focus()})})},f.showHideAriaLabel=function(){$("fieldset.radio-set.css3-radio").length>0&&$("fieldset.radio-set.css3-radio").each(function(n){$("fieldset.radio-set.css3-radio")[n].removeAttribute("aria-required")})},f.enableEmailVerification()){OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){n&&OnlineApp.Services.emailVerificationService.isEmailVerified().then(function(n){var t=n.data;f.isEmailVerified(t.isEmailVerified)})});$(document).on(OnlineApp.Events.CommonEventsNames.EmailVerified,function(t,i){f.isEmailVerificationMode(!1);f.isEmailVerified(!0);f.contactInfoEmailVerificationViewModel&&(f.contactInfoEmailVerificationViewModel.emailVerificationViewModel.changedEmailAddressWasAdded=ko.observable(!1));i&&i.changedEmailAddress&&(f.initialEmail(i.changedEmailAddress),f.resetEmailAddress(i.changedEmailAddress));var r=sessionStorage.getItem(OnlineApp.SessionKeys.ApplicationProcessUrl);r&&(sessionStorage.removeItem(OnlineApp.SessionKeys.ApplicationProcessUrl),n.location=r)});$(document).on(OnlineApp.Events.CommonEventsNames.ContactInfoEmailVerificationFormClosed,f.cancelEmailVerificationMode);v=Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;$(document).on(v,function(){f.initContactInfoEmailVerificationViewModel()})}}var i=new OnlineApp.Helpers.CaptchaHelper("#contact-info-tab"),u=OnlineApp.Helpers.layoutHelper;OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ContactInfoViewModel:r})}(window),function(n){"use strict";function t(t){function r(n,t,i){n.hasError(t);n.isValidationMessageVisible(t);t&&i&&n.validationMessage(i)}function u(n,t,i){return n.setCustomLabelHtmlContent(t),n.setCustomUserAnswerInputId(i),n.resetCaptcha(n.userAnswer.hasError(),c)}function p(n,t){setTimeout(function(){localStorage.removeItem(n)},t)}function w(){setInterval(function(){localStorage.getItem("updatedEmail")&&localStorage.getItem("updatedEmail")!==i.userEmail()&&(i.userEmail(localStorage.getItem("updatedEmail")),p("updatedEmail",5e3))},5e3)}function v(n,t){n&&l.length&&l.attr("id")===t&&$("#"+t).focus()}var t=t?t:{},b=n.emailVerificationResendAttempts,k=n.emailVerificationVerifyAttempts,s="<span>Please answer the question to <b>resend<\/b> a code again<\/span>",h="<span>Please answer the question to <b>verify<\/b> a code again<\/span>",c="Captcha is invalid",f="captcha-user-answer-for-verify-code",e="captcha-user-answer-for-resend-code",d="We've sent a "+n.emailVerificationCodeLength+" digit code to your email address and the code is only valid for "+n.emailVerificationCodeDurationInMins+" minutes. Please enter the code below. ",o,l,y=!1,a=!1,i=OnlineApp.ViewModels.Base.ValidatableViewModel.apply(this,arguments)||this,g;i.enableEmailVerification=ko.observable(n.enableEmailVerification);i.isNeedToHideHeader=ko.observable(t.isNeedToHideHeader);i.isNeedToHideInstructions=ko.observable(t.isNeedToHideInstructions);i.verificationCodeLabelText=ko.observable(t.verificationCodeLabelText?t.verificationCodeLabelText:"Verification code");i.verificationCodeAriaLabelText=ko.observable(t.isNeedToHideInstructions?d+i.verificationCodeLabelText():i.verificationCodeLabelText());i.useCustomVerifyButton=ko.observable(t.useCustomVerifyButton);g=new gJobs.AbstractAreaInfoService;i.textCaptchaViewModelForResendCode=new OnlineApp.ViewModels.TextCaptchaViewModel("ResendEmailVerificationCodeAnswer");i.textCaptchaViewModelForVerificationCode=new OnlineApp.ViewModels.TextCaptchaViewModel("VerifyEmailVerificationCodeAnswer");i.textCaptchaEnabled=n.textCaptcha;i.isNeedToShowEmailVerificationForm=ko.observable(!1);i.isEmailVerified=ko.observable();i.userEmail=ko.observable();i.verificationAttemptsCount=ko.observable(0);i.resendEmailVerificationCount=ko.observable(0);i.isEmailVerificationSubmitButtonEnabled=ko.observable(!1);i.emailVerificationCode=ko.observable("").extend({required:{},verificationCode:{regExpForValueTransform:/_/g,validationMessage:OnlineApp.Validation.validationMessages.invalidEmailVerificationCode}});i.emailVerificationCode.subscribe(function(n){n!==""&&i.emailVerificationCode.validate(n)?i.isEmailVerificationSubmitButtonEnabled(!0):i.isEmailVerificationSubmitButtonEnabled(!1);OnlineApp.Helpers.layoutHelper.tabbing.updateIndices()});i.changedEmailAddressWasAdded=ko.observable(!1);i.initUserData=function(n){i.emailVerificationCode("");r(i.emailVerificationCode,!1);r(i.textCaptchaViewModelForResendCode.userAnswer,!1);r(i.textCaptchaViewModelForVerificationCode.userAnswer,!1);OnlineApp.Services.emailVerificationService.getUserData().then(function(t){var o=t.data;i.isEmailVerified(o.isEmailVerified);i.userEmail(o.userEmail);i.verificationAttemptsCount(o.verificaitonAttempts);i.resendEmailVerificationCount(o.resendEmailVerificationCount);i.isNeedToShowResendVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForResendCode,s,e);i.isNeedToShowVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForVerificationCode,h,f);i.isEmailVerified()||(w(),i.isNeedToShowEmailVerificationForm(!0));y=!0;n&&n.changedEmailAddressWasAdded&&(i.isEmailVerified(!1),r(i.emailVerificationCode,!1),i.emailVerificationCode(""));i.onReady()})};i.onReady=function(){o=$("#verification-code");o.inputmask({mask:"999999"});o.length&&o.focus()};i.init=function(){i.enableEmailVerification()&&(y||i.initUserData(),OnlineApp.Services.emailVerificationService.trySendEmailVerificationCode())};i.resetForm=function(){i.isNeedToShowVerificationCodeCaptcha()&&(r(i.textCaptchaViewModelForVerificationCode.userAnswer,!1),u(i.textCaptchaViewModelForVerificationCode,h,f));i.isNeedToShowResendVerificationCodeCaptcha()&&(r(i.textCaptchaViewModelForResendCode.userAnswer,!1),u(i.textCaptchaViewModelForResendCode,s,e));i.emailVerificationCode("");r(i.emailVerificationCode,!1)};i.goToAccountSettingsPage=function(){var t=gJobs.accountSettingsHelper.getLinkForAccountSettings();t+="?fromAppProcess=true#contact";sessionStorage.setItem(OnlineApp.SessionKeys.ApplicationProcessUrl,n.location.href);n.location=t};i.showSuccessNotification=function(n){var r="successEmailNotification",i="success-email-notification",t=$("#"+i);t.length!==0?(t.html(n),t.css("display","flex")):($("body").append("<div class='uses-gjobs-styles'><div id='"+i+"'>"+n+"<\/div><\/div>"),t=$("#"+i));gJobs.screenReadersService.setAriaLiveNotification(t.text());$(document).on("click."+r,function(){t.is(":visible")&&t.css("display","none")});setTimeout(function(){t.is(":visible")&&t.css("display","none");$(document).off("click."+r)},1e4)};i.showResendCodeSuccessNotification=function(){i.showSuccessNotification("<div class='success-email-notification-holder'><span>A new verification code has been sent to your email address<\/span><\/div>")};i.showResendCodeOnNewEmailNotification=function(){i.showSuccessNotification("<div class='success-email-notification-holder'><span>A new verification code has been sent to your new email address<\/span><\/div>")};i.showSuccessEmailVerifcationNotification=function(){var n="<div class='success-email-notification-holder'><img class='email-verification-success-icon' src='/Content/Images/email-verification-success-notification-icon-white.svg' /><span>Your account ("+i.userEmail()+") is verified<\/span><\/div>";i.showSuccessNotification(n)};i.isNeedToShowResendVerificationCodeCaptcha=function(){return!i.isEmailVerified()&&i.textCaptchaEnabled&&i.resendEmailVerificationCount()>b};i.isNeedToShowVerificationCodeCaptcha=function(){return!i.isEmailVerified()&&i.textCaptchaEnabled&&i.verificationAttemptsCount()>k};i.resendEmailVerificationCode=function(){if(!i.isEmailVerified()){if(i.isNeedToShowResendVerificationCodeCaptcha()&&!i.textCaptchaViewModelForResendCode.validate()){$("#"+e).focus();return}OnlineApp.Services.emailVerificationService.resendEmailVerificationCode(i.textCaptchaViewModelForResendCode.userAnswer(),i.changedEmailAddressWasAdded()).then(function(n){var f=!1,t=n.data,o=t.resendEmailVerificationCount;i.resendEmailVerificationCount(o);t.isResendEmailSucceeded===!1?t.isCaptchaInvalid===!0&&(f=!0,r(i.textCaptchaViewModelForResendCode.userAnswer,!0,c)):i.showResendCodeSuccessNotification();i.isNeedToShowResendVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForResendCode,s,e).always(function(){f&&$("#"+e).focus()})})}};i.getRedirectLinkForSuccessfullEmailVerification=function(){OnlineApp.Services.emailVerificationService.getRedirectLinkForSuccessfullEmailVerification().done(function(t){var i=t.data;i.redirectedLink!==""&&(n.location=i.redirectedLink)})};i.submitVerifyEmail=function(){if(i.isEmailVerificationSubmitButtonEnabled(!1),i.isNeedToShowVerificationCodeCaptcha()&&!i.textCaptchaViewModelForVerificationCode.validate()){$("#"+f).focus();i.isEmailVerificationSubmitButtonEnabled(!0);return}if(i.useCustomVerifyButton()&&!i.emailVerificationCode.validate()){r(i.emailVerificationCode,!0);o.focus();i.isEmailVerificationSubmitButtonEnabled(!0);return}var n=OnlineApp.Services.emailVerificationService.verifyEmail(i.emailVerificationCode(),i.textCaptchaViewModelForVerificationCode.userAnswer(),i.changedEmailAddressWasAdded()).done(function(n){var s=!1,t=n.data,l,e;t.isVerificationSucceeded===!0?(i.isEmailVerified(!0),i.changedEmailAddressWasAdded()&&i.userEmail(t.changedEmailAddress),i.showSuccessEmailVerifcationNotification(),$(document).trigger(OnlineApp.Events.CommonEventsNames.EmailVerified,{changedEmailAddress:t.changedEmailAddress}),gJobs.localStorageHelper.updateItemForMultipleTabs(OnlineApp.LocalStorageKeys.EmailWasVerified,"true")):(l=i.verificationAttemptsCount()+1,i.verificationAttemptsCount(l),t.errorFieldName==="captcha"?(s=!0,i.isEmailVerificationSubmitButtonEnabled(!0),r(i.textCaptchaViewModelForVerificationCode.userAnswer,!0,c)):(t.errorMessage==="error"?e="Invalid verification code":t.errorMessage==="expired"&&(e="Code is expired. Please resend an email to get a new code"),r(i.emailVerificationCode,!0,e),o.focus()),i.isNeedToShowVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForVerificationCode,h,f).always(function(){s&&$("#"+f).focus()}))})};i.updateVerificationCodeFormAfterEmailChange=function(){i.isEmailVerified(!1);i.emailVerificationCode("")};n.onstorage=function(n){n.key===OnlineApp.LocalStorageKeys.EmailWasChanged&&n.newValue==="true"?i.initUserData():n.key===OnlineApp.LocalStorageKeys.EmailWasChangedAndNewVerificationCodeSent&&n.newValue==="true"?a=!0:n.key===OnlineApp.LocalStorageKeys.EmailWasVerified&&n.newValue==="true"&&(i.isEmailVerified(!0),i.isNeedToShowEmailVerificationForm(!1))};$(n).focus(function(){var n=$("#verify-email-container").is(":visible");a&&(n&&OnlineApp.Services.emailVerificationService.trySendEmailVerificationCode(),i.updateVerificationCodeFormAfterEmailChange(),a=!1);i.isNeedToShowVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForVerificationCode,h,f).always(function(){v(n,f)});i.isNeedToShowResendVerificationCodeCaptcha()&&u(i.textCaptchaViewModelForResendCode,s,e).always(function(){v(n,e)})});$(n).blur(function(){l=$(document.activeElement)});$(document).on(OnlineApp.Events.CommonEventsNames.CertifySubmitTabOpened,function(){i.init()});$(document).on(OnlineApp.Events.CommonEventsNames.EmailWasChanged,function(n,t){i.initUserData(t)})}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{EmailVerificationViewModel:t})}(window),function(n){"use strict";function t(){var i=OnlineApp.Helpers.layoutHelper,t=this;t.emailAddress=ko.observable("");t.onReady=function(){i.tabbing.activateFirstElement($("#contact-info-email-verification .email-verification-form-container"));i.tabbing.updateIndices()};t.emailVerificationViewModel=new OnlineApp.ViewModels.EmailVerificationViewModel({isNeedToHideHeader:!0,isNeedToHideInstructions:!0,verificationCodeLabelText:"Please enter the 6 digit code sent to your email address.",useCustomVerifyButton:!0});t.cancelEmailVerification=function(){if(t.emailVerificationViewModel.changedEmailAddressWasAdded())$(document).trigger(OnlineApp.Events.CommonEventsNames.ShowCancelVerificationRequestDialog);else{t.emailVerificationViewModel.resetForm();$(document).trigger(OnlineApp.Events.CommonEventsNames.ContactInfoEmailVerificationFormClosed);var i=sessionStorage.getItem(OnlineApp.SessionKeys.ApplicationProcessUrl);i&&(sessionStorage.removeItem(OnlineApp.SessionKeys.ApplicationProcessUrl),n.location=i)}};t.initEmailVerification=function(){t.emailVerificationViewModel.init()};$(document).on(OnlineApp.Events.CommonEventsNames.ContactInfoEmailVerificationFormClosed,function(){t.emailVerificationViewModel.changedEmailAddressWasAdded()&&t.emailVerificationViewModel.resetForm();t.emailVerificationViewModel.changedEmailAddressWasAdded=ko.observable(!1)})}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ContactInfoEmailVerificationViewModel:t})}(window);OnlineApp.Namespace.extend("OnlineApp.ViewModels",{TextMessagingPreferencesViewModel:TextMessagingPreferencesViewModel}),function(){"use strict";function n(){var n=OnlineApp.ViewModels.Base.ValidatableViewModel.apply(this,arguments)||this;n.id=ko.observable("");n.parentId=ko.observable("");n.question=ko.observable("");n.questionTypeId=ko.observable(0);n.name=ko.observable("");n.answer=ko.observable("");n.children=ko.observableArray();n.attribute=ko.observable("");n.attributeValue=ko.observable("");n.level=ko.observable(0);n.sortOrder=ko.observable(0);n.isTouched=ko.observable(!1);n.fromDataModel=function(t){n.id(t.objectEntityId);n.question(t.question);n.children(t.children);n.questionTypeId(t.questionTypeId);n.name(t.name);n.parentId(t.parentId);n.attribute(t.attribute);n.attributeValue(t.attributeValue);n.level(t.level);n.sortOrder(t.sortOrder);n.answer(t.answer)};n.answer.isValidationMessageVisible=ko.computed({read:function(){return n.hasError()&&n.children()[0].isTouched()},write:function(){}});n.onRadioGroupEnter=function(t,i){gJobs.screenReadersService.onceNotification({$element:$(i.target),message:n.question()})};n.answer.subscribe(function(){var n=null;n=gJobs.areaInfoService.getCurrentArea()==gJobs.areaInfoService.areaNames.Career?agencyPages.canvassViewModel.questionnaireViewModel:gJobs.applicationsPage?gJobs.applicationsPage.canvassViewModel.questionnaireViewModel:gJobs.searchPage.canvassViewModel.questionnaireViewModel;n.validateQuestionnaire();n.emptyChildNodesAnswers()});n.registerValidation({all:{answer:{required:{onlyIf:function(){return n.children()&&n.children().length}}}}})}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{CanvassQuestionViewModel:n})}(window),function(){"use strict";function n(){function t(n,i){var r=n.children();r&&r.forEach(function(r){i&&i.answer&&i.answer()!=n.id()&&(n.answer(""),r.isTouched(!1));t(r,n)})}function f(){var t=[];return ko.utils.arrayForEach(n.questionViewModels(),function(n){i(n,t)}),t}function i(n,t){var f,u,r;n&&(n.id()&&(f=n.questionTypeId()===5?"1":n.answer(),t.push({questionnaireId:n.id(),answer:f,isRequired:!0})),n.children()&&(u=n.children().filter(function(t){return t.questionTypeId()===1||t.id()==n.answer()}),r=u?u[0]:null,r&&r.questionTypeId()===1?t.push({questionnaireId:r.id(),answer:n.answer(),isRequired:!0}):i(r,t)))}function r(n,t){var i=!0,u;return t&&t.answer&&t.answer()==n.id()&&(i=n.validate()),u=n.children(),u&&i&&u.forEach(function(t){var u=r(t,n);i=i&&u}),i}function e(n){return u(n,{},0,null)}function o(n){var i,t;if(n)for(i=0;i<n.length;i++){if(t=n[i],t.questionTypeId==1)return t.answer;if(t.questionTypeId==5&&t.answer==1)return t.questionnaireId}}function u(n,t,i,r){var u=s(n,t.questionnaireId,i),f=new OnlineApp.ViewModels.CanvassQuestionViewModel,e={id:t.questionnaireId,objectEntityId:t.questionnaireId,parentId:r,question:t.question,questionTypeId:t.questionTypeId,attribute:t.questionnaireAttributeTypeCode,attributeValue:t.attributeValue,level:i,required:!0,children:u.childNodes,name:"cf-"+i,sortOrder:t.sortOrder,answer:u.answer};return f.fromDataModel(e),f}function s(n,t,i){var r=n.filter(function(n){return n.parentQuestionnaireId==t}),f,e;return r=r.sort(function(n,t){return n.sortOrder-t.sortOrder}),f=o(r),e=r.map(function(r){return u(n,r,i+1,t)}),{childNodes:e,answer:f}}var n=this;n.dueDate=ko.observable("");n.selectedAnswer=ko.observable("");n.questionViewModels=ko.observableArray();n.originalQuestions=[];n.isReadOnlyView=ko.observable(!1);n.fromDataModel=function(t,i){n.dueDate(t.dueDate);n.isReadOnlyView(i);t.questions&&(n.originalQuestions=t.questions,n.questionViewModels.removeAll(),n.questionViewModels.push(e(t.questions)));n.isValid(!1)};n.getAnswers=function(){var t=f();return n.originalQuestions.forEach(function(n){var r=t.some(function(t){return t.questionnaireId===n.questionnaireId}),i;r||(i=n.questionTypeId===5?"0":"",t.push({questionnaireId:n.questionnaireId,answer:i,isRequired:!1}))}),t};n.emptyChildNodesAnswers=function(){var i=n.questionViewModels();i&&i.length>0&&t(i[0])};n.isValid=ko.observable(!1);n.validateQuestionnaire=function(){var i=!0,t=n.questionViewModels();t&&t.length>0?(i=r(t[0]),n.isValid(i)):n.isValid(!0)}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{CanvassQuestionnaireViewModel:n})}(window),function(){"use strict";function n(){function t(n){return n.slice(0,3)+"-"+n.slice(3,6)+"-"+n.slice(6)}var n=this;n.questionnaireViewModel=new OnlineApp.ViewModels.CanvassQuestionnaireViewModel;n.signatureViewModel=new OnlineApp.ViewModels.SignatureViewModel;n.isMobile=gJobs.browserDetector.isMobileBrowser();n.canvassId=ko.observable(0);n.title=ko.observable("");n.jobTitle=ko.observable("");n.dueDate=ko.observable("");n.dateAnswered=ko.observable("");n.description=ko.observable("");n.isBusy=ko.observable(!1);n.isReadOnlyView=ko.observable(!1);n.isSubmitted=!1;n.phone=ko.computed({read:function(){return n.maskedPhone()?ko.utils.unwrapObservable(n.maskedPhone).replace(/-/g,""):""},deferEvaluation:!0});n.maskedPhone=ko.observable("").extend({required:{},regexp:{pattern:/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/,validationMessage:"Phone number should be 10 digits long"},ignoreOnSerialization:!0});n.phoneFieldAfterRender=function(){$("#canvass-form-phone").inputmask({mask:"999-999-9999"})};n.isTemporaryUnavailabilitySectionVisible=ko.observable(!1);n.TemporaryUnavailabilityReason=ko.observable("").extend({length:{max:114,validationMessage:"Unavailability reason is too long and is limited to 114 characters"}});n.isValid=ko.computed(function(){return n.isReadOnlyView()||n.maskedPhone().trim()!==""&&!n.maskedPhone.hasError()&&n.questionnaireViewModel.isValid()&&n.signatureViewModel.isSignatureCompleted()&&!n.signatureViewModel.isSignatureInEditMode()});n.submit=function(){if(!n.isSubmitted){n.isSubmitted=!0;n.isBusy(!0);var t=n.signatureViewModel.signature(),i=n.questionnaireViewModel.getAnswers();OnlineApp.Services.dataService.canvassForm.post({sentCanvassFormId:n.canvassId(),signature:t,phoneNumber:n.phone(),questionAnswers:i}).then(function(t){t.isSuccess&&(OnlineApp.Services.canvassFlyoutService.closeCanvassFormFlyout(),OnlineApp.Services.canvassFlyoutService.changeCanvassFormStatus(n.canvassId(),t.dateAnswered,n.jobTitle()),toastr.success("Canvass form submitted"),gJobs.screenReadersService.setAriaLiveNotification("Canvass form submitted"))}).always(function(){n.isSubmitted=!1;n.isBusy(!1)})}};n.fromDataModel=function(i){n.canvassId(i.canvassFormId);n.jobTitle(i.jobTitle);n.dueDate(i.dueDate);n.dateAnswered(i.dateAnswered);n.description(i.description);n.isReadOnlyView(i.isReadOnly);n.isReadOnlyView()?(n.maskedPhone(t(i.phoneNumber)),$("a.ss-print.popover-trigger").attr("href","/applications/canvass/print/"+n.canvassId()),$("a.ss-print.popover-trigger").show(),$("a.ss-download.popover-trigger").show()):($("a.ss-print.popover-trigger").hide(),$("a.ss-download.popover-trigger").hide());n.questionnaireViewModel.fromDataModel(i,n.isReadOnlyView());n.signatureViewModel.signature(null);n.signatureViewModel.fromDataModel(i.signature,n.isReadOnlyView(),i.dateAnswered,i.applicantName);n.maskedPhone.isValidationMessageVisible(!1);n.maskedPhone.hasError(!1)}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{CanvassViewModel:n})}(window);typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,!f||typeof f=="function"||typeof f=="object"&&typeof f.length=="number")return r("",{"":i});throw new Error("JSON.stringify");});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;t.initHtml4.initialized=!0;t.enabled=!0;t.savedHashes=[];t.isLastHash=function(n){var r=t.getHashByIndex(),i;return i=n===r,i};t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t};t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)};t.getHashByIndex=function(n){var i=null;return i=typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n],i};t.discardedHashes={};t.discardedStates={};t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0};t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0};t.discardedState=function(n){var r=t.getHashByState(n),i;return i=t.discardedStates[r]||!1,i};t.discardedHash=function(n){return t.discardedHashes[n]||!1};t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0};t.emulated.hashChange&&(t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("title","t"),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0},t.Adapter.onDomLoad(t.hashChangeInit));t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u)?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r)?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0))))},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),!t.isHashEqual(o,c)&&!t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))&&t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0});t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange&&t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f=n.sessionStorage;f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof e!="undefined"&&typeof e.log!="undefined"&&typeof e.log.apply!="undefined",t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.getLocationHref=function(n){return n=n||r,n.URL===n.location.href?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){return n=String(n),i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r,f;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},f=u.stringify(r),f},i.getStateId=function(n){var t,r;return t=i.normalizeState(n),r=t.id,r},i.getHashByState=function(n){var t,r;return t=i.normalizeState(n),r=t.hash,r},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),!r&&t&&!i.isTraditionalAnchor(n)&&(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getCurrentIndex=function(){var n=null;return n=i.savedStates.length<1?0:i.savedStates.length-1,n},i.getHash=function(n){var r=i.getLocationHref(n),t;return t=i.getHashByUrl(r),t},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=decodeURIComponent(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return i.doubleCheckComplete(),o=i.getHash(),o?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u)?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0)));f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code!==DOMException.QUOTA_EXCEEDED_ERR)throw e;f.length&&(f.removeItem("History.store"),f.setItem("History.store",r))}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload));i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))};i.options&&i.options.delayInit||i.init()}(window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function i(n){return t.raw?n:decodeURIComponent(n.replace(u," "))}function r(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));n=i(n);try{return t.json?JSON.parse(n):n}catch(r){}}var u=/\+/g,t=n.cookie=function(u,f,e){var l,h,c,o,s,a;if(f!==undefined)return e=n.extend({},t.defaults,e),typeof e.expires=="number"&&(l=e.expires,h=e.expires=new Date,h.setDate(h.getDate()+l)),f=t.json?JSON.stringify(f):String(f),document.cookie=[t.raw?u:encodeURIComponent(u),"=",t.raw?f:encodeURIComponent(f),e.expires?"; expires="+e.expires.toUTCString():"",e.path?"; path="+e.path:"",e.domain?"; domain="+e.domain:"",e.secure?"; secure":""].join("");for(c=document.cookie.split("; "),o=u?undefined:{},s=0,a=c.length;s<a;s++){var v=c[s].split("="),y=i(v.shift()),p=v.join("=");if(u&&u===y){o=r(p);break}u||(o[y]=r(p))}return o};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend({},i,{expires:-1})),!0):!1}}),function(n){"use strict";var t=n.fn.switchButton=function(t){function r(t){var r=n("<span>").addClass("switch-label").addClass(i.labelStyle).text(i.label),u=n("<div>").addClass("switch-button").addClass(i.buttonStyle),f=n("<div>").addClass("switch-frame").addClass(i.frameStyle).append(u).hide();t.append(r).append(f)}function u(t,r){t.on("click",function(){r.click()});r.toggle(function(){n(this).addClass("off").html(i.offLabel);typeof i.offCallback=="function"&&i.offCallback()},function(){n(this).removeClass("off").html(i.onLabel);typeof i.onCallback=="function"&&i.onCallback()})}function f(n){i.initialState==="off"?(n.click(),n.html(i.offLabel)):n.html(i.onLabel)}function e(r){i=n.extend({},n.fn.switchButton.defaults,t);i.label=r.data("label")||i.label;i.onLabel=r.data("on-label")||"ON";i.offLabel=r.data("off-label")||"OFF";i.labelStyle=r.data("label-style")||i.labelStyle;i.frameStyle=r.data("frame-style")||i.frameStyle;i.buttonStyle=r.data("button-style")||i.buttonStyle}var i={};return this.each(function(){var t=n(this),i,o;e(t);r(t);i=t.find(".switch-frame");o=i.find(".switch-button");u(i,o);f(o);i.show();t.removeClass("make-switch")})};t.defaults={initialState:"on"}}(jQuery),function(n){"use strict";n.fn.visibleOnFocus=function(){function t(){n.css(i)}function r(){n.css(u);n.one("click",t)}if(this){var n=this,u={"z-index":n.css("zIndex"),opacity:n.css("opacity")},i={"z-index":"-1",opacity:"0"};n.css(i).on("focus",r).on("blur",t)}}}(jQuery),function(n){"use strict";n.fn.setAttributes=function(t){if(this){var i=this;n.each(t,function(n,t){i.attr(t[0],t[1])})}}}(jQuery),function(){"use strict";window.Router=function(){function n(n){var t=this;this.routes=n!=null?n:{};History.Adapter.bind(window,"statechange",function(){return t.checkRoutes(History.getState())})}return n.namedParam=/:\w+/g,n.splatParam=/\*\w+/g,n.prototype.trigger=!0,n.prototype.route=function(t,i,r){return t=t.replace(n.namedParam,"([^/^?]+)").replace(n.splatParam,"(.*?)"),r=r||null,this.routes["^"+t+"$"]={callback:i,name:r}},n.prototype.checkRoutes=function(n){var o,u,f,t,e,i,r;if(this.trigger){e=this.routes;t=n.data.url||(window.history&&window.history.pushState?n.hash:"/"+n.hash);i=document.createElement("a");i.href=t;t=i.pathname+i.search+i.hash;t=t.indexOf("/")===0?t:"/"+t;r=t.split("?");r[0]=r[0];t=r.join("?");for(f in e)if(o=e[f].callback,u=new RegExp(f),u.test(t)){o.apply(window,u.exec(t).slice(1));break}}return this.trigger=!0},n.prototype.isCurrentUrlMatchedToRoute=function(n){var i=this.routes,f=window.location.pathname.toLowerCase()+window.location.search,t,r,u;for(t in i)if(r=new RegExp(t),u=i[t].name,u===n&&r.test(f))return!0;return!1},n.prototype.cutQueryString=function(n){return n.replace(/\?.+/,"")},n.prototype.removePageTypeFromQuery=function(n){var i=n.indexOf("pagetype="),t=/pagetype=.*/;return n.charAt(i-1)==="&"&&(t=/&pagetype=.*/),n.replace(t,"")},n.prototype.addQueryString=function(n){return n+window.location.search},n.prototype.navigate=function(t,i,r,u,f,e){return i==null&&(i=!0),r==null&&(r=!1),u==null&&(u=null),e&&(t=n.prototype.addQueryString(t)),this.trigger=i,r?History.replaceState({url:t,innerData:f},document.title,t):History.pushState({url:t,innerData:f},document.title,t)},n.prototype.go=function(n){return History.go(n)},n.prototype.back=function(){return History.back()},n}()}.call(this),function(n){"use strict";var r=1,i=2,t=AgencyPages.routePrefix;$(document).ready(function(){namespace("AgencyPages").router=function(){function c(){var n=History.getState(),t={};return n&&n.data&&n.data.innerData&&(t=n.data.innerData),t}function f(){return AgencyPages.jobFlyout||AgencyPages.incompleteAppFlyout||AgencyPages.standaloneJob||AgencyPages.classSpecFlyout}function k(){return AgencyPages.offerFlyout}function d(){return AgencyPages.canvassFlyout}function l(){return AgencyPages.searchPage||AgencyPages.classSpecificationsPage}function g(){var n=History.savedStates,i,t;n.length&&n.length>1&&(i=n.length-2,t=History.getStateByIndex(i),t.url&&RegExp(b).test(t.url)&&AgencyPages.onlineAppJobDetailsFlyout&&AgencyPages.onlineAppJobDetailsFlyout.closeFlyout())}function e(t,u,e){g();var o=c(),s={id:o.id||t,title:o.jobTitle||o.title||u,tab:o.tab||e};f().showJob(s);s.tab==i&&OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){t&&OnlineApp.Services.authenticationService.getUserData().done(function(t){if(t){var i=n.location.href;i=i.substring(0,i.lastIndexOf("jobs"));t.email||(n.location.href=i+"Applications/AccountSettings#contact")}})});s.tab==r&&gJobs.skipToContentService.showOnNextTab()}function a(n){k().showOffer({offerId:n})}function h(n){d().showCanvass({canvassFormId:n})}function v(n,t){o();agencyPages.applicationsPage.switchTab(n);var i=AgencyPages.getUrlParams(t).page||1;agencyPages.applicationsPage.goToPage(i)}function y(n,t,i){var r=History.getState(),u={id:n,jobApplicationId:t,title:""};r.data.innerData&&r.data.innerData.title&&(u.title=r.data.innerData.title);nt(u,i)}function nt(n,t){var u=namespace("AgencyPages").submittedAppFlyout.tabs;t===u.applicationTab.urlPart?(n.tab=i,namespace("AgencyPages").submittedAppFlyout.showJob(n)):t===u.jobDetailsTab.urlPart&&(n.tab=r,namespace("AgencyPages").submittedAppFlyout.showJob(n))}function p(n){var t={id:n};f().showClassSpec(t)}function o(){f().isOpen()&&f().close()}function w(n){var r=History.getState(),i=r.data.innerData,t="";return i?t=i.keywords||"":n&&(t=AgencyPages.getUrlParams(n).keywords||""),t}function s(n,t){var f=t?"Job Details tab":"Apply tab",u=c(),n=u.jobTitle||u.title||n,i,r;n?(i=n+" | "+f+" | Career Pages",r=document.title,r!==i&&(document.title=i,AgencyPages.savedPageTitle=r)):AgencyPages.savedPageTitle&&(document.title=AgencyPages.savedPageTitle,AgencyPages.savedPageTitle=null)}function tt(n,t){var r=c(),i,u;n=r.title||r.jobTitle||n;i=AgencyPages.pageInfoService.getCurrentVirtualPageProperties(t);i&&(u={title:"Job Opportunities | "+n+i.title,page:i.page,sendToAllTrackers:!0},gJobs.common.analytics.trackVirtualPageView(u))}var u=new Router,b;return u.routePrefix=t,b="/jobdetails",u.route(t+"/:agency/applications/submitted/offer/:offerId/?\\??*queryString",function(n,t){a(t)},"offerLetterRoute"),u.route(t+"/:agency/:department/applications/submitted/offer/:offerId/?\\??*queryString",function(n,t,i){a(i)},"offerLetterDepartmentRoute"),u.route(t+"/:agency/applications/submitted/canvass/:canvassFormId/?\\??*queryString",function(n,t){h(t)},"canvassFormRoute"),u.route(t+"/:agency/:department/applications/submitted/canvass/:canvassFormId/?\\??*queryString",function(n,t,i){h(i)},"canvassFormDepartmentRoute"),u.route(t+"/:agency/:department/classspecs/:classSpecId/?\\??*queryString",function(n,t,i){p(i)}),u.route(t+"/:agency/classspecs/:classSpecId/?\\??*queryString",function(n,t){p(t)}),u.route(t+"/:agency/:department/applications/submitted/:jobId/:jobApplicationId/:tabName/?\\??*queryString",function(n,t,i,r,u){y(i,r,u)},"submittedApplicationDepartmentRoute"),u.route(t+"/:agency/applications/submitted/:jobId/:jobApplicationId/:tabName/?\\??*queryString",function(n,t,i,r){y(t,i,r)},"submittedApplicationRoute"),u.route(t+"/:agency/canvass/:canvassFormId/?\\??*queryString",function(n,t){h(t)},"careersCanvassFormRoute"),u.route(t+"/:agency/:department/canvass/:canvassFormId/?\\??*queryString",function(n,t){h(t)},"careersCanvassFormDepartmentRoute"),u.route(t+"/:agency/:department/jobs/:jobId/:jobTitle/apply/jobdetails/?\\??*queryString",function(n,t,i){AgencyPages.onlineAppJobDetailsFlyout&&AgencyPages.onlineAppJobDetailsFlyout.openFlyoutForJobWithId(i)}),u.route(t+"/:agency/jobs/:jobId/:jobTitle/apply/jobdetails/?\\??*queryString",function(n,t){AgencyPages.onlineAppJobDetailsFlyout&&AgencyPages.onlineAppJobDetailsFlyout.openFlyoutForJobWithId(t)}),u.route(t+"/:agency/:department/jobs/:jobId/:jobTitle/apply/:tabName/?\\??*queryString",function(n,r,o,s,h,c){f().isOnlineAppLoaded()||u.navigate(t+n+"/jobs/"+o+"/"+s+"/apply"+c,!1,!0,null,History.getState().data.innerData);e(o,s,i)},"onlineApplicationDepartmentStepsRoute"),u.route(t+"/:agency/jobs/:jobId/:jobTitle/apply/:tabName/?\\??*queryString",function(n,r,o,s,h){f().isOnlineAppLoaded()||u.navigate(t+n+"/jobs/"+r+"/"+o+"/apply"+h,!1,!0,null,History.getState().data.innerData);e(r,o,i);tt(o,s)},"onlineApplicationStepsRoute"),u.route(t+"/:agency/:department/jobs/:jobId/:jobTitle/apply/?\\??*queryString",function(n,t,r,u){var f=History.getState().data.innerData&&History.getState().data.innerData.jobTitle?History.getState().data.innerData.jobTitle:u;e(r,f,i);s(u)},"jobApplyDepartmentRoute"),u.route(t+"/:agency/jobs/:jobId/:jobTitle/apply/?\\??*queryString",function(n,t,r){var u=History.getState().data.innerData&&History.getState().data.innerData.jobTitle?History.getState().data.innerData.jobTitle:r;e(t,u,i);s(r)},"jobApplyRoute"),u.route(t+"/:agency/:department/jobs/:jobId/:jobTitle/?\\??*queryString",function(n,t,i,u){e(i,u,r);s()},"jobDetailsDepartmentRoute"),u.route(t+"/:agency/jobs/:jobId/:jobTitle/?\\??*queryString",function(n,t,i){e(t,i,r);s(i,!0)},"jobDetailsRoute"),u.route(t+"/:agency/:department/applications/:tabName/?\\??*queryString",function(n,t,i,r){v(i,r)}),u.route(t+"/:agency/applications/:tabName/?\\??*queryString",function(n,t,i){v(t,i)}),u.route(t+"/:agency/inbox/:messageId/:messageSource/:filterType?\\??*queryString",function(n,t,i,r){try{AgencyPages.inboxPage.loadInboxMessage(t,i,r)}catch(u){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}}),u.route(t+"/:agency/:department/inbox/:messageId/:messageSource/:filterType?\\??*queryString",function(n,t,i){try{AgencyPages.inboxPage.loadInboxMessage(n,t,i)}catch(r){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}}),u.route(t+"/:agency/:department/inbox/?\\??*queryString",function(){try{AgencyPages.inboxPage.getMessages()}catch(n){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}}),u.route(t+"/:agency/inbox/?\\??*queryString",function(){try{AgencyPages.inboxPage.getMessages()}catch(n){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}}),u.route(t+"/:agency/:jobsTypeName/?\\??*queryString",function(n,t,i){s();var u=w(i),f=AgencyPages.getUrlParams(i).page||null,r=l();o();r.search(u);r.goToPage(f)}),u.route(t+"/:agency/classspecs/?\\??*queryString",function(n,t){var i=AgencyPages.getUrlParams(t).page||null;l().goToPage(i)}),u.route(t+"/:agency/:jobsTypeName/?",o),u.route(t+"/:agency/?\\??*queryString",function(n,t){s();var r=w(t),u=AgencyPages.getUrlParams(t).page||null,i=l();o();i.search(r);i.goToPage(u)}),u.route(t+"/:agency/?",o),u.route(t+"/:agency/applications/index",o),namespace("gJobs").router={navigate:function(){utils.stringEndsWith(arguments[0],"/apply")||(arguments[4].id=f().activeJobId,arguments[4].title=f().activeJobTitle,arguments[4].tab=2,u.navigate.apply(u,arguments))},addQueryString:u.addQueryString,cutQueryString:u.cutQueryString},u}()})}(window),function(n){"use strict";namespace("gJobs").ajax=function(){var t=function(n,t){return $.ajax({url:n,type:"GET",contentType:"text/html",cache:!1,data:t})},r=function(n,i,r){var u=$(i);return u.show(),t(n,r).always(function(){u.hide()})},u=function(n,i,u){return i?r(n,i,u):t(n,u)},i=function(){localStorage.setItem("action","redirect");localStorage.setItem("reason","nonauthorized");n.location.reload(!1)};return function(){$.ajaxSetup({error:function(n){var t=n.status!==401;t||i()},success:function(n){var t=n!=="NotAuthorized";if(!t){i();return}}})}(),{ajaxGet:u}}()}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp",{AutocompleteFieldKinds:{ClassSpecificationTitleForJobInterestCard:"ClassSpecificationTitleForJobInterestCard",DepartmentTitleForJobInterestCard:"DepartmentTitleForJobInterestCard",LocationTitleForJobInterestCard:"LocationTitleForJobInterestCard"}})}(window),function(n){"use strict";function t(){var t=namespace("gJobs").pageInfoService.getPageTypes(),o=!1,r=url.get(n.location.search.slice(1),{array:!0}),u=r.pagetype,e,s,i,f;delete r.pagetype;u||(u=namespace("gJobs").pageInfoService.getCurrentPageType().type,o=u===t.applications.type);for(e in r)s=r[e],r[e]=s.replace(/\+/g," ");return i=url.buildget(r),i=i?"?"+i:"",n.location.origin||(n.location.origin=n.location.protocol+"//"+n.location.hostname+(n.location.port?":"+n.location.port:"")),f=n.location.origin,u===t.searchPage.type?f+="/"+t.searchPage.urlPart+i:u===t.applications.type?f+=o?"/"+t.applications.urlPart+"/submitted"+i:"/"+t.applications.urlPart+"/incomplete"+i:u===t.inbox.type&&(f+="/"+t.inbox.urlPart+i),f}function i(n,t,i){var r=jQuery.Event(n);r.canRaiseEvent=!0;r.callbackEventName=t;$(document).trigger(r);r.canRaiseEvent&&i()}namespace("gJobs").Flyout=function(r){function l(t){var i=t||n.event,r=i.keyCode||i.which,f=i.target||i.srcElement,u;(r===$.ui.keyCode.UP||r===$.ui.keyCode.DOWN||r===$.ui.keyCode.PAGE_UP||r===$.ui.keyCode.PAGE_DOWN)&&(u=$(f).closest(".flyout-scroll-view").length>0,u||i.preventDefault())}function a(n){var t=$("#job-list-container, #content-container .top-resume-external-new,#content-container .city-info-container, #sidebar-container, #cookie-consent, #applications");t.attr("aria-hidden",n);n&&(h=t.find(":tabbable").add($("#job-list-container .share-button, #cookie-consent")));h&&h.attr("tabindex",n?"-1":"0")}var f=this,u={$view:$(r),$body:$("body"),$flyoutBody:$(r).find(".flyout-window-body"),$flyoutHeader:$(r).find(".flyout-window-header"),$closeButton:$(r).find("button.close"),$title:$(r).find(".flyout-window-header-title"),$subtitle:$(r).find(".flyout-window-header-subtitle"),$flyoutOverlay:$(r+"-overlay")},h;u.$view.addClass("hide");var c=gJobs.browserDetector.isIE()<=10,s={masterPageTitle:document.title,setScrollable:function(n){u.$body.toggleClass("inner-scrollbar",!n);n?u.$body.css("padding-right",0):u.$body.css("padding-right",this.getScrollbarWidth())},saveOriginatorUrl:function(){f.originator=t()},navigateToOriginatorUrl:function(){gJobs&&gJobs.router&&f.originator&&gJobs.router.navigate(f.originator,!1)},getScrollbarWidth:function(){var n,t,i;return n=$('<div style="width:50px; height:50px; overflow:auto"><div/><\/div>').appendTo(u.$body),t=n.children(),i=t.innerWidth()-t.height(99).innerWidth(),n.remove(),i}},o={show:function(){u.$view.removeClass("hide");u.$view.removeClass("inactive");u.$view.addClass("active")},hide:function(n){u.$view.addClass("inactive");u.$view.removeClass("active");u.$view.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){o.isVisible()||(u.$view.addClass("hide"),typeof n=="function"&&n())})},isVisible:function(){return u.$view.hasClass("active")},setContentHeight:function(){var n=u.$flyoutBody.find(".position-relative-maximized"),t,i;n.height(0);t=u.$flyoutBody.find(".content-header");i=u.$flyoutBody.height()-t.height();n.height(i)}},e={close:function(){e.isActive()&&($(document).trigger(Events.CommonEventsNames.FlyoutClosing),s.setScrollable(!0),s.navigateToOriginatorUrl(),c&&$(n).off("resize deviceClassChanged",o.setContentHeight),o.hide(function(){gJobs.focusService.restoreBrowserControlsFocusBehavior();setTimeout(function(){gJobs.focusService.restoreFocus({focusRestoringCallback:function(n){gJobs.screenReadersService.onceNotification({$element:n,message:"Flyout has been closed. "})}})})}))},tryClose:function(){e.isActive()&&(i(Events.CommonEventsNames.TryCloseFlyout,Events.CommonEventsNames.CloseFlyout,f.close),n.enableStickyHeader&&$(document).trigger(Events.CommonEventsNames.ShowStickyHeader))},open:function(){if(s.saveOriginatorUrl(),s.setScrollable(!1),e.restoreDefaultSize(),o.show(),c){o.setContentHeight();$(n).on("resize",o.setContentHeight)}$(document).trigger(Events.CommonEventsNames.ShowFlyout,Areas.AreaNames.gJobs);gJobs.skipToContentService.showOnNextTab()},isActive:function(){return o.isVisible()},setSize:function(n){n==parseInt(n)?u.$view.attr("width",n):u.$view.attr("data-size",n);c&&o.setContentHeight()},restoreDefaultSize:function(){u.$view.attr("data-size",f.defaultSize)}},v={registerBehavioralEventsHandlers:function(){$(document).off(Events.CommonEventsNames.CloseFlyout,null,f.close).on(Events.CommonEventsNames.CloseFlyout,null,f.close)},registerMouseEventHandlers:function(){u.$closeButton.off("click").click(function(){e.tryClose()});u.$flyoutOverlay.off("click").click(function(){e.tryClose()})}};f.getView=function(){return u.$view};f.create=function(){v.registerBehavioralEventsHandlers();v.registerMouseEventHandlers();f.defaultSize=u.$view.attr("data-size")};f.destroy=function(){};f.open=function(n){n&&gJobs.focusService.setFocus(n);e.open();$(document).on("keydown",l);a(!0);$("#sjobs-footer-new").hide();$("#footer-new").hide()};f.close=function(){e.close();$(document).off("keydown",l);a(!1);$("#footer-new").show();$("#sjobs-footer-new").show();document.title=s.masterPageTitle};f.isActive=function(){return e.isActive()};f.getTitle=function(){return u.$title.html()};f.setTitle=function(n){u.$title.html(n)};f.getSubtitle=function(){return u.$subtitle.html()};f.setSubtitle=function(n){n?(u.$subtitle.removeClass("hide"),u.$subtitle.html(n)):u.$subtitle.addClass("hide")};f.maximize=function(){e.setSize("maximized")}}}(window),function(){"use strict";function t(){function s(){t.focus()}function e(){f=window.location.pathname==="/jobs"||window.location.pathname==="/jobs/";var n=f?"Skip to search results":"Skip to main content";t.find(".visible-on-focus-text").text(n)}function h(n){return n.hasClass("no-tabbable-main-content")?r:i}function c(){var n=l(),i=h(n),t=n.find(i).first();t.length?t.focus():n.focus()}function l(){var pt=$("#terms-and-privacy-policy-update-confirmation.active"),n,t,i,r,u,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt;return pt.length?pt:f?$("#content-container"):(n=$(".new-filter-flyout.active .sort-panel").closest(".flyout"),n.length)?(t=n.find("input:checked").first(),t.length)?t.parent().closest("div"):n:(i=$(".new-filter-flyout.active .filter-flyout-container"),i.length)?i:(r=$("#job-flyout-content .entity-info:visible"),r.length)?r:(u=$(".class-specs-flyout.active #class-specs-flyout-content .active .onlineapp-wrapper:visible"),u.length)?u:(e=$(".tab-content #info .info-content"),e.length)?e:(o=$("#incomplete-application-flyout-content .entity-info:visible"),o.length)?o:(s=$("#online-application-block:visible > .submitted"),s.length)?s:(h=$("#online-application-block:visible"),h.length)?h.find(".tab-content.onlineapp-tabs"):(c=$(".tab-content #info-view:visible"),c.length)?c:(l=$(".tab-content #apply:visible"),l.length)?l:(a=$(".job-interest-card-flyout.active #job-interest-card-flyout-content .active .onlineapp-wrapper:visible"),a.length)?a:(v=$(".job-search-header-container"),v.find(":focusable").length)?v:(y=$(".application-view-page.active .flyout-content .job-details-container.active"),y.length)?y:(p=$(".new-job-flyout.active #submitted-application-flyout-content .flyout-tab.active .entity-info, .new-job-flyout.active #submitted-application-flyout-content .flyout-tab.active .application-container"),p.length)?p:(w=$(".job-alert-edit-content #search-form:visible"),w.length)?w:(b=$("#account-settings:visible, #profile-settings:visible"),b.length)?b.find(".tab-content"):(k=$(".conviction-questionnaire-page #questions-tab, .conviction-questions:visible .box-container.edit-dialog"),k.length)?k:(d=$(".schedule-exam-flyout.active .content"),d.find(":focusable").length)?d:(g=$(".schedule-exam-flyout.active"),g.length)?g:(nt=$(".app-history-flyout.active"),nt.length)?nt.find(".flyout-content"):(tt=$("#search-form, .search-form"),tt.length)?tt:(it=$(".inbox-message-view-page #inbox-message-body"),it.length)?it:(rt=$(".inbox-message-view-page"),rt.length)?rt:(ut=$(".inbox-container"),ut.length)?ut:(ft=$(".info-body:visible"),ft.length)?ft:(et=$("#offer-flyout-content .header-offer-response-container:visible,#offer-flyout-content .flyout-tab-body:visible"),et.length)?et:(ot=$("#canvass-flyout-content .flyout-tab-body:visible"),ot.length)?ot:(st=$(".content-container:visible"),st.length)?st:(ht=$(".flyout-window.schedule-exam-page.active .content"),ht.find(":focusable").length)?ht:(ct=$(".flyout-window.schedule-exam-page.active"),ct.length)?ct:(lt=$(".tab-content.job-details-tabs.flyout-content"),lt.length)?lt:(at=$(".application-history-content:visible"),at.length)?at:(vt=$("#content:visible"),vt.length)?vt:(yt=$("#header"),yt.hasClass("mobile-collapsed")?void 0:yt)}var o=this,u=$(document),t=$("#skip-to-content-button"),f;e();t.on("click",c).visibleOnFocus();t.on("keyup",s);o.showOnNextTab=function(i,r){function f(e){if(u.off("keydown",f),u.off("mousedown",f),e.keyCode&&e.keyCode===n.TAB){e.stopPropagation();e.preventDefault();var o=$(document.activeElement);if(t.focus(),typeof r=="function")t.one("keydown",function(t){t.keyCode===n.TAB&&(t.stopPropagation(),t.preventDefault(),r(o))});i&&i()}}u.on("keydown",f);u.on("mousedown",f)};$(window).on("statechange",e);return o}var n={TAB:9,SHIFT:16},i=":tabbable",r=":focusable";namespace("gJobs").skipToContentService=new t}(),function(n,t,i){"use strict";var u,r,f,e,o;if(!t||!i)throw new Error("jQuery and Knockout should be defined");u=function(){var n=this;n.incompleteApplicationsCount=i.observable();n.unreadMessagesCount=i.observable();n.displayedUnreadMessagesCount=i.computed(function(){return n.unreadMessagesCount()>99?"99+":n.unreadMessagesCount()});n.showIcon=i.computed(function(){var t=parseInt(n.incompleteApplicationsCount());return!isNaN(t)&&t>0});n.showUnreadMessagesCount=i.computed(function(){var t=parseInt(n.unreadMessagesCount());return!isNaN(t)&&t>0});n.unreadMessagesLabelText=i.computed(function(){var t=parseInt(n.unreadMessagesCount()),i="Inbox";return!isNaN(t)&&t>0&&(i+=", "+t+" unread messages"),i})};f=1;namespace("gJobs").applicationMenu=function(){var n;return{getInstance:function(){return n||(n=new u),n},updateIncompleteApplicationsCount:function(n){var t=this.getInstance().incompleteApplicationsCount,i="/Applications/GetIncompleteApplicationsCount"+(r?"?employerFolderName="+r:"");n!=null?t(n):gJobs.ajax.ajaxGet(i).done(function(n){n&&t(n)})},incrementIncompleteApplicationsCount:function(){var n=this.getInstance().incompleteApplicationsCount;n(n()+1)},decrementIncompleteApplicationsCount:function(){var n=this.getInstance().incompleteApplicationsCount;n(n()-1)},updateUnreadMessagesCount:function(){var n=this.getInstance().unreadMessagesCount;OnlineApp.Services.authenticationService.isLoggedIn().done(function(i){i&&t.ajax({url:"/api/inbox/GetNumberOfMessagesInCategories",type:"GET",data:{siteFilterType:f,employerFolderName:r}}).done(function(t){try{var i=parseInt(t.numberOfUnreadMessages);n(i)}catch(r){}}).fail(function(n){console.log(n)})})},decrementUnreadMessagesCount:function(){var n=this.getInstance().unreadMessagesCount;n(n()-1)},getApplicationUserMenu:function(){return revampedDesign?t("#header .nav.right-nav"):t("#header .application-menu-link")},isApplicationUserMenuShown:function(){var n=this.getApplicationUserMenu();return n.length?!n.hasClass("hide"):!1},initApplicationUserMenu:function(){var n=this.getApplicationUserMenu(),t=n.get(0),u;(this.updateApplicationUserMenu(),i.dataFor(t))||(u=this.getInstance(),r=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName(),n.removeClass("hide"),i.applyBindings(u,t))},updateApplicationUserMenu:function(){gJobs.applicationMenu.updateIncompleteApplicationsCount();gJobs.applicationMenu.updateUnreadMessagesCount()}}}();t(function(){gJobs.applicationMenu.isApplicationUserMenuShown()&&gJobs.applicationMenu.initApplicationUserMenu();revampedDesign&&gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs&&gJobs.nonFlickeringPopover(t(".inbox-link a"),"header-nav-popover visible-desktop")});e=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;o=Events.CommonEventsNames.ApplicationSubmitted+" "+Events.CommonEventsNames.CloseFlyout;t(document).on(e,function(){gJobs.applicationMenu.initApplicationUserMenu()}).on(o,function(){gJobs.applicationMenu.isApplicationUserMenuShown()&&gJobs.applicationMenu.updateApplicationUserMenu()}).on(Events.CommonEventsNames.DecreaseNumberOfUnreadMessages,function(){gJobs.applicationMenu.decrementUnreadMessagesCount()})}(window,jQuery,ko),function(){"use strict";function i(n){var r=t(),i;if(r)for(i=0;i<n.length;i++)n[i].setAttribute("onmousedown",'increaseClickCount(false, "'+r+'")')}function t(){var n=$("#job-details-button").attr("data-job-url");return n?n.split("/")[2]:null}var r=$("#content-container"),u=function(){return $("#online-application-link").attr("href")},n,f=function(n){var t=$.parseHTML(n,document,!0);return $(t).filter("script")},e=function(n){var t=$LAB.sandbox(),i=$.Deferred();return n.each(function(){var n=$(this),i=n.attr("src"),u=n.text(),r;i?t=t.script(i).wait():(r=new Function(u),t.wait(r))}),t.wait(function(){i.resolve()}),i.promise()},o=function(){var n=u();return gJobs.ajax.ajaxGet(n).then(function(n){return f(n)})},s=function(t){var i,r,u,f;(typeof t!="function"||t())&&(i=$("#online-application-block"),i.data("onlineApplicationLoaded",!0),i.length!==0&&(r=OnlineApp.ViewModels.applicationViewModel,u=i.get(0),ko.applyBindings(r,u)),f=gJobs.jobsDetails.getCurrentJobId(),OnlineApp.ViewModels.applicationViewModel.jobId(f),n&&OnlineApp.ViewModels.applicationViewModel.initialTabId(n))};namespace("gJobs").jobsDetails={loadOnlineApplication:function(n){if(!gJobs.searchPage.apply||!$("#apply").data("onlineApplicationLoaded")){var t=$("#online-application-link");t.length&&o().then(e).then(function(){s(n)})}},getCurrentJobId:function(){var n=$("#online-application-link").attr("job");return parseInt(n)}};i($("#details-info").find("a"));$(function(){var i,u;$(r).find("#apply-button").one("show",function(){gJobs.jobsDetails.loadOnlineApplication()}).on("click",function(){displayStickyHeader(!0);increaseClickCount(!0,t())});gJobs&&gJobs.router&&History&&(i=History.getState(),!!i.url.match(/\/apply(\/|#[a-z,-]+|\?|\?[\w,\-,\.,\&,\=,\%]+)?$/)&&gJobs.searchPage&&gJobs.searchPage.setTab&&(gJobs.searchPage.setTab(1),u=History.getHash(),u&&(n=u,gJobs.router.checkRoutes(i))))});$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&($(n.target).hasClass("job-details-location-icon")||$(n.target).hasClass("job-details-salary-icon"))&&$(n.target).popover("hide")})}(window),function(n,t){"use strict";function i(i){function yt(n){si.text(" ").text(n)}function st(t,i,r){var f=n.location.protocol+"//"+n.location.host+ht(t),u;i&&i==i.toUpperCase()&&(i=n.utils.toTitleCase(i));u=g.find(".share-button-group");u.length&&gJobs.common.social.init(u,i,f,r);g.on("click",".share-button",function(t){g.find(".share-button-group").toggle(400,function(){if(n.enableShareThis)$(this).children("button")[0].focus();else{var t=$(this).children("a")[0];$(t).focus()}});OnlineApp.Helpers.layoutHelper.tabbing.updateIndices(e);t.preventDefault()})}function v(t){n.enableStickyHeader&&OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){if(n){var i=$(p).outerHeight(),r=$("#content .flyout-window.incomplete-app-view-page"),u=parseInt(r.css("top")),e=$(".position-relative-maximized"),f=e.height();t&&$(p).is(":visible")?(u-=i,f+=i,$(p).hide()):t||$(p).is(":visible")||r.hasClass("active")||(u+=i,f-=i,$(p).show());r.css("top",u+"px");e.height(f)}})}function pt(){a[0]=gJobs.focusService.restrictFocus(u,function(){ai.tabbing.updateIndices()});a[1]=gJobs.flyoutTabService.restrictTabbing(u);gJobs.focusService.enableFocusForBrowserControls()}function wt(){$.each(a,function(n){a[n]&&(a[n](),a[n]=t)})}function bt(){if(gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs)$(document).on("shown.bs.tab",'a[data-toggle="tab"]',function(){OnlineApp.Helpers.layoutHelper.tabbing.updateIndices()})}function kt(n,t,r,u,f){ft.hide();tt&&i&&i.checkJobPositionCallback&&(et=i.checkJobPositionCallback(n),it());ot=n;h=ht(r);o=t;e.setTitle(t);typeof u=="number"?(u===1&&v(!0),gt(u)):dt(hi);e.open();gJobs.screenReadersService.setNotification(at,o,"is loading",!0,!0);$(document).one(Events.CommonEventsNames.FlyoutClosing,wt);document.title=t+" | Job Details tab | Government Jobs";ii(n,u,f||!1)}function ht(n){var t=n.indexOf("/apply");return t>0?n.substring(0,t):n}function it(){tt&&(et.isLast?c.addClass("hide"):c.removeClass("hide"),et.isFirst?l.addClass("hide"):l.removeClass("hide"))}function ct(){tt&&(c.addClass("hide"),l.addClass("hide"))}function dt(n){n.each(function(){var n=$(this);lt(n)&&n.tab("show")})}function gt(n){var t=u.find(".flyout-header-tabs a");$(t[n]).tab("show")}function rt(n){var t=n.parent();return t.hasClass("active")}function lt(n){var t=n.data("active-by-default").toLowerCase();return t==="true"}function ni(n){var t=$(n.target).attr("href");t=="#info-view"?it():ct()}function ti(n){var i=$(n.target).attr("href"),r,t,u;i&&(i=i.substr(1),r=d.find('div[data-content-bind="'+i+'"]'),r.removeClass("hide"));t=$(n.relatedTarget).attr("href");t&&(t=t.substr(1),u=d.find('div[data-content-bind="'+t+'"]'),u.addClass("hide"))}function ii(n,t,i){r.show();r.parent().show();f.hide();var u={};ri(n,i||!1,u);u.topUSAJobUrl?(r.parent().hide(),fi(u.topUSAJobUrl)):ui(n,t===1)}function ri(n,t,i){if(b?s.html(b):b=s.html(),s.length){var f=$("<div>"),c=ci+n+"?isFeatured="+(t||!1);$.ajax({type:"GET",url:c,async:!1}).done(function(t){var c,l,a,v;f.html(t);ei(f.find("#details-info").find("a"));s.html(f.html());c=s.find("#pretty-job-title");l=f.find("#jobDetailsTitle").data("jobsource");c&&c.length>0&&e.setTitle(c.html());rt(r)?OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){var t=r.attr("data-selected-notification");n||(t+=" Signin form is opened")}):gJobs.screenReadersService.setNotification(vt,o,"flyout is opened, job details tab has been activated"+(l==="TopUsa"?"":" and description tab is selected"),!0);gJobs.nonFlickeringPopover(u.find('[data-toggle="popover"]'),"job-details-popover");nt!==!0&&(a=s.find(".job-details-summary .job-location").text(),st(h,o,a),nt=!0);v=f.find("#jobDetailsTitle").data("printingurl");l==="TopUsa"&&(i.topUSAJobUrl=f.find("#jobDetailsTitle").data("url"));d.find('div[data-content-bind="info-view"]').find("a.print-button").attr("href",v);lt(ut)&&it();gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".job-details-content"));f.remove();increaseHitsCount(n)}).fail(function(){s.html("<h1>Job details cannot be retrieved.<\/h1>")})}}function ui(n,i){if(k[0]!=t||y[0]!==t){var u=$("<div>");k[0]!=t||y[0]!==t?u.load(li+n,function(n,e){if(e!="success")r.parent().hide(),r.hide(),k.html("<h1>Cannot apply.<\/h1>");else if(u.html())if(u.find(".job-details-grid").length||u.find(".how-to-apply-container").length){if(r.parent().show(),r.show(),k.html(u.html()),r.off(),rt(r))document.title=document.title.replace("Job Details tab","Apply tab"),w();else{r.on("show",w);$(document).one(Events.CommonEventsNames.FlyoutClosing,function(){r.off("show",w)})}i&&r.tab("show")}else f[0]===t&&(f=$('<li id="external-apply">'),y.append(f)),f.show(),f.html(u.html());else ut.tab("show"),r.parent().hide(),r.hide();u.remove()}):(r.parent().hide(),r.hide())}else r.parent().hide(),r.hide()}function fi(n){if(y[0]!==t){if(f[0]===t){f=$('<li id="external-apply">');f.append($("<a>").text("Apply"));f.find("a").on("click",function(){gJobs.common.analytics.trackEvent(gJobs.common.analytics.categories.jobSearch,"TopUsaJob Apply Clicks")});y.append(f)}var i=f.find("a");i.attr("href",n);i.attr("target","_blank");i.attr("aria-label","Apply Link. Top USA job will open in a new tab.");f.show()}}function w(){r.off("show",w);ct();e.maximize();gJobs.jobsDetails.loadOnlineApplication(function(){return e.isActive()});yt(oi)}function ei(n){for(var t=0;t<n.length;t++)n[t].setAttribute("onmousedown","increaseClickCount(false)")}var oi="Flyout was expanded",e=new gJobs.Flyout(".incomplete-app-view-page"),b;e.create();var u=e.getView(),s=u.find(".job-details-view-container"),k=u.find(".job-apply-container"),at=$(".opened-notification"),vt=$(".loaded-notification"),si=$(".common-notification"),d=u.find(".additional-content-container"),y=u.find(".flyout-header-tabs"),hi=u.find(".flyout-header-tabs a:visible"),r=u.find("#applyButton"),f=u.find("#external-apply"),ut=u.find("#jobDetailsButton"),g=d.find('div[data-content-bind="info-view"]'),ft=$(".autosave"),ci="/jobInfo/jobDetails/",li="/jobInfo/apply/",h=t,o=t,et=t,ot,nt=!1,ai=OnlineApp.Helpers.layoutHelper,p="#sticky-header",a=[],vi=$("#job-list-container"),yi=Events.CommonEventsNames.CloseFlyout+" "+Events.CommonEventsNames.ShowStickyHeader;$(document).on(Events.CommonEventsNames.ShowOnlineApp,function(){gJobs.router.navigate(h+"/apply",null,null,null,{jobTitle:o},!0)}).on(Events.CommonEventsNames.FlyoutClosing,function(){gJobs.searchPage.searchResults.setActiveItem();gJobs.screenReadersService.clearNotification(vt);gJobs.screenReadersService.clearNotification(at)}).on(yi,function(){v(!1)}).on(Events.CommonEventsNames.HideStickyHeader,function(){v(!0)});var c=u.find("button.navigate-down"),l=u.find("button.navigate-up"),tt=c.length!==0&&l.length!==0;u.on("click","#jobDetailsButton",function(){h!=t&&gJobs.router.navigate(h,null,null,null,{jobTitle:o},!0)}).on("click","#applyButton",function(){if(v(!0),increaseClickCount(!0),OnlineApp.Services.analyticsService.trackEvent("Apply Link Clicked"),$(document).trigger(OnlineApp.Events.CommonEventsNames.ApplyTabOpened),h!=t){var i=h+"/apply";gJobs.router.navigate(i,null,null,null,{jobTitle:o},!0)}OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){t&&OnlineApp.Services.authenticationService.getUserData().done(function(t){if(t){var i=n.location.origin;t.email||(n.location.href=i+"/Applications/AccountSettings#contact")}})})}).on("show","#jobDetailsButton",function(){ft.hide()}).on("show","#applyButton",function(){ft.hide()});u.on("shown",".flyout-header-tabs",ti);if(tt)u.on("shown",".flyout-header-tabs",ni);if(n.increaseClickCount=function(t,i){var r=i&&i.split("-")||ot.split("-"),u;r[1]==="1"&&(u=n.jobClickCounterUrl.format(r[0],t),$.ajax({type:"GET",url:"/jobInfo/IncreaseApplyClickCount/"+r[0]+"/"+t,async:!0}))},n.displayStickyHeader=function(n){v(n)},n.increaseHitsCount=function(n){var t=n&&n.split("-");t[1]==="1"&&$.ajax({type:"GET",url:"/jobInfo/IncreaseHitsJobCount/"+t[0],async:!0})},c.lenght!=0&&(c.removeClass("hide"),i&&i.nextJobCallback))c.on("click",function(){i.nextJobCallback()});if(l.lenght!=0&&(l.removeClass("hide"),i&&i.prevJobCallback))l.on("click",function(){i.prevJobCallback()});gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".job-details-content"));vi.on("click",'.job-details-link[target!="_blank"]',function(t){var i=$(this),f=i.attr("href"),s=i.text(),r,h,u,c;o=s;g.off("click").find(".share-button-group").hide();r=i.parent().siblings(".job-location");r.length?(h=r.text(),st(f,o,h),nt=!0):nt=!1;e.setTitle(s);gJobs.searchPage.details.originator=History.getLastStoredState().url;u=namespace("gJobs").pageInfoService.getCurrentPageType().type;c=n.location.search?n.location.search+"&pagetype="+u:"?pagetype="+u;gJobs.router.navigate(f+c,null,null,null,{jobTitle:o});bt();t.preventDefault()});return b=t,String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),{load:function(n,t,i,r,u){kt(n,t,i,r,u);pt()},showJobDetails:function(){ut.tab("show")},showOnlineApp:function(){r.tab("show")},getActiveJobId:function(){return ot},isActive:function(){return e.isActive()},isApplyTabActive:function(){return rt(r)}}}namespace("gJobs").InitIncompleteAppView=i}(window),function(n,t){"use strict";var e=200,o=1,u=40,f=$("#keyword-search-input"),r=$("#location-search-input"),i=gJobs.ariaAttributes;(function(n){n.fn.ellipsis=function(t){var i=t.maxCharacters||30;return this.each(function(){var h=n(this),t=h.html(),u=0,o=0,f=0,e="<b>",r="<\/b>",s="";if(t.replace(e,"").replace(r,"").length>i){for(;;){if(u=t.indexOf(e,u),u==-1){s="...";break}if(u>i+f-1){s=e+"..."+r;break}if(f+=e.length,o=t.indexOf(r,o),o>i+f){s="..."+r;break}f+=r.length;u+=e.length;o+=r.length}t=t.substring(0,i+f)+s}h.html(t)})};n.fn.highlightKeyword=function(t){return this.each(function(){var r;t=t.toLowerCase();for(var e=n(this),u=e.text(),s=u.toLowerCase(),i="",o=t.length,f=0;;){if(r=s.indexOf(t,f),r==-1){i=i.concat(u.substring(f));break}i=i.concat(u.substring(f,r));i=i.concat("<b>",u.substring(r,r+o),"<\/b>");f=r+o}e.html(i)})}})(jQuery);$(function(){function s(n,i){var r=t,u=i?i.responseCallback:t;h?r="sidebar-autocomplete":i&&i.additionalCssClassNames&&(r=i.additionalCssClassNames);n&&n.length&&n.length>0&&n.catcomplete({minLength:o,delay:e,source:n.data("action"),additionalCssClassNames:r,response:u})}if($.ui&&$.ui.autocomplete){$.widget("custom.catcomplete",$.ui.autocomplete,{options:{create:function(){$(this).setAttributes([[i.role,"combobox"],[i.autocomplete,"list"]])}},_renderMenu:function(t,r){function o(n){return n===OnlineApp.AutocompleteFieldKinds.ClassSpecificationTitleForJobInterestCard||n===OnlineApp.AutocompleteFieldKinds.DepartmentTitleForJobInterestCard||n===OnlineApp.AutocompleteFieldKinds.LocationTitleForJobInterestCard}var s=this,f="",e=!0,u;t.addClass("popover bottom");this._on(this.menu.element,{menufocus:function(n,t){var r=t.item.data("ui-autocomplete-item"),u=t.item.find("a").attr("id")+"_li";if(this.element.setAttributes([[i.activeDescendant,u]]),this.menu.activeMenu.find("li").setAttributes([[i.selected,"false"]]),t.item.find("a").setAttributes([[i.label,r.category+" "+r.label]]),t.item.setAttributes([[i.selected,"true"]]),r.hiddenLabel){if(this.isNewMenu&&(this.isNewMenu=!1,n.originalEvent&&/^mouse/.test(n.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){$(n.target).trigger(n.originalEvent)});return}!1!==this._trigger("focus",n,{item:r})&&n.originalEvent&&/^key/.test(n.originalEvent.type)&&$("#"+this.element.attr("description")).text(r.hiddenLabel)}}});$.each(r,function(n,i){o(i.category)?i.category="":e=!1;i.category!=f&&(n!=0&&t.append('<div class="category-placeholder"><\/div>'),t.append('<div class="ui-autocomplete-category">'+i.category+"<\/div>"),f=i.category);s._renderItemData(t,i)});t.append('<div class="arrow"><\/div>');t.append('<div class="category-placeholder"><\/div>');e&&n.enableAdvancedJobInterestCards&&(u=$(".ui-autocomplete li"),u&&u.length&&u.addClass("ui-menu-item-without-category"))},_suggest:function(t){function l(n){n.css("height","auto");n.css("overflow-y","auto")}function a(t){var r=t.height()+t.offset().top-$(document).scrollTop(),f=Math.max(document.documentElement.clientHeight,n.innerHeight||0),i;f<r&&(i=t.height()-(r-f)-20,i<u&&(i=u),t.css("height",i),t.css("overflow-y","scroll"))}function v(){f.popover("hide");r.popover("hide")}var s,o,e,h,c;$("html").hasClass("device-phone")&&(s=this.element.offset().top,o=$(".floating-header, .navbar"),n.revampedDesign===!0&&(o=$("#header")),o.length&&o.is(":visible")&&(s-=o.height()),$("html, body").animate({scrollTop:s},500));e=this.menu.element.empty();c=15;l(e);this._renderMenu(e,t);this.menu.refresh();e.show();this._resizeMenu();e.position($.extend({of:this.element},this.options.position));h=parseInt(e.css("top"))+c;e.css("top",h+"px");e.css("max-width",this.element.outerWidth());a(e);r.width()<237&&(e.css("width",r.css("width")),e.addClass("small-autocomplete"));this.options.autoFocus&&this.menu.next();this.options.additionalCssClassNames&&e.addClass(this.options.additionalCssClassNames);e.find("a").highlightKeyword(this.term).ellipsis({maxCharacters:Math.floor(e.css("width").replace("px",""))/8});e.setAttributes([[i.role,"listbox"],[i.tabindex,"-1"]]);e.find("li").setAttributes([[i.role,"option"],[i.tabindex,"-1"],[i.selected,"false"]]);e.find("li").each(function(){var n=$(this);n.attr("id",n.find("a").attr("id")+"_li")});this.element.setAttributes([[i.controls,e.attr("id")]]);v()},_normalize:function(n){var t=this;return n.length&&n[0].label&&n[0].value?n:$.map(n,function(n){return typeof n=="string"?{label:n,value:n}:$.extend({label:n.label||n.value,value:(n.value||n.label)+(t.term===(n.value||n.label)?" ":"")},n)})}});var h=$("#sidebar-container").length>0?!0:!1;s(f);s(r);$(document).on(OnlineApp.Events.CommonEventsNames.InitSearchFieldsWithAutocomplete,function(n,t){t&&t.searchFieldSelectors&&t.searchFieldSelectors.forEach(function(n){var i=$(n);s(i,t)})})}})}(window),function(n,t){"use strict";$(function(){"placeholder"in document.createElement("input")||($("input[placeholder]").each(function(){var n=$(this);n.val()==""&&(n.addClass("placeholder"),$(n).val(n.attr("placeholder")));$(n).focus(function(){n.val()==n.attr("placeholder")&&(n.val(""),n.removeClass("placeholder"))});$(n).blur(function(){(n.val()==""||n.val()==n.attr("placeholder"))&&(n.val(n.attr("placeholder")),n.addClass("placeholder"))})}),$("#main-search-criteria form").submit(function(){$("input[placeholder]").each(function(){var n=$(this);n.val()==n.attr("placeholder")&&n.val("")})}));$("#info img").each(function(){$(this).attr("width")!=null&&$(this).css("width",$(this).attr("width")+"px");$(this).attr("height")!=null&&$(this).css("height",$(this).attr("height")+"px")})});$(document).on(Events.CommonEventsNames.ShowMessage,function(n,t){var i={nonauthorized:"Your session has expired. Please sign in again"}[t];toastr.warning(i)});$(document).ready(function(){var i=localStorage.getItem("action"),r=localStorage.getItem("reason");i!==t&&i==="redirect"&&r!==t&&(n.onpageshow=function(){localStorage.removeItem("action");localStorage.removeItem("reason")},$(document).trigger(Events.CommonEventsNames.ShowMessage,r));sessionStorage.getItem(OnlineApp.SessionKeys.IsVerifyIdentityVerificationCodeVerified)==="true"&&(gJobs.screenReadersService.setAriaLiveNotification("Code is verified"),sessionStorage.removeItem(OnlineApp.SessionKeys.IsVerifyIdentityVerificationCodeVerified))});var i=function(){var e=$(n),o=$("#main-content-container, .page-container"),r,i,t,f,u;n.revampedDesign?(r=$("#header"),i=$("#footer-new")):(r=$("#header > .navbar"),i=$("#footer"));n.location.href.indexOf("schooljobs")!=-1&&(i=$("#sjobs-footer-new"));t=e.height()-i.outerHeight()-r.outerHeight();n.enableStickyHeader&&(f=$("#sticky-header"),t+=f.outerHeight());u=o.outerHeight();u>t&&(t=u);$("#content").css("min-height",t)};$(n).resize(function(){i()});$(document).ready(function(){i()});$(document).on("layoutUpdated",function(){setTimeout(i,1)});$(function(){$("#screen-reader-message").focus()});$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&($(n.target).hasClass("inbox-header-id")&&$(n.target).popover("hide"),$(n.target).hasClass("flag-left")&&$(n.target).siblings(".bs-tooltip-right").length&&$(n.target).siblings(".bs-tooltip-right").hide())})}(window);injectAddthisConfig=function(n){window.addthis_config={ui_508_compliant:!0,data_track_clickback:!1,data_ga_property:n}};addthis_share={url_transforms:{shorten:{twitter:"bitly"}},templates:{twitter:"{{title}} {{url}} "+window.Resources.SocialLinks.twitterLink}},function(n){"use strict";function i(){gJobs.focusService.restrictFocus($("#at3win"))}function r(){typeof t=="function"&&t()}var t;namespace("gJobs").common={social:function(){return{init:function(t,i,r,u){var f=u+" "+i,e,o;n.addthis&&(t&&(n.enableShareThis||t.attr("addthis:title",f).attr("addthis:url",r)),n.enableShareThis||n.addthis.toolbox(".addthis_toolbox"));n.enableShareThis&&(t&&(e=t.find(".st-custom-button"),e.attr("data-title",f),e.attr("data-url",r),o=t.find(".st-custom-button.email-share-button"),o.attr("data-email-subject",f)),n.__sharethis__&&n.__sharethis__.initialize())}}}()};n.addthis&&n.addthis.addEventListener&&(n.addthis.addEventListener("addthis.menu.open",i),n.addthis.addEventListener("addthis.menu.close",r));$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&$(n.target).hasClass("st-custom-button")&&$(n.target).popover("hide")})}(window),function(n){"use strict";namespace("gJobs").signInTemplatesService={getTemplates:function(){var t=n.signInTemplatesPath;return $.ajax({url:t,type:"GET",cache:!0}).done(function(n){$("head").append(n)}).then()}}}(window),function(){"use strict";function n(){function t(){var t=new gJobs.AbstractAreaInfoService,i=gJobs.areaInfoService.getCurrentArea(),n="";return i!==t.areaNames.GJobs&&(n=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName()),n}var n=this,i="/api/twoFactorAuthentication/verify",r="/api/twoFactorAuthentication/resendEmail",u="/api/twoFactorAuthentication/getUserData";n.verifyCode=function(n,t,r,u){return $.ajax({type:"POST",url:i,data:{alphanumericVerificationCode:n,rememberDevice:t,captchaAnswer:r,credential:u}})};n.resendVerificationCode=function(n,i){var u=t();return $.ajax({type:"POST",url:r,data:{captchaAnswer:i,credential:n}})};n.getUserData=function(n){return $.ajax({type:"GET",url:u+"?credential="+n})}}OnlineApp.Namespace.extend("gJobs.Services",{verifyIdentityService:new n})}(window),function(){"use strict";function n(){var n=this,t="/api/emailVerification/resendVerificationLink";n.resendVerificationLink=function(n,i,r,u){return $.ajax({type:"POST",url:t,data:{captchaAnswer:i,credential:n,changedEmailAddressWasAdded:r,isOjrMaster:u}})}}OnlineApp.Namespace.extend("gJobs.Services",{verifyAccountService:new n})}(window),function(n){"use strict";var s=5e3,t=$("#sign-in-block"),f=$(".sign-in-link"),h=$(".sign-out"),e=$("#standalone-sign-in-block"),o=t.find(".togglers a"),r=$(".user-name-container-mobile"),c=$(".username"),i=$(".user-signin-form-container"),l=$(".user-name-container"),u=$(".notification"),a=Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;namespace("gJobs").signInForm={init:function(){var n=this;OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){t?(f.addClass("hidden"),n.updateUsername()):i.removeClass("hidden")})},toggleLogInAndRegister:function(n){var t=this;o.toggleClass("hide");$(document).trigger("toggleLogInAndRegister",n);t.focusFirstTabbableElement()},isOpen:function(){return t.is(":visible")||!t.is(":hidden")},updateUsername:function(){OnlineApp.Services.authenticationService.getUserData().done(function(n){c.text(n.username);r.attr("data-content",n.username);l.removeClass("hidden")})},focusFirstTabbableElement:function(){t.find(":tabbable").first().focus()}};$(function(){function c(n){i.addClass("hidden");f.addClass("hidden");gJobs.screenReadersService.setLogInNotification(n)}function l(){gJobs.signInForm.updateUsername();c(Resources.NotificationMessages.LoginSuccess)}function v(){gJobs.signInForm.updateUsername();u.fadeIn();setTimeout(function(){u.fadeOut()},s);c(Resources.NotificationMessages.RegistrationSuccess);gJobs.signInForm.toggleLogInAndRegister()}function y(){var t=AgencyPages&&AgencyPages.pageInfoService&&AgencyPages.pageInfoService.getCurrentAgencyHomePageUrl&&(AgencyPages.pageInfoService.getCurrentPageType().type==AgencyPages.pageInfoService.getPageTypes().accountSettings.type||AgencyPages.pageInfoService.getCurrentPageType().type==AgencyPages.pageInfoService.getPageTypes().profileSettings.type||AgencyPages.pageInfoService.getCurrentPageType().type==AgencyPages.pageInfoService.getPageTypes().applications.type||AgencyPages.pageInfoService.getCurrentPageType().type==AgencyPages.pageInfoService.getPageTypes().inbox.type);t?n.location.href=AgencyPages.pageInfoService.getCurrentAgencyHomePageUrl():location.reload()}gJobs.signInTemplatesService.getTemplates().done(function(){i.get(0)&&ko.applyBindings(OnlineApp.ViewModels.applicationViewModel,i.get(0));e.get(0)&&ko.applyBindings(OnlineApp.ViewModels.applicationViewModel,e.get(0))});OnlineApp.ViewModels.applicationViewModel.loginViewModel.signInViewModel.signInFormHeadingText("Sign In");OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.createAccountFormHeadingText("Create Account");gJobs.signInForm.init();o.on("click",function(n){gJobs.signInForm.toggleLogInAndRegister(n)});u.removeClass("hide");h.on("click",function(){OnlineApp.Services.authenticationService.logout().done(function(){y()})});r.on("click",function(n){n.preventDefault();r.popover("toggle")});$(document).on(Events.CommonEventsNames.Login,function(){l()});$(document).on(Events.CommonEventsNames.Register,function(){v()});$(document).on(a,function(){$(".sign-in-block-container").hide()});$(document).on(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened,function(){gJobs.screenReadersService.setAriaLiveNotification("Create account form is opened.")});$(document).on(OnlineApp.Events.CommonEventsNames.LoginFormOpened,function(){gJobs.screenReadersService.setAriaLiveNotification("Sign in form is opened.")});t.on("keydown",function(n){$(n.target).hasClass("screenreader-link-required")&&$(n.target).siblings(".popover:visible").length&&$(n.target).popover("hide")})});$(n).focus(function(){localStorage.getItem("updatedEmail")&&gJobs.signInForm.updateUsername()})}(window),function(n){"use strict";$(document).on(OnlineApp.Events.CommonEventsNames.ResumeImportComplete,function(n){var t="",i="",r="";switch(n.source){case"fileUpload":t="Resume Import";i="submit";r="resume";break;case"skipSection":t="Profile Created without Import";i="skip";r="manual input"}gJobs.common.analytics.trackProfileCreationEvent(t,n.application);gJobs.common.analytics.trackApplicationEvent({action:i,eventLabel:r,name:"customEmployerTracker"})});$(document).on(OnlineApp.Events.CommonEventsNames.ResourcesLinkClicked,function(n,t){var i="Resources "+t.linkType+" link";gJobs.common.analytics.trackEvent(i,"click")});namespace("gJobs").common.analytics=function(){function f(t){n.GoogleAnalyticsObject="ga";ga("create",t)}function e(t,i){History.Adapter.bind(n,"statechange",function(){i.trackCurrentPageView(t)})}function i(n){return n?n+".":""}function o(n,t){var u=namespace("AgencyPages").router,r,i;if(u){if(r=!1,n.excludedRouteNames)for(i=0;i<n.excludedRouteNames.length;i++)if(u.isCurrentUrlMatchedToRoute(n.excludedRouteNames[i])){r=!0;break}return t.trackers.indexOf(n.name)===1&&r}return!1}function r(){return gJobs&&gJobs.areaInfoService?gJobs.areaInfoService.getCurrentArea():""}var t={},u={virtualPagePrefix:"/vr/",virtualDimensionPrefix:"neogov|"};return t.sendToAllTrackers=function(n,i){delete i.sendToAllTrackers;t.trackers.forEach(function(r){i.name=r;t[n](i)})},t.inject=function(n){n=$.extend({},n);n.sendPageViewEvent=typeof n.sendPageViewEvent!="undefined"?n.sendPageViewEvent:!0;location.hostname==="localhost"&&(n.cookieDomain="none");n.name?t.trackers.push(n.name):t.trackers.push(null);n.sampleRate&&(n.sampleRate=Number(n.sampleRate));f(n);n.properties&&t.setProperties({properties:n.properties,trackerName:n.name});e(n,t);n.sendPageViewEvent&&t.trackCurrentPageView(n)},t.setProperties=function(n){if(n.sendToAllTrackers){t.sendToAllTrackers("setProperties",n);return}var r=i(n.name);ga(r+"set",n.properties)},t.trackPageView=function(n,t){t=i(t);ga(t+"send","pageview",{page:n})},t.trackCurrentPageView=function(i){(!o(i,t)||i.ignoreExcludedRoutes)&&t.trackPageView(n.location.href,i.name)},t.trackVirtualPageView=function(n){if(n.sendToAllTrackers){t.sendToAllTrackers("trackVirtualPageView",n);return}var r=i(n.name);t.setProperties({properties:{dimension4:u.virtualDimensionPrefix+n.page},name:n.name});ga(r+"send","pageview",{page:u.virtualPagePrefix+n.page,title:n.title})},t.trackEvent=function(n,t,r,u,f){u=i(u);ga(u+"send","event",n,t,r,f)},t.trackTiming=function(n,t,r,u){u=i(u);ga(u+"send","timing",n,t,r)},t.trackApplicationEvent=function(n){if(n.sendToAllTrackers){t.sendToAllTrackers("trackApplicationEvent",n);return}n.eventLabel||(n.eventLabel=r());t.trackEvent(t.categories.application,n.action,n.eventLabel,n.name,n.data)},t.trackJobSearchEvent=function(n,i,u){i||(i=r());t.trackEvent(t.categories.jobSearch,n,i,u)},t.trackLoginEvent=function(n,i,u){i||(i=r());t.trackEvent(t.categories.login,n,i,u)},t.trackProfileCreationEvent=function(n,i,u){i+=" "+r();t.trackEvent(gJobs.common.analytics.categories.profileCreation,n,i,u)},t.setUserIdentity=function(){throw new Error("self action is not supported");},t.registerUserIdentity=function(){throw new Error("This action is not supported");},t.messages={captchaMessage:"Captcha Modal Shown"},t.trackers=[],t.categories={application:"Application",profileCreation:"Profile Creation",login:"Login",jobSearch:"Job Search",appSubmission:"Application Submission",homePage:"Home Page"},t}()}(window),function(){"use strict";var t,n=function(n,i,r){r&&(t=n);$("html").toggleClass("device-"+n,r).toggleClass("device-orientation-"+i,r)},i=function(){var n=$("html").attr("class"),t=n.split(/\s+/);return $.map(t,function(n){var t=n.match(/device-(\w[\w-]*)/)||[];return t[1]})},r=function(){var t=i();$.each(t,function(){n(this,null,!1)})};(function(){r()})();enquire.register("screen and (min-width: 1500px)",{match:function(){n("large-desktop","portrait",!0)},unmatch:function(){n("large-desktop","portrait",!1)}});enquire.register("screen and (min-width: 1200px) and (max-width: 1499px)",{match:function(){n("desktop","portrait",!0)},unmatch:function(){n("desktop","portrait",!1)}});enquire.register("screen and (min-width: 980px) and (max-width: 1199px)",{match:function(){n("small-desktop","portrait",!0)},unmatch:function(){n("small-desktop","portrait",!1)}});enquire.register("screen and (min-width: 768px) and (max-width: 979px)",{match:function(){n("tablet","portrait",!0)},unmatch:function(){n("tablet","portrait",!1)}});enquire.register("screen and (max-width: 767px)",{match:function(){n("phone","portrait",!0)},unmatch:function(){n("phone","portrait",!1)}});enquire.register("screen and (max-width: 480px)",{match:function(){n("small-phone","portrait",!0)},unmatch:function(){n("small-phone","portrait",!1)}});namespace("gJobs").common.responsive={is:function(n){return n===t}}}(),function(){"use strict";function n(){function l(n){var r=n.keyCode?n.keyCode:n.which,i=t[t.length-1]&&t[t.length-1].$container;r===$.ui.keyCode.TAB&&n.shiftKey===!0&&i&&(n.preventDefault(),f(i).focus())}function r(n){var i,r,f,e;if(t.length!==0){if(i=t[t.length-1],r=$(n.target),a(r,i.$container,i.isModal)){c=r;return}n.stopPropagation();f=u(i.$container);e=i.$container.find(c).length!==0;(i.isModal||!e)&&f.focus();i.onOutsideElementFocused&&i.onOutsideElementFocused()}}function a(n,t,i){var r=$.contains(t[0],n[0]),u=n.hasClass(e),f=n.is("html")||n.parent().length===0;return r||!i&&u||f}function u(n){return!n||n.length===0?null:n.find(":tabbable").first()}function f(t){if(!t||t.length===0)return null;var i=t.find("."+n.LAST_TABBABLE_ELEMENT_CLASS);return i.length?i:t.find(":tabbable").last()}var n=this,e="no-restrict-focus",o="last-focusable-element",s="keydown.tabFocusNavigation",h="keydown.shiftTabFocusNavigation",i=[],t=[],c=$();n.LAST_TABBABLE_ELEMENT_CLASS="last-tabble-element";n.setFocus=function(n){i.push($(document.activeElement));n.focus()};n.setFocusOnEmptyElement=function(n,t){var i=$('<span class="hide-notification no-restrict-focus" tabindex="-1">&nbsp;<\/span>');n?$(n).append(i):$("body").append(i);i.focus();i.one("focusout",function(){i.remove();t&&t()})};n.restoreFocus=function(t){if(i.length!==0&&!n.dontRestoreFocus){var r=i.pop(),u=i.length===0;t&&$.isFunction(t.focusRestoringCallback)&&t.focusRestoringCallback(r,u);r.focus();t&&$.isFunction(t.focusRestoredCallback)&&t.focusRestoredCallback(r,u)}};n.replaceLastElement=function(n){i.length&&(i[i.length-1]=n)};n.restrictFocus=function(i,e,o){if(!i||i.length===0)return null;t.length===0&&document.addEventListener("focus",r,!0);var s,h=null;return o&&(s=u(i),h=f(i),n.setFocusOnKeydown({$element:s,$targetElement:h,shift:!0}),n.setFocusOnKeydown({$element:h,$targetElement:s,shift:!1})),t.push({$container:i,onOutsideElementFocused:e,isModal:o}),function(){var n=t.pop();t.length===0&&document.removeEventListener("focus",r,!0)}};n.restoreBrowserControlsFocusBehavior=function(){$("#"+o).parent().remove()};n.enableFocusForBrowserControls=function(){n.restoreBrowserControlsFocusBehavior();var t="Press tab to move to the browser's controls",i=$("<p>").attr({"class":"visible-on-focus-text"}).text(t),r=$("<div>").attr({"aria-label":t,role:"navigation"}).appendTo("body"),u=$("<div>").attr({id:o,"class":e+" visible-on-focus",tabindex:"0",role:"link"}).append(i).on("keydown",l).appendTo(r).visibleOnFocus()};n.setFocusOnKeydown=function(t){function i(n){t.$targetElement.is(":visible")&&n.keyCode==$.ui.keyCode.TAB&&t.shift===n.shiftKey&&(n.preventDefault(),t.$targetElement.focus())}if(t.$element&&t.$element.length&&t.$targetElement&&t.$targetElement.length){t.shift=t.shift||!1;t.$previousElement&&t.$previousElement.length&&n.removeFocusOnKeydownHandler(t.$previousElement,t.shift);n.removeFocusOnKeydownHandler(t.$element,t.shift);t.$element.on(t.shift?s:h,i)}};n.removeFocusOnKeydownHandler=function(n,t){n&&n.length&&n.off(t?s:h)}}namespace("gJobs").focusService=new n}(window),function(){"use strict";function n(){function n(n){var r=n.keyCode===$.ui.keyCode.UP||n.keyCode===$.ui.keyCode.PAGE_UP,u=n.keyCode===$.ui.keyCode.DOWN||n.keyCode===$.ui.keyCode.PAGE_DOWN,i,t;(r||u)&&!n.shiftKey&&(i=n.data.$elements,t=i.index($(n.target)),r&&t>0&&t<i.length?(n.preventDefault(),i.eq(t-1).focus()):u&&t>=0&&t<i.length-1&&(n.preventDefault(),i.eq(t+1).focus()),n.stopPropagation())}var t=this;t.addArrowsNavigation=function(t){$(document).on("keydown",{$elements:t},n)};t.removeArrowsNavigation=function(){$(document).off("keydown",n)};t.addArrowsNavigationOnElements=function(t){t.on("keydown",{$elements:t},n)};t.removeArrowsNavigationOnElements=function(t){t.off("keydown",n)}}namespace("gJobs").arrowsNavigationService=new n}(window),function(){"use strict";function n(){var n=this;n.getFlyoutScrollContainer=function(){return $()};n.scrollToView=function(){}}namespace("gJobs").AbstractPageScrollService=n}(window),function(n){"use strict";function t(){var t=gJobs.AbstractPageScrollService.call(this)||this;t.getFlyoutScrollContainer=function(){return $(".flyout-scroll-view").first()};t.scrollToView=function(t){var f=$(".flyout.active, .flyout .active"),i,r,e,u,o;f.length==0?(i=$(".floating-header").height(),i==null&&(i=0),$("html").hasClass("device-phone")||$("html").hasClass("device-tablet")?(r=$(".edit-dialog"),r.length==0?$("html, body").animate({scrollTop:t.offset.top-t.padding-i},"fast"):(e=r.scrollTop()+t.offset.top-$(n).scrollTop(),r.animate({scrollTop:e-t.padding-i},"fast"))):t.offset?$("html, body").animate({scrollTop:t.offset.top-i-t.padding},"fast"):$("html, body").animate({scrollTop:0},"fast")):(u=f.find(".flyout-scroll-view").eq(0),$("html").hasClass("device-phone")?u.animate({scrollTop:t.position.top-t.padding},"fast"):(o=t.offset.top-u.offset().top,u.animate({scrollTop:t.containerScroll+o-t.padding},"fast")))}}namespace("gJobs").pageScrollService=new t}(window),function(){"use strict";function n(){var n=this;n.areaNames={GJobs:"GJobs",Career:"Career Pages",Agency:"Agency Pages"};n.namespaceNames={GJobs:"gJobs",CareerPages:"AgencyPages"};n.getCurrentArea=function(){};n.getCurrentNamespace=function(){}}namespace("gJobs").AbstractAreaInfoService=n}(window),function(){"use strict";function n(){var n=gJobs.AbstractAreaInfoService.call(this)||this,t=n.areaNames.Career,i=n.namespaceNames.CareerPages;n.getCurrentArea=function(){return t};n.getCurrentNamespace=function(){return i}}namespace("gJobs").areaInfoService=new n}(window),function(n){"use strict";function t(){var t=this;t.enableScrollForElements=function(n,t,i){if(n&&n.length!==0)n.on("mousedown",t,function(){$(this).data("isClicking",!0)}).on("focus",t,function(){var n=$(this),t;if(n.data("isClicking")){n.data("isClicking",!1);return}t=n.closest(i);t.length!==0&&t[0].scrollIntoView(!1)})};t.adjustNavigationForFixedHeader=function(t,i,r){var f=$(".navbar-fixed-top, .navbar"),u=$("#manage-bar");f.length||(f=$(".user-navigation"));t.on("focus",i||"*",function(t){var e=$(t.target),s,c,o,h;(!e.is("div")||e.attr("tabindex"))&&(e.closest(u).length||e.closest(f).length||e.closest(".disable-adjusting-navigation").length||e.css("position")==="fixed"||(s=f.height(),c=u.length&&(u.closest(".content-container.fixed.search-field-fixed").length||$(n).scrollTop()>u.offset().top),c&&(s+=u.height()),o=e.closest(r),o=o.length?o:e,o.get(0).getBoundingClientRect().top<s&&(h=o.scrollParent(),h.is("body")&&(h=$(n)),h.scrollTop(o.offset().top-s)),i||t.stopPropagation()))})}}namespace("gJobs").pageTabNavigationService=new t}(window),function(){function t(){function f(n,t,i){n.height(t.outerHeight());n.width(t.outerWidth());var r=t.position(),u=r.top;i||(u+=t.scrollParent().scrollTop());n.css({position:"absolute",marginTop:t.css("marginTop"),marginRight:t.css("marginRight"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),top:u,left:r.left})}var t=this;t.setNotification=function(n,t,i,r,u){var f,e;n&&(f=t||"",i&&(f+=" "+i),e=n.find(".common-notification"),e.length?(e.text(f),e.attr("aria-label",f)):n.text(f),n.attr("aria-label",f),r&&(gJobs&&gJobs.focusService&&gJobs.focusService.setFocus&&u?gJobs.focusService.setFocus(n):n.focus()))};t.setNotificationWithDelay=function(n,i,r,u,f,e){setTimeout(function(){t.setNotification(n,i,r,u,f)},e)};t.onceNotification=function(n){var t=n.$element,i=t.attr("aria-label")||t.text()||t.attr("placeholder"),r=n.message+i;t.attr("aria-label",r);t.one("blur",function(){t.attr("aria-label",i)})};t.onceAriaLabelledByNotification=function(n){var t=n.$element,r=t.attr("aria-labelledby")||"",i=n.notificationContainerIds.split(","),f=i.join(" ")+" "+r,u=function(n,t){var i="#"+n.join(", #");$(i).attr("aria-hidden",t)};u(i,!1);t.attr("aria-labelledby",f);t.one("blur",function(){u(i,!0);t.attr("aria-labelledby",r)})};t.setNotificationWithFocusSaving=function(n){var r=n.$element&&n.$element.length?n.$element:$(document.activeElement),t=$("<span>");t.attr("aria-label",n.text);t.text(n.text);t.addClass(i);t.attr("tabindex","-1");f(t,r,n.dontConsiderParentScroll);n.moveFocusToNextElement?r.after(t):r.before(t);t.focus();t.one("keydown",function(n){var i=n.keyCode||n.which;i===$.ui.keyCode.TAB&&t.remove()});if(n.returnFocusBack)t.one("keydown",function(t){var i=t.keyCode||t.which;if(i===$.ui.keyCode.TAB)return n.shouldForceDropdownOpening?r.trigger("liszt:open"):r.focus(),!1})};t.setNotificationOnElement=function(n){function o(){if(f!==null&&(t.attr("aria-labelledby",f),s.remove()),i!==null){var n=i?i:"";t.attr("aria-label",n)}u!==null&&r.html(u)}var t=n.$element&&n.$element.length?n.$element:$(document.activeElement),l=t.hasClass("chzn-container"),r=$('label[for="'+t[0].id+'"]'),a=t.attr("aria-label"),i=null,u=null,f=null,s=null,e,h,c;l?(e=t.attr("id")+"-notification",s=$("<span>").attr({id:e,"class":"sr-only"}).text(n.text).appendTo(t),f=t.attr("aria-labelledby")||"",t.attr("aria-labelledby",e+" "+f)):r.length?(u=r.html(),r.html('<span class="sr-only">'+n.text+"<\/span>"+u)):(i=a,h=i?n.text+" "+i:n.text,t.attr("aria-label",h));c=t.is("input,textarea,select");c?OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement():t.focus();t.one("keydown",o);setTimeout(function(){$(document).one("click",o)})};t.clearNotification=function(n){n.text("");n.attr("aria-label","")};t.setSignInNotification=function(n,t){if(n.length){var i="Sign in form is opened";OnlineApp.ViewModels.applicationViewModel&&OnlineApp.ViewModels.applicationViewModel.loginViewModel&&OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isActive()&&(i="Create a new account form is opened.");gJobs.screenReadersService.setNotification(n,i,null,!0);$(document).one(OnlineApp.Events.CommonEventsNames.Login,function(){n.remove()});if(typeof t=="function")n.one("keydown",function(n){n.keyCode===$.ui.keyCode.TAB&&(n.stopPropagation(),n.preventDefault(),t())})}};t.setLogInNotification=function(n){var t=$("#sign-in-reader-notification");gJobs.screenReadersService.setNotification(t,n,null,!0);t.one("focusout",function(){t.text(" ")})};t.silenceScreenreader=function(){var n=$('<span class="hide-notification no-restrict-focus" tabindex="-1">&nbsp;<\/span>');$("body").prepend(n);n.focus();n.one("focusout",function(){n.remove()})};t.silenceScreenreaderForBanner=function(n){var t=$('<span class="hide-notification no-restrict-focus" tabindex="-1">'+n+"<\/span>");$("body").prepend(t);t.focus();t.one("focusout",function(){t.remove()})};t.applyNvdaAriaLiveFix=function(n,t){var i='<span class="hide-notification">&nbsp;<\/span>',r=!!n.data("aria-live-fixed"),u=r?t:i+t+i;n.html(u);n.data("aria-live-fixed",!r)};t.stopNotification=function(n){var i=$(n),t=$("#empty-notification");t.length&&t.remove();t=$("<span id='empty-notification' class='common-notification' tabindex='-1'> <\/span>");i.before(t);t.focus()};t.setAriaLiveNotification=function(t,i,r){i||(i=n);$(i).text("").text(t);r&&$(i).attr("role","alert");$(i).focus()};t.setAriaLiveNotificationWithoutRepeat=function(t,i){i||(i=n);var r=$(i);r.text()!==t&&r.text("").text(t)};t.readPageTitle=function(n,t){var i="#reading-page-title-helper";$(i).attr("tabindex",0);t&&$(i).text(t);$(i).focus();setTimeout(function(){n.focus();$(i).attr("tabindex",-1);$(i).text("")},300)};t.notificationOnLoad=function(){var n=function(){return $(u).map(function(n,t){return $(t).text()}).toArray().join(", ")};t.setAriaLiveNotification(n,r)}}var i="screenreader-notification",n="#aria-live-message-container",r="#aria-live-page-load-message-container",u=".page-load-message";namespace("gJobs").screenReadersService=new t}(),function(){function n(){var n=this;n.getFocusableSelector=function(){return t}}var t='a, area[href], input:not([disabled]):not([type="hidden"]),select:not([disabled]), textarea:not([disabled]),button:not([disabled]), iframe, object, embed, [tabindex]';namespace("gJobs").ariaSelectors=new n}(),function(){function t(n){return n=n||{},n.selector||(n.selector=e),n}function r(n,t){var i,r;return t?(r=$("#"+t),i=$(n).not(r.find("*"))):i=$(n),i}function i(t,i){var r=function(n){return n!==null&&n!==undefined?!0:!1};t.each(function(){var t=$(this),u;i?(u=t.attr("aria-hidden"),r(u)&&t.data(n,u),t.attr("aria-hidden","true")):(t.removeAttr("aria-hidden"),u=t.data(n),r(u)&&(t.attr("aria-hidden",u),t.removeData(n)))})}function u(){var n=this;n.showHideElementsOnDialog=function(n){var n=t(n),u=r(n.selector,n.modalId);n.hide?(n.shouldDisableRestoreTabIndex===!0&&OnlineApp.Services.tabIndexService.disableTabIndex({hideSkipButton:!0}),i(u,!0)):(n.shouldDisableRestoreTabIndex===!0&&OnlineApp.Services.tabIndexService.restoreTabIndex({hideSkipButton:!0}),i(u,!1))};n.disableTabIndexOnParentView=function(n){var n=t(n);OnlineApp.Services.tabIndexService.disableTabIndex({hideSkipButton:!0})};n.setTabIndexOnJobAlertsPopup=function(n){const i='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])',t=document.querySelector(n);if(t){const n=t.querySelectorAll(i)[0],r=t.querySelectorAll(i),u=r[r.length-1];document.addEventListener("keydown",function(t){let i=t.key==="Tab"||t.keyCode===9;i&&(t.shiftKey?document.activeElement===n&&(u.focus(),t.preventDefault()):document.activeElement===u&&(n.focus(),t.preventDefault()))});n.focus()}}}var f=gJobs.ariaSelectors.getFocusableSelector(),e="h1, h2, h3, h4, h5, h6, "+f,n="ariahidden";namespace("gJobs").dialogHelper=new u}(),function(){function n(){var n=this;n.makeElementContentAccessible=function(t){n.addPdfDownloadLinks(t);n.addMissingImageDescriptions(t);n.fixEmbeddedVideoTabIndex(t)};n.addPdfDownloadLinks=function(n){var r=n.find('a[href$=".pdf"]:not(.print-button)'),u=$("<a>").text("("+i+")").attr({href:t,target:"_blank"});r.after(u);r.after(" ")};n.addMissingImageDescriptions=function(n){var r=n.find("img").filter(function(n,t){return!$(t).attr("alt")}),t,i=$(".job-header-title, .summary .title").filter(":visible").text();t=i?i+" description image":"An image without description";r.attr("alt",t)};n.fixEmbeddedVideoTabIndex=function(n){n.find("div[data-oembed-url]").find('iframe[tabindex="-1"]').removeAttr("tabindex")};n.initPagerSkipButtons=function(n){function t(n,t){n.find(t.selector).addClass(t.className).find("a").attr("title",t.title).attr("aria-label",t.title)}var i=$(n);t(i,{selector:".PagedList-skipToFirst",className:"first-page-link",title:"Skip to the first page"});t(i,{selector:".PagedList-skipToPrevious",className:"previous-page-link",title:"Skip to the previous page"});t(i,{selector:".PagedList-skipToNext",className:"next-page-link",title:"Skip to the next page"});t(i,{selector:".PagedList-skipToLast",className:"last-page-link",title:"Skip to the last page"})};$("body").on("DOMNodeInserted","iframe",function(n){var t=$(n.target),i=t.attr("src");t.length&&i&&i.indexOf("recruitics")>=0&&(t.attr("title","Recruitics frame"),t.attr("aria-hidden","true"),$("body").off("DOMNodeInserted","iframe"))})}var t=namespace("Resources").PdfReader.downloadLink,i=namespace("Resources").PdfReader.downloadTitle;namespace("gJobs").accessibilityHtmlTransformer=new n}(),function(n){"use strict";var t=gJobs.ariaAttributes;$(function(){$.fn.tab.Constructor.prototype.activate=n.utils.wrapFunction($.fn.tab.Constructor.prototype.activate,function(n,i){if(i.is("ul")){var r=n.children().first("a");i.find('a[role="tab"]').setAttributes([[t.selected,!1]]);r.setAttributes([[t.selected,!0]]);r.focus()}});$(document).on("keydown",'a[role="tab"]',function(n){var i=n.keyCode||n.which,t;i===$.ui.keyCode.SPACE&&(t=$(n.target||n.srcElement),t.click(),n.preventDefault())})})}(window),function(n,t,i){function f(n){return n.selected_item||n.search_choices}function c(n,t){var i=n.selected_item;i&&a(n,i,t);i=n.search_choices;i&&(l(n,i,t),v(n,i,t))}function l(n,t,i){if(t&&i&&i.labelledby){var u=b(i.labelledby);u&&t.setAttributes([[r.notification,u]])}}function a(n,i,f){var e=i.find("input"),h=n.dropdown.find("ul"),c=t(n.container),l;i.off("focus");var a=f.labelledby,o=t(n.form_field).attr("id"),v=o+"_dropdown",y=o+"_input",s=o+"-selected-item",p=i.children("span");p.attr("id",s);l=a+" "+s;e.setAttributes([[r.autocomplete,"inline"],["id",y],[r.role,"listbox"]]);e.addClass("ignore-tabindex-update");c.setAttributes([[r.role,"listbox"],[r.labelledBy,l],[r.required,f.required],[r.describedBy,f.describedBy],["tabindex","0"],]);i.setAttributes([["tabindex","-1"],[r.role,"listbox"],["data-toggle","popover"],["data-container","body"],["data-trigger","hover"],["data-placement","bottom"]]);i.popover({template:'<div class="popover job-details-popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>',animation:!1,content:function(){return t("#"+s).text()}});h.setAttributes([["id",v],["tabindex","-1"],]);h.find("li").setAttributes([["tabindex","-1"],[r.role,"option"]]);i.addClass("ignore-tabindex-update");e.on("keydown",function(n){if(n.which===t.ui.keyCode.ENTER){u^=!0;return}});e.onFirst("keyup",function(n){n.which!==t.ui.keyCode.ENTER||u||n.stopImmediatePropagation()});c.keydown(function(i){(i.keyCode===t.ui.keyCode.ENTER||i.altKey&&i.keyCode===t.ui.keyCode.DOWN)&&(n.activate_action(i),n.selected_item_focus(i))});k(e,i.attr(r.notification))}function v(n,i,u){var c=i.find("input"),l=n.dropdown.find("ul"),f=t(n.container),a=t(n.form_field).attr("id"),h=u.labelledby,y=a+"_input",v=a+"_dropdown",p=w(n.container_id+e);f.append(p);f.setAttributes([[r.role,"listbox"],[r.labelledBy,h+" "+n.container_id+e],[r.describedBy,u.describedBy],[r.required,u.required],["tabindex","0"]]);c.setAttributes([["id",y],[r.role,"listbox"],[r.owns,v],[r.required,u.required],["tabindex","-1"]]);c.addClass("ignore-tabindex-update");i.setAttributes([[r.labelledBy,h]]);l.setAttributes([["id",v],[r.role,"listbox"],[r.labelledBy,h]]);l.find("li").setAttributes([["tabindex","-1"],[r.role,"option"]]);f.on("keydown.chosen.accessibility.multiselect",o);f.on("keyup.chosen.accessibility.multiselect",s(n))}function y(h){h.accessibility={};h.getElements=function(){return{$input:f(this).find("input"),$select:f(this),$list:this.dropdown.find("ul")}};h.isSingleSelect=function(){return this.selected_item!==i};h.results_build=n.utils.wrapFunction(h.results_build,function(){var n=this.getElements(),o=n.$list.find(".result-selected").attr("id"),i,u,f;this.isSingleSelect()||(i=n.$select.find(".search-choice"),u="label-"+this.form_field_jq.attr("id"),t.each(i,function(n,i){var f=t(i);$removeElement=f.find(".search-choice-close");$removeElement.setAttributes([[r.label,"Remove "+f.text()],[r.describedBy,u]])}),f=t.map(i,function(n){return t(n).text()}).join(", "),t("#"+this.container_id+e).text(this.choices_count()?f:""));n.$input.attr(r.activeDescendant,o)},!0);h.set_tab_index_initial=function(){var n;if(this.form_field_jq.attr("tabindex"))return n=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.container.attr("tabindex",n)};h.set_tab_index_on_show=function(){var n=this.container.attr("tabindex");if(n!=="-1")return this.container.attr("tabindex",-1),this.is_multiple&&(this.container.off("keydown.chosen.accessibility.multiselect"),this.container.off("keyup.chosen.accessibility.multiselect")),this.search_field.attr("tabindex",n)};h.set_tab_index_on_hide=function(){var n=this.search_field.attr("tabindex");if(n!=="-1"){if(this.container.attr("tabindex",n),this.search_field.attr("tabindex",-1),this.is_multiple){this.container.on("keydown.chosen.accessibility.multiselect",o);this.container.on("keyup.chosen.accessibility.multiselect",s(this))}return this.container.focus()}};h.results_show=n.utils.wrapFunction(h.results_show,function(){var n=this.getElements(),t;gJobs.screenReadersService.setAriaLiveNotificationWithoutRepeat(g);t=n.$list.parent();n.$list.detach();n.$list.find("li").setAttributes([["tabindex","-1"],[r.role,"option"]]);t.append(n.$list)});h.winnow_results=n.utils.wrapFunction(h.winnow_results,function(){var i=this.getElements(),n=i.$list.children(".no-results"),t;n.length&&(t=this.container_id+"no-results",n.attr("id",t),n.attr("tabindex",-1),i.$input.attr(r.activeDescendant,t))},!0);h.close_field=n.utils.wrapFunction(h.close_field,function(){this.$activatedOption&&(this.$activatedOption=null);this.isActivated=!1;var n=this.getElements(),t=n.$list.parent();n.$list.detach();t.append(n.$list)},!0);h.results_hide=n.utils.wrapFunction(h.results_hide,function(){setTimeout(function(){u&&(u^=!0)});gJobs.screenReadersService.setAriaLiveNotification("")});h.result_do_highlight=n.utils.wrapFunction(h.result_do_highlight,function(n){var i=n.attr("id"),t=this.getElements();this.isSingleSelect()&&(t.$list.find("li").attr(r.selected,"false"),n.attr(r.selected,"true"));t.$input.attr(r.activeDescendant,i)});h.keydown_arrow=n.utils.wrapFunction(h.keydown_arrow,function(){var n=this.getElements(),t=n.$list.find(".highlighted");n.$input.val(t.text())},!0);h.keyup_arrow=n.utils.wrapFunction(h.keyup_arrow,function(){var n=this.getElements(),i,r;this.result_highlight&&this.result_highlight.prevAll("li.active-result").length===0?(this.selected_option_count=0,i=t(this.search_results.children(":visible")[0]).text(),n.$input.val(i)):this.result_highlight?(r=n.$list.find(".highlighted"),n.$input.val(r.text())):this.result_do_highlight(t(this.search_results.children(":visible")[0]))},!0);h.result_select=function(n){return function(){if(this.result_highlight&&this.result_highlight.length){var t=this.getElements(),i=this.result_highlight.attr("id");t.$input.attr(r.activeDescendant,i)}return n.apply(this,arguments),this.container.focus()}}(h.result_select);h.keydown_checker=n.utils.wrapFunction(h.keydown_checker,function(n){n.stopPropagation()},!0);h.choice_build=n.utils.wrapFunction(h.choice_build,function(n){var r=this,i=f(this).find(".search-choice-close[rel="+n.array_index+"]");i.on("keydown",function(n){if(event.keyCode===t.ui.keyCode.ENTER)return n.preventDefault(),n.stopImmediatePropagation(),!1});i.on("keyup",function(n){if(event.keyCode===t.ui.keyCode.ENTER)return r.choice_destroy_link_click(n),!1})},!0);h.results_hide=n.utils.wrapFunction(h.results_hide,function(){this.is_multiple||this.getElements().$input.val("")},!0);h.choice_destroy_link_click=function(n){return function(r){var u,s=t(r.target),f=s.parents("li"),o=f.prev(),h=f.next(),c=this.getElements(),e;gJobs.screenReadersService.setAriaLiveNotification(f.text()+" removed.");u=o.length?o:h;e=u.find("a").attr("rel");n.call(this,r);u=e!==i?c.$select.find('.search-choice-close[rel="'+e+'"]'):this.container;u.focus()}}(h.choice_destroy_link_click)}function p(n,i){var r=t('<span class="ui-helper-hidden-accessible"><\/span>');return r.text(i),r.attr("id",n),r}function w(n){var i=t('<span class="ui-helper-hidden-accessible"><\/span>');return i.attr("id",n),i}function b(n){var i=n.replace(/[ ,]+/gi," ").trim().split(" "),r=i.map(function(n){return n.length?(n[0]!=="#"&&(n="#"+n),t(n).text().trim()+"."):""});return r.join(" ").replace(/[*]+/gi," ")}function k(n,i){var r=t("<label />");r.attr("for",n.attr("id"));r.css("display","none");r.text(i);r.appendTo(n.parent())}function o(n){if(n.keyCode===t.ui.keyCode.ENTER||n.altKey&&n.keyCode===t.ui.keyCode.DOWN)return n.stopImmediatePropagation(),n.preventDefault(),!1}function s(n){return function(i){if(i.keyCode===t.ui.keyCode.ENTER||i.altKey&&i.keyCode===t.ui.keyCode.DOWN)return i.stopImmediatePropagation(),i.preventDefault(),n.input_focus(),!1}}var d=". List is collapsed. Press Enter to open list. Use up and down arrow keys to navigate.",g=". List is expanded. Use up and down arrow keys to navigate.",e="-selected-option-names-container",u=!1,r=gJobs.ariaAttributes,h;typeof t.fn.chosen=="function"&&(h=t.fn.chosen,t.fn.chosen=function(n){var i=h.apply(this,n);return i.each(function(){var i=t(this),s=i.attr("id"),f=i.data("chosen"),e=s+"-navigation-helper-label",h=p(e,d),u,o;i.after(h);n.describedBy=n.describedBy?n.describedBy+" "+e:e;f&&(u=i.attr(r.notification),u&&(n.labelledby=n.labelledby?n.labelledby+" "+u:u),c(f,n),o=f.constructor.prototype,o.accessibility||y(o))})})}(window,jQuery),function(n,t,i,r){function h(t,i){function a(){h.$items.on(o,c)}function v(){l(function(n,t){return t>e?t-1:h.options.isCircling&&t===e?n-1:r})}function y(){l(function(n,t){return t<n-1?t+1:h.options.isCircling&&t===n-1?e:r})}function p(){h.$items.off(o,c)}function c(t){var i=t.keyCode||t.which;h.$currentItem=n(t.target||t.srcElement);n.each(h.options.keyActions,function(n,r){if(r.keyCode===i){t.preventDefault();switch(r.action){case u.up:h.up();break;case u.down:h.down()}}})}function l(t){var u,i,f;h.$currentItem&&(u=h.$items.index(h.$currentItem),i=t(h.$items.length,u),i!==r&&(f=h.$items.get(i),h.$currentItem=n(f),h.$currentItem.focus()))}var h=this;this.name=f;this.defaults=s;this.options=n.extend({},s,i);this.$container=n(t);this.$items=this.$container.find(this.options.selectionItemSelector);this.$currentItem=null;this.init=a;this.up=v;this.down=y;this.destroy=p;this.init()}var f="keySelection",o="keydown",e=0,u={up:"up",down:"down"},s={selectionItemSelector:".selection-item",isCircling:!1,keyActions:[{keyCode:n.ui.keyCode.UP,action:u.up},{keyCode:n.ui.keyCode.PAGE_UP,action:u.up},{keyCode:n.ui.keyCode.LEFT,action:u.up},{keyCode:n.ui.keyCode.DOWN,action:u.down},{keyCode:n.ui.keyCode.PAGE_DOWN,action:u.down},{keyCode:n.ui.keyCode.RIGHT,action:u.down}]};n.fn[f]=function(t){return this.each(function(){if(n.data(this,"plugin_"+f)||n.data(this,"plugin_"+f,new h(this,t)),(typeof t=="string"||t instanceof String)&&/up|down|destroy/.test(t)){var i=n.data(this,"plugin_"+f);i[t].call(i)}})}}(jQuery,window,document),function(){"use strict";function i(){$(n).addClass("hidden");$.cookie(t,"true",{expires:365,path:"/"})}var t="CookieConsent",n="#cookie-consent";if($.cookie(t)!=="true"){$("#cookie-consent .accept-use-of-cookies").on("click",i);$(n).removeClass("hidden");$(document).ready(function(){$(n).focus()})}}(),function(){"use strict";$(function(){function n(n){var t=$(n.target);t.hasClass("dropdown-toggle")||n.keyCode!==$.ui.keyCode.ENTER||setTimeout(function(){t.closest(".dropdown-nav").parent().find(".tab-content").find(":focusable").first().focus()})}function t(n){var t=$("#navigation-dropdown").find("a[href]"),i=$(n.target)[0];i!==t.last()[0]||n.keyCode!==$.ui.keyCode.TAB||n.shiftKey||$("#navigation-dropdown").removeClass("open");i===t.first()[0]&&n.keyCode===$.ui.keyCode.TAB&&n.shiftKey&&$("#navigation-dropdown").removeClass("open")}function i(i){t(i);n(i)}$(document).on("keydown.dropdown.data-api","#navigation-dropdown",i)})}(window),function(n){$(document).ready(function(){function f(){function c(t){var i="#body-container, #main-container, #footer, .new-job-flyout, #skip-to-content-button, #last-focusable-element, #cookie-consent";n.revampedDesign&&(i+=", #footer-new");gJobs.dialogHelper.showHideElementsOnDialog({selector:i,shouldDisableRestoreTabIndex:!0,hide:t})}function l(n){n.preventDefault()}var f=this,a=function(){f.visible(!1);setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification("The modal dialog has been closed.")})},e={header:"Proceed with an action",subHeader:"You are about to proceed with an action",cancelButtonText:"Cancel",confirmButtonText:"Confirm",additionalCssClassName:"",innerHtml:null,confirmClick:a,cancelClick:a};f.visible=ko.observable(!1);f.additionalCssClassName=ko.observable(e.additionalCssClassName);f.innerHtml=ko.observable(null);f.confirmDialogStateClassName=ko.observable("");f.confirmDialogClasses=ko.computed(function(){var t=f.confirmDialogStateClassName(),i=f.additionalCssClassName(),n=[];return t&&n.push(t),i&&n.push(i),n.join(" ")});f.confirmClick=ko.observable(e.confirmClick);f.cancelClick=ko.observable(e.cancelClick);f.header=ko.observable(e.header);f.subHeader=ko.observable(e.subHeader);f.confirmButtonText=ko.observable(e.confirmButtonText);f.cancelButtonText=ko.observable(e.cancelButtonText);f.show=function(n){f.confirmClick(function(){e.confirmClick();(n.confirmClick||n.confirmClick==="function")&&n.confirmClick()});f.cancelClick(function(){e.cancelClick();n.cancelClick&&typeof n.cancelClick=="function"&&n.cancelClick()});f.header(n.header||e.header);f.subHeader(n.subHeader||e.subHeader);n.hideSubHeader&&f.subHeader("");f.confirmButtonText(n.confirmButtonText||e.confirmButtonText);f.cancelButtonText(n.cancelButtonText||e.cancelButtonText);f.additionalCssClassName(n.additionalCssClassName||e.additionalCssClassName);f.innerHtml(n.innerHtml||e.innerHtml);f.visible(!0);f.announceConfirmDialogContent()};f.visible.subscribe(function(n){if(f.confirmDialogStateClassName(n?"active":"inactive"),n){$(document).on("touchmove",l);var o=t.find("button"),e=o.eq(0);e.length&&e.css("display")!=="none"||(e=o.eq(1));gJobs.screenReadersService.setAriaLiveNotification(f.subHeader());setTimeout(function(){e.focus()});c(!0)}else $(document).off("touchmove",l),c(!1),i.attr("class",r),u.focus(),ko.cleanNode(t[0])});f.announceConfirmDialogContent=function(){if(t.length){var n=t.find(o).text(),i=t.find(s).text(),r=n+" "+i,u=t.find(h),f={message:r,$element:u};gJobs.screenReadersService.onceNotification(f)}};$(n).on("statechange",function(){f.visible()&&f.visible(!1)});$(document).on("keydown",function(n){n.keyCode===$.ui.keyCode.ESCAPE&&f.visible()&&f.cancelClick()()})}var t=$("#confirm-dialog"),i=$("body"),e="scroll-disable inner-scrollbar",r="",o="#dialog-header",s="#dialog-subheader",h=".cancel-button",u;$(document).on(Events.CommonEventsNames.ShowConfirmDialog,function(n,o){if(!$("html").hasClass("error-page")){if($element=t[0],u=$(document.activeElement),!ko.dataFor($element)){var s=new f;ko.applyBindings(s,$element);s.show(o)}r=i.attr("class")||"";i.addClass(e)}})})}(window),function(n){$(document).ready(function(){function u(){r.show();r.focus()}function h(){var n=s("showChatBotIcon");n||r.hide()}function f(){gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened.");t.chatPanel.show();i=!0}function e(){gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.");t.chatPanel.minimize();i=!1}function o(n,t,i){const r=new Date,u={value:t,expiry:r.getTime()+i};localStorage.setItem(n,JSON.stringify(u))}function s(n){const t=localStorage.getItem(n);if(!t)return null;const i=JSON.parse(t),r=new Date;return r.getTime()>i.expiry?(localStorage.removeItem("showChatBotIcon"),null):i.value}function c(){t.chatPanel.addEventListener(Events.CommonEventsNames.ChatbotClosed,function(){i=!1;u()});t.chatPanel.addEventListener(Events.CommonEventsNames.ChatPanelMinimized,function(){i=!1;u()});t.chatPanel.addEventListener(Events.CommonEventsNames.ChatbotConversationFeedbackTextGiven,function(){i=!1});t.chatPanel.addEventListener(Events.CommonEventsNames.ChatBotConversationDeleted,function(){i=!1});t.chatPanel.addEventListener(Events.CommonEventsNames.ChatbotPositiveMessageFeedbackGiven,function(){gJobs.screenReadersService.setAriaLiveNotification("Positive message feedback has been given.")});t.chatPanel.addEventListener(Events.CommonEventsNames.ChatbotNegativeMessageFeedbackGiven,function(){gJobs.screenReadersService.setAriaLiveNotification("Negative message feedback has been given.")});$(document).on(Events.CommonEventsNames.LoginFailed,function(){f();o("showChatBotIcon",!0,9e5)});$(document).on(Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,function(){i==!0&&e();n.localStorage.removeItem("showChatBotIcon");h()});$(document).on(Events.CommonEventsNames.HelpAndSupportPageOpened,function(){setTimeout(function(){var n=gJobs.areaInfoService,t=n.getCurrentArea()===n.areaNames.Career;t==!0?(f(),o("showChatBotIcon")):(u(),i=!0)},9e4)})}if(n.enableChatbot){var t,r=$(".chatbot-open-button"),i=!1;(function(){var i=gJobs.areaInfoService,e=i.getCurrentArea()===i.areaNames.Career,u,f;$(".chatbot-open-button").addClass("chatbot");u={};$(".chatbot-open-button").css({position:"fixed"});t=n.boostInit("governmentjobs-neogov",u);c();f=s("showChatBotIcon");f&&r.show()})();r.click(function(){i?e():f(!0)})}})}(window),function(n){"use strict";var t=3;$(document).ready(function(){var r=$(".job-search-header-title > h1").get(0),i=function(){clamp(r,t)};$(n).on("resize",i);i()})}(window),function(){"use strict";var r=500,u=700,n=0,t=0,i=0;$.fn.delayedPopover=function(f,e,o,s){var c=this,a=e||r,p=o||u,v;v=(!f||f.trigger)&&f?f:$.extend(f,{trigger:"manual"});c.popover(v);var l=!1,h=function(){return(new Date).getTime()},y=function(n){n.popover("show");l=!0},w=function(t){l&&(t.popover("hide"),n=h(),l=!1)};c.on("focus mouseenter",function(){if(s&&$("html").hasClass("device-phone")||!s){var r=$(this);t=h();t>=n+p?setTimeout(function(){var n=h();n>=i+a&&y(r)},a):y(r)}}).on("focusout mouseleave",function(){i=h();w($(this))});return c};$(document).ready(function(){var n=$(".delayed-popover"),t=$(".responsive-delayed-popover");n.length>0&&n.popover().click(function(){$(this).popover("hide")});t.length>0&&t.delayedPopover(null,null,null,!0).click(function(){$(this).popover("hide")})})}(window),function(n,t,i){"use strict";function u(){function o(){var t=u.getCurrentUrlParts(),i;h=t[3];n.enableTwoFactorAuthentication&&(i=h.toLowerCase(),(i==="verifyidentity"||i==="verifyaccount")&&(h=null));e.urlPart=e.urlPart!==""?t[3]+"/"+e.urlPart:t[3]}var e,s,h=null,u=this;u.virtualPageTypes=f;u.getCurrentVirtualPageProperties=function(n){var t=null;return u.virtualPageTypes.some(function(i){return i.tabName==n?(t=i,!0):!1}),t};u.getCurrentUrlParts=function(){var t,r;return s||(t=n.location.pathname,t!==i?(r=/^\/([^/]*)(?:\/([^/]*))?(?:\/([^/]*))?(?:\/([^/]*))?(?:\/([^/]*))?/i.exec(t),s=r):s=[]),s};u.parseQuery=function(){for(var t=n.location.search,u={},f=(t[0]==="?"?t.substr(1):t).split("&"),i,r=0;r<f.length;r++)i=f[r].split("="),u[decodeURIComponent(i[0])]=decodeURIComponent(i[1]||"");return u};u.getCurrentPageType=function(){if(!e){var n=u.getCurrentUrlParts();n!=i&&n.length>3&&n[3]!==i?n[5]?n[4].toLowerCase()=="applications"?(e=n[5].toLowerCase()=="accountsettings"?r.accountSettings:r.applications,o()):n[3].toLowerCase()=="applications"?e=n[4].toLowerCase()=="accountsettings"?r.accountSettings:r.applications:n[3].toLowerCase()==="inbox"?e=r.inbox:n[4].toLowerCase()=="manage"&&(e=r.manageJobInterestCard):n[4]?n[4]&&n[4].toLowerCase()=="transferjobs"?(e=r.transferJobs,o()):n[4]&&n[4].toLowerCase()=="promotionaljobs"?(e=r.promotionalJobs,o()):n[4]&&n[4].toLowerCase()=="classspecs"?(e=r.classSpecifications,o()):n[4].toLowerCase()=="profilesettings"?e=r.profileSettings:n[3].toLowerCase()=="applications"?e=n[4].toLowerCase()=="accountsettings"?r.accountSettings:r.applications:n[4].toLowerCase()=="categories"?e=r.categories:n[3].toLowerCase()==="canvass"&&(e=r.jobOpportunitiesJobs):n[3].toLowerCase()=="transferjobs"?e=r.transferJobs:n[3].toLowerCase()=="promotionaljobs"?e=r.promotionalJobs:n[3].toLowerCase()=="classspecs"?e=r.classSpecifications:n[3].toLowerCase()=="profilesettings"?e=r.profileSettings:n[3].toLowerCase()==="inbox"?e=r.inbox:(e=r.jobOpportunitiesJobs,o()):e=r.jobOpportunitiesJobs}return e};u.isJobDetailsPage=function(){var n=u.getCurrentUrlParts(),t=u.parseQuery();return n[3]&&n[3]=="jobs"||t.jobId||t.jobName};u.getCurrentAgencyFolderName=function(){var n=t("html").data("agency-folder-name");return n?n:u.getCurrentUrlParts()[2]};u.getCurrentDepartmentFolderName=function(){return h||t("html").data("department-folder-name")};u.isDepartmentPage=function(){return!!u.getCurrentDepartmentFolderName()};u.getCurrentInitialUrl=function(n){var t=u.getCurrentPageType(),i;return t?(i=t.urlPart===""?"":"/"+t.urlPart,n&&(i=n+i),AgencyPages.routePrefix+"/"+u.getCurrentAgencyFolderName()+i):t};u.getCurrentAgencyHomePath=function(){var t=u.getCurrentUrlParts(),r;return t!=i&&t.length>2&&t[2]!==i?(r=namespace("AgencyPages").router.routePrefix+"/"+t[2],u.isDepartmentPage()&&(r+="/"+u.getCurrentDepartmentFolderName()),r):n.location.href};u.getCurrentAgencyHomePageUrl=function(){var t=u.getCurrentUrlParts();return t!=i&&t.length>2&&t[2]!==i?(n.location.origin||(n.location.origin=n.location.protocol+"//"+n.location.hostname+(n.location.port?":"+n.location.port:"")),n.location.origin+u.getCurrentAgencyHomePath()):n.location.href};u.getPageTypes=function(){return r};u.isOnApplyPage=function(){return n.location.href.toLowerCase().indexOf("/apply")>-1};u.isOnPreferencesSectionPage=function(){return u.getCurrentPageType().type===r.accountSettings.type&&n.location.hash.toLowerCase().indexOf("#preferences")>-1}}var r={promotionalJobs:{type:"promotionalJobs",urlPart:"promotionaljobs"},transferJobs:{type:"transferJobs",urlPart:"transferjobs"},jobOpportunitiesJobs:{type:"jobOpportunitiesJobs",urlPart:""},classSpecifications:{type:"classSpecifications",urlPart:"classspecs"},categories:{type:"categories",urlPart:"categories"},accountSettings:{type:"accountSettings",urlPart:"accountsettings"},profileSettings:{type:"profileSettings",urlPart:"profilesettings"},applications:{type:"applications",urlPart:"applications"},manageJobInterestCard:{type:"manage",urlPart:"manage"},inbox:{type:"inbox",urlPart:"inbox"}},f=[{tabName:"resume",page:"resume-upload",title:" | Resume"},{tabName:"general",page:"info",title:" | Info"},{tabName:"work",page:"work-expirience",title:" | Work Experience"},{tabName:"education",page:"education",title:" | Education"},{tabName:"additional",page:"additional-information",title:" | Additional Information"},{tabName:"attachments",page:"attachment",title:" | Attachments"},{tabName:"questions",page:"questions",title:" | Questions"},{tabName:"review",page:"review",title:" | Review"},{tabName:"submit",page:"submit",title:" | Certify"}];namespace("AgencyPages").pageInfoService=new u}(window,jQuery),function(n,t){"use strict";function r(){var n=this;n.getSettings=function(){if(typeof Storage!="undefined"){var n=localStorage.getItem(i);if(n)return JSON.parse(n)}return{}};n.setSettings=function(n){typeof Storage!="undefined"&&localStorage.setItem(i,JSON.stringify(n))};n.getSettingsTargetPage=function(i){var r=n.getSettings();return r?r[i]:t};n.setSettingsTargetPage=function(t,r){if(typeof Storage!="undefined"){var f=localStorage.getItem(i),u;u=f?JSON.parse(f):{};u[t]||(u[t]={});u[t]=r;n.setSettings(u)}}}var i="agencyUserSettings";namespace("AgencyPages").userSettingsService=new r}(window),function(){"use strict";function t(){var r=this,t=$("html"),i=0;r.disableBodyScrolling=function(){i=$(document).scrollTop();t.addClass(n);t.css("margin-top",-i)};r.enableBodyScrolling=function(){t.removeClass(n);t.css("margin-top",0);var r=$(document).scrollTop();r!==i&&$(document).scrollTop(i)}}var n="fixfixed";namespace("AgencyPages").bodyScrollingAdjustmentService=new t}(),function(){var i=navigator.userAgent.match(/(iPad|iPhone|iPod touch);.*CPU.*OS 7_\d.*(CriOS|Version)\/[.0-9]*\sMobile/i),n,t;i&&i[2]!=="CriOS"&&($("html").addClass("ios7-device"),n=null,t=function(){window.scrollTo(document.body.scrollLeft,document.body.scrollTop);window.dispatchEvent(new Event("resize"))},setInterval(function(){var u=window.orientation==90||window.orientation==-90,i=window.innerHeight,r=(u?screen.availWidth:screen.availHeight)*.85;(n==null||n==!1)&&i<r?(n=!0,t()):(n==null||n==!0)&&i>r&&(n=!1,t())},500))}(),function(n){function t(){var t=this;t.IsIos8=function(){var t=n.navigator.userAgent.toLowerCase();return/(iphone|ipod|ipad).* os 8_/.test(t)}}namespace("AgencyPages").Ios8Detector=new t}(window),function(n){$(n).on("load",function(){$("img").filter(function(){var n=this;return n.complete?typeof n.naturalWidth!="undefined"&&n.naturalWidth==0?!0:!1:!0}).addClass("missing-image").parent("a").addClass("missing-image-link")})}(window),function(){function n(){var i=this,n="header-shadow",t="."+n;i.addHeaderShadowOnScrolling=function(i){if(i&&i.length){var r=$(i);r.scroll(function(){var i=r.scrollTop();i!==0?r.siblings(t).length||$("<div>").attr("class",n).insertAfter(r):r.siblings(t).remove()})}}}namespace("AgencyPages").scrollableContainerAdjuster=new n}(window),function(n){function o(n){var t=this,i="maximized";t.maximize=function(){n.$wrapper.addClass(i)};t.restoreDown=function(){n.$wrapper.removeClass(i)};t.isMaximized=function(){return n.$wrapper.hasClass(i)}}var c=gJobs.isTransitionEventSupported&&gJobs.isTransitionEventSupported(),t=$("body"),s={showOverlay:!0,disableBodyScroll:!0,content:$("<div/>"),container:t,wrapperClass:"",pageContentSelector:"#sizer",closeButton:!1},i="active",h="fixed",r="hide",u=[r,{name:i,causingTransition:!0}],f=function(n){t.toggleClass("inner-scrollbar",!n);var r=function(){var n,i,r;return n=$('<div style="width:50px; height:50px; overflow:auto"><div/><\/div>').appendTo(t),i=n.children(),r=i.innerWidth()-i.height(99).innerWidth(),n.remove(),r},i=".search-field-fixed #manage-bar";n?t.add(i).css("padding-right",0):t.add(i).css("padding-right",r())},e=function(n){var e=this,p=$('[role="main"]'),w,c,v,b,l,k,y,a;if(n=$.extend({},s,n),w="flyout "+r,c=$("<div/>").addClass(w),n.wrapperClass&&c.addClass(n.wrapperClass),n.role&&c.attr("role",n.role),n.content.appendTo(c),v=new o(e,n.pageContentSelector),c.appendTo(n.container),n.disableBodyScroll&&c.addClass(h),n.showOverlay&&(b="flyout-overlay",l=$("<div/>").addClass(b),t.append(l),e.$overlay=l),n.closeButton&&(k=n.closeButtonAriaLabel?n.closeButtonAriaLabel:"Close",y=$('<button type="button" class="close-button ss-delete" aria-label="'+k+'"><span class="hide symbol-label">Close<\/span><\/button>'),c.find('[class*="flyout-header"]').first().append(y),e.$closeButton=y),a=!1,e.isOpen=function(){return a},e.open=function(r){a||(OnlineApp.Services.tabIndexService.disableTabIndex(),n.disableBodyScroll&&f(!1),c.toggleClassSequence(u),n.showOverlay&&l.toggleClass(i,!0),t.addClass("scroll-disable"),a=!0,AgencyPages&&AgencyPages.bodyScrollingAdjustmentService&&AgencyPages.bodyScrollingAdjustmentService.disableBodyScrolling(),gJobs.focusService.enableFocusForBrowserControls(),r&&gJobs.focusService.setFocus(r),$("#main-container").children().each(function(){$(this).attr("aria-hidden","true")}),$(".cookie-link, .accept-use-of-cookies").attr("aria-hidden",!0),p.removeAttr("role"),e.$wrapper.attr("role","main"),$(document).trigger(Events.CommonEventsNames.ShowFlyout,Areas.AreaNames.careerPages))},e.maximize=function(){v.maximize()},e.restoreDown=function(){v.restoreDown()},e.close=function(){a&&($("#main-container").children().each(function(){$(this).attr("aria-hidden","false")}),$(document).trigger(Events.CommonEventsNames.FlyoutClosing),v.isMaximized()&&v.restoreDown(),c.toggleClassSequence(u,!0),OnlineApp.Services.tabIndexService.restoreTabIndex(),n.showOverlay&&l.toggleClass(i,!1),n.disableBodyScroll&&f(!0),t.removeClass("scroll-disable"),a=!1,$(".cookie-link, .accept-use-of-cookies").attr("aria-hidden",!1),e.$wrapper.removeAttr("role"),p.attr("role","main"),AgencyPages&&AgencyPages.bodyScrollingAdjustmentService&&AgencyPages.bodyScrollingAdjustmentService.enableBodyScrolling(),gJobs.focusService.restoreBrowserControlsFocusBehavior(),gJobs.focusService.restoreFocus({focusRestoringCallback:function(n){var t=$("#page-title").text()+" page is active.",i="Flyout has been closed. "+t;gJobs.screenReadersService.onceNotification({$element:n,message:i})}}),n&&$.isFunction(n.closeFlyoutCallback)&&n.closeFlyoutCallback())},e.showClassSpec=function(n){if(arguments.length==1){var t=arguments[0];n=t.id}e.open(this.$wrapper.find(".opened-notification"));gJobs.skipToContentService.showOnNextTab()},n.showOverlay&&l.click(e.close),n.closeButton)e.$closeButton.on("touchstart click",e.close);e.$wrapper=c};namespace("AgencyPages").Flyout=e;n.Flyout=e}(window),function(n,t,i){function e(n){var u,i,f,r;t&&t.pageInfoService&&(u=t.pageInfoService.getPageTypes().applications,i=t.pageInfoService.getCurrentPageType(),i&&i.type===u.type&&(f=$("#online-application-link"),r=f.data("job-department"),r&&n&&gJobs.common.analytics.setProperties({properties:{dimension8:n,dimension9:r},sendToAllTrackers:!0})))}var u=1,r=2,f={ENTER:13,ESCAPE:27,PAGEUP:33,PAGEDOWN:34},s=$("body"),h=function(){var i="/careers/jobInfo/agencyJobDetails/",t=this,n={};t.isCached=function(t){return!!n[t]};t.get=function(t,r){if(n[t])return(new $.Deferred).resolve(n[t]).promise();var u=r?"?departmentFolder="+r:"";return $.ajax({url:i+t+u,type:"GET",cache:!1}).done(function(i){n[t]=i})}},c=function(){function f(){var n=namespace("AgencyPages").router.addQueryString(t);return namespace("AgencyPages").router.removePageTypeFromQuery(n)}var n=this,i=namespace("AgencyPages").pageInfoService,e=i.getPageTypes(),o=i.getCurrentPageType(),t=i.getCurrentInitialUrl(),r;t=o.type===e.applications.type?t+"/incomplete":t;r="";n.setJobUrl=function(n){r=n.replace(/\/apply(.+)?$/,"")};n.getJobUrl=function(){return r};n.getApplyUrl=function(){return n.getJobUrl()+"/apply"};n.closeFlyout=function(){namespace("AgencyPages").router.navigate(f(),!0,!1,null,null)};n.navigateToJob=function(t,i,r){var f=r===u?n.getJobUrl():n.getApplyUrl();namespace("AgencyPages").router.navigate(f,!0,!1,null,{title:t,id:i,tab:r},!0)}},o=function(o){function ut(n){n.stopPropagation();$(document).off("keyup",y).on("keyup",y)}var yt=o.content||$("#job-flyout-content"),l=n.Flyout.call(this,{showOverlay:!0,disableBodyScroll:!0,container:s,content:yt,closeButton:!0,disableDefaultEscapeHandler:!0,wrapperClass:"new-job-flyout flyout-window"})||this,b,a=o.jobListAdapter,ft,et,k,d;l.jobInfoSource=new h;var v=o.routerHelper||new c,w=function(n){if(l.isOnlineAppLoaded()&&l.isAppLoaded){var t=$.Event(Events.CommonEventsNames.TryCloseFlyout);if(t.canRaiseEvent=!0,t.callbackEventName=Events.CommonEventsNames.CloseFlyout,v.navigateToJob(l.activeJobTitle,l.activeJobId,r),$(document).trigger(t),t.canRaiseEvent)n();else $(document).one(Events.CommonEventsNames.CloseFlyout,function(){l.activeOnlineAppId=null;n()})}else n()},ot=function(){a&&a.hasPreviousJob(l.activeJobId)&&w(function(){a.getPreviousJob(l.activeJobId);gJobs.skipToContentService.showOnNextTab();v.setJobUrl(location.pathname)})},st=function(){a&&a.hasNextJob(l.activeJobId)&&w(function(){a.getNextJob(l.activeJobId);gJobs.skipToContentService.showOnNextTab();v.setJobUrl(location.pathname)})},y=function(n){l.activeTab!==r&&(n.keyCode===f.PAGEUP?ot():n.keyCode===f.PAGEDOWN&&st())},ht=function(){var n=t.applicationLoader;n.getListOfOnlineApplicationScriptsAsync().then(n.loadScriptsFromListAsync).then(n.initOnlineApplication);l.isAppLoaded=!0};l.activeJobId=null;l.activeJobTitle=null;l.activeTab=null;l.activeOnlineAppId=null;l.isAppLoaded=!1;ft=l.open;l.open=function(n){if(!l.isOpen()){b=$('[role="main"]').not(l.$wrapper);b.removeAttr("role");l.$wrapper.attr("role","main");v.setJobUrl(location.pathname);ft(n);$(document).on("keyup",y);l.$wrapper.on(Events.CommonEventsNames.FlyoutClosing,ut)}};et=l.close;l.close=function(){l.isOpen()&&(l.$wrapper.removeAttr("role"),b.attr("role","main"),et(),$(document).trigger(Events.CommonEventsNames.CloseFlyout),$(document).off("keyup",y),l.$wrapper.off(Events.CommonEventsNames.FlyoutClosing,ut),l.activeTab=null,it&&gJobs.screenReadersService.clearNotification(it),rt&&gJobs.screenReadersService.clearNotification(rt))};l.isOnlineAppLoaded=function(){return l.activeJobId!==null&&l.activeJobId===l.activeOnlineAppId};var g=l.$wrapper.find(".flyout-switch-button"),p=l.$wrapper.find(".job-apply-tab .job-flyout-header"),pt=p.find(".user-info-container"),nt=p.find(".job-details-link-container"),ct=l.$wrapper.find(".job-flyout-footer");p.find(".close-button").add(l.$closeButton).off("touchstart click").click(function(){w(l.close)});l.$overlay.off("click").click(function(){w(l.close)});g.click(function(n){v.navigateToJob(l.activeJobTitle,l.activeJobId,r);n.preventDefault()});nt.click(function(){OnlineApp&&OnlineApp.ViewModels&&OnlineApp.ViewModels.applicationViewModel&&OnlineApp.ViewModels.applicationViewModel.showJobDetails&&OnlineApp.ViewModels.applicationViewModel.showJobDetails();$(document).off("keyup",y)});nt.keypress(function(n){n.keyCode===f.ENTER&&(nt.click(),n.preventDefault())});l.$wrapper.on("click",".prev-posting",ot);l.$wrapper.on("click",".next-posting",st);$(document).on(Events.CommonEventsNames.CloseFlyout,function(){v.closeFlyout();l.activeOnlineAppId=null});var lt=l.$wrapper.find(".addthis_toolbox"),tt=l.$wrapper.find(".flyout-header"),it=l.$wrapper.find(".opened-notification"),rt=l.$wrapper.find(".loaded-notification"),at=l.$wrapper.find(".flyout-spinner"),vt=l.$wrapper.find(".entity-info");t.scrollableContainerAdjuster.addHeaderShadowOnScrolling(vt);k=l.$wrapper.find(".entity-details-tab");d=l.$wrapper.find(".job-apply-tab");l.showJob=function(f,o,s){var c,h,y,w,b,nt;if(arguments.length==1&&(c=arguments[0],f=c.title,o=c.id,s=c.tab),o==i&&l.activeJobId!==null&&(o=l.activeJobId),f==i&&l.activeJobTitle!==null&&(f=l.activeJobTitle),s===i&&(s=u),o!==l.activeJobId||s!==l.activeTab)if(tt.removeClass("highlight-bottom"),l.activeJobId=o,l.activeTab=s,l.activeJobTitle=f,l.open(),s===u)h=l.$wrapper.find(".entity-info").empty(),at.removeClass("hide"),k.addClass("active"),d.removeClass("active"),a&&(a.hasPreviousJob(o)?l.$wrapper.find(".prev-posting").removeClass("disable").removeAttr("tabindex aria-disabled"):l.$wrapper.find(".prev-posting").addClass("disable").attr({tabindex:"-1","aria-disabled":"true"}),a.hasNextJob(o)?l.$wrapper.find(".next-posting").removeClass("disable").removeAttr("tabindex aria-disabled"):l.$wrapper.find(".next-posting").addClass("disable").attr({tabindex:"-1","aria-disabled":"true"})),gJobs.screenReadersService.setNotification(it,f," is loading",!0,!0),n.enableShareThis?tt.find('button[data-toggle="popover"]').delayedPopover():tt.find('a[data-toggle="popover"]').delayedPopover(),y=namespace("AgencyPages").pageInfoService.getCurrentDepartmentFolderName(),l.jobInfoSource.get(o,y).done(function(n){var r,t,u,e;h.html(n);at.addClass("hide");gJobs.screenReadersService.setNotification(rt,f," flyout has been opened",!0);a.resetJobNavigationStatus();h.find('span[data-toggle="popover"]').delayedPopover();h.find('a[data-toggle="popover"]').delayedPopover();r=h.find(".summary").data("printing-url");l.$wrapper.find("a.print-button").attr("href",r);t=h.find(".summary").data("job-hits-counter-url");t&&t!=i&&$.get(t);u=h.find(".summary").data("location");e=namespace("AgencyPages").router.cutQueryString(History.getState().url);lt&&gJobs.common.social.init(lt,f,e,u);vt.scrollTop(0);gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".entity-details-content"));l.$wrapper.find(".job-apply-tab .entity-info").empty()}),!l.isOnlineAppLoaded()&&o&&(l.isAppLoaded=!1,g.addClass("hidden"),ct.addClass("hidden"),w=l.$wrapper.find(".onlineapp").empty(),b=l.jobInfoSource.isCached(o)?"?registerHit=true":"",$.ajax({url:t.router.routePrefix+"/jobInfo/agencyApply/"+o+"/"+b,type:"GET",cache:!1,success:function(n){n&&(w.html(n),g.removeClass("hidden"),ct.removeClass("hidden"))}}),l.activeOnlineAppId=o),o&&(nt=l.$wrapper.find(".free-subscription-apply").addClass("hidden"),$.ajax({url:t.router.routePrefix+"/jobInfo/liteAgencyApply/"+o,type:"GET",cache:!1,success:function(n){n&&nt.html(n).removeClass("hidden")}}));else if(s===r){k.removeClass("active");d.addClass("active");l.maximize();$(document).trigger(OnlineApp.Events.CommonEventsNames.ApplyTabOpened);p.find(".entity-title").text(f);p.find(".entity-title").prop("title",f);var v=pt.find(".applying-username-verbiage, .username, .delimiter"),ut=$("#job-flyout-content .job-apply-tab, #incomplete-application-flyout-content .job-apply-tab").data("selected-notification"),ft=" Sign in form is opened";v.addClass("hide");OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){if(n)v.removeClass("hide");else{$(document).one(OnlineApp.Events.CommonEventsNames.Login,function(){v.removeClass("hide")});ut+=ft;gJobs.common.analytics.trackVirtualPageView({page:"login",title:"Job Opportunities | "+l.activeJobTitle+"| LogIn",sendToAllTrackers:!0});$(document).one(OnlineApp.Events.CommonEventsNames.RegisterAccountLinkClicked,function(){gJobs.common.analytics.trackVirtualPageView({page:"create-account",title:"Job Opportunities | "+l.activeJobTitle+"| Create Account",sendToAllTrackers:!0})})}gJobs.screenReadersService.setAriaLiveNotification(ut)});!l.isOnlineAppLoaded()&&o?(l.isAppLoaded=!1,l.$wrapper.find(".onlineapp").empty().load(t.router.routePrefix+"/jobInfo/agencyApply/"+o,function(){ht();e(f)}),l.activeOnlineAppId=o):l.isOnlineAppLoaded()&&!l.isAppLoaded&&(ht(),e(f));l.$wrapper.find(".entity-info").empty()}}};namespace("AgencyPages").JobFlyout=o;n.JobFlyout=o}(window,AgencyPages),function(n,t){function l(n){$(n).find(".selection-label").text($(n).find("input").prop("checked")?" Selected":"")}function p(){return f.getCurrentPageType().type==f.getPageTypes().transferJobs.type}function w(){return f.getCurrentPageType().type==f.getPageTypes().promotionalJobs.type}function d(){return f.isDepartmentPage()}function v(){var n={};return $.each(i,function(t,i){i&&i.length!==0&&(n[t]=i)}),n}var f=namespace("AgencyPages").pageInfoService,y=namespace("AgencyPages").customLabels,g=namespace("gJobs").customLabelService,h={KEY:1,OPTIONS:{TITLE:"Sort by",ICON_CLASS:"icon icon-xs icon-sort-amount-desc",DESCRIPTION:"Please select one of the following"}},u={KEY:2,OPTIONS:{TITLE:"Filter",ICON_CLASS:"icon icon-xs icon-filter",DESCRIPTION:""}},r={KEY:3,OPTIONS:{LOCATION:{TITLE:"Location",FILTER:"location",TYPE:"lowercaseLocation",SUPPORTS_MULTI_CHOICE:!0,DESCRIPTION:""},DEPARTMENT:{TITLE:y.Department&&y.Department.SingularLabel||"Department",FILTER:"department",TYPE:"department",SUPPORTS_MULTI_CHOICE:!0,DESCRIPTION:""},"JOB CATEGORY":{TITLE:"Job Category",FILTER:"category",TYPE:"category",SUPPORTS_MULTI_CHOICE:!0,DESCRIPTION:""},SALARY:{TITLE:"Estimated Annual Salary",MOBILE_TITLE:"Est. Annual Salary",FILTER:"salary",TYPE:"salary",DESCRIPTION:"Please select one of the following"},"EXAM TYPE":{TITLE:"Exam Type",FILTER:"examType",TYPE:"examType",SUPPORTS_MULTI_CHOICE:!0,DESCRIPTION:""},REMOTE:{TITLE:"Remote",FILTER:"remoteworkoptionid",TYPE:"remote",DESCRIPTION:""}}},nt={JOB_OPPORTUNITIES:{SORT_PANEL_SOURCE:"/Areas/AgencyPages/Views/Templates/FilterOptions/JobOpportunities/SortByPanel.html",FILTER_PANEL_SOURCE:AgencyPages.routePrefix+"/FilterFlyout/GetFiltersPanel",FILTER_CATEGORY_ENDPOINT:AgencyPages.routePrefix+"/FilterFlyout/GetFiltersCategories",TRIGGERED_EVENT_PREFIX:"SearchPage",shouldPassQueryStringToRetrieveFilterPanel:!0},CLASS_SPECIFICATION:{SORT_PANEL_SOURCE:"/Areas/AgencyPages/Views/Templates/FilterOptions/ClassSpecifications/SortByPanel.html",FILTER_PANEL_SOURCE:"/Areas/AgencyPages/Views/Templates/FilterOptions/ClassSpecifications/FilterPanel.html",FILTER_CATEGORY_ENDPOINT:AgencyPages.routePrefix+"/ClassSpecifications/GetFiltersCategories",TRIGGERED_EVENT_PREFIX:"ClassSpecificationsPage"},APPLICATIONS:{SORT_PANEL_SOURCE:"/Areas/AgencyPages/Views/Templates/FilterOptions/Applications/SortByPanel.html",TRIGGERED_EVENT_PREFIX:"ApplicationsPage"}},s,tt=$("body"),b=$(".filter-flyout-overlay"),i={location:[],department:[],category:[],salary:null,examType:[],remoteworkoptionid:null},e=null,c=null,a=null,k=null,o=null,it=function(){var n=this;n.getData=function(n){var o=$.Deferred(),u="",h=f.getCurrentAgencyFolderName(),c=f.getCurrentDepartmentFolderName(),l=s.FILTER_CATEGORY_ENDPOINT,a,t;if(h){if(a=r.OPTIONS,u+="?agency="+encodeURIComponent(h),e&&(u+="&keyword="+encodeURIComponent(e)),c&&(u+="&departmentFolder="+encodeURIComponent(c)),i.location.length)for(t=0;t<i.location.length;t++)u+="&facetlocation="+encodeURIComponent(i.location[t]);if(i.department.length)for(t=0;t<i.department.length;t++)u+="&department="+encodeURIComponent(i.department[t]);if(i.category.length)for(t=0;t<i.category.length;t++)u+="&category="+encodeURIComponent(i.category[t]);if(i.salary!==null&&r.OPTIONS.SALARY.TYPE!=n&&(u+="&salary="+encodeURIComponent(i.salary)),i.remoteworkoptionid!==null&&r.OPTIONS.REMOTE.TYPE!=n&&(u+="&remoteworkoptionid="+encodeURIComponent(i.remoteworkoptionid)),i.examType.length)for(t=0;t<i.examType.length;t++)u+="&examType="+encodeURIComponent(i.examType[t]);n&&(u+="&currentFacetFilterFieldType="+encodeURIComponent(n));w()&&(u+="&ispromotional=true");p()&&(u+="&istransfer=true");l+=u;b.show();$.ajax({url:l,type:"GET",cache:!1}).done(function(n){k=n;b.hide();o.resolve()})}return o.promise()}},rt=function(){var t=this,n={};t.getMarkup=function(t){var i,e,r;return n[t]?(new $.Deferred).resolve(n[t]).promise():(i=t===u.KEY?s.FILTER_PANEL_SOURCE:s.SORT_PANEL_SOURCE,s.shouldPassQueryStringToRetrieveFilterPanel&&(e=f.getCurrentAgencyFolderName(),r=f.getCurrentDepartmentFolderName(),i+="?agency="+encodeURIComponent(e),r&&(i+="&departmentFolder="+encodeURIComponent(r)),w()&&(i+="&ispromotional=true"),p()&&(i+="&istransfer=true")),$.get(i,function(i){n[t]=i}))}},ut=function(p){var w=n.Flyout.call(this,{showOverlay:!0,disableBodyScroll:!0,container:tt,content:$("#filter-flyout-content"),wrapperClass:"new-filter-flyout"})||this,b=w.$wrapper,ut=b.find(".reset-button"),at=b.find(".close-button"),vt=b.find(".filter-flyout-container .apply-button"),yt=b.find(".filter-title"),pt=b.find(".filter-mobile-title"),ft=b.find(".back-button"),ht=b.find("span.icon"),ct=b.find(".filter-description"),lt=new it,wt=new rt,et=AgencyPages.router,ot=f.getCurrentInitialUrl(),st;s=nt[p];at.click(function(){w.close()});vt.click(function(){w.close()});$(document).on(Events.CommonEventsNames.JobsListLoaded+" "+Events.CommonEventsNames.ClassSpecsListLoaded,function(n,t){if(o){var r=o.isFilterValueAdded?"applied":"removed",i=o.filterValue+" "+o.filterType+" filter is "+r+". ";i+=t+" jobs loaded";gJobs.screenReadersService.readPageTitle($('[data-filter-value="'+o.filterValue+'"]').closest(".selectable-item-container"),i)}});w.updateFilterPanel=function(n,t,i){var b=w.$wrapper.find(".filter-flyout-container .filter-flyout-content-container"),tt,ct,k,f,st,s,ht,at,it;gJobs.arrowsNavigationService.removeArrowsNavigation();b.html(t);var p=b.find("ul li div input"),nt=$("#screen-reader-message"),vt=n===u.KEY?u.OPTIONS.TITLE:h.OPTIONS.TITLE,rt=b.find(".selectable-item-container");gJobs.arrowsNavigationService.addArrowsNavigation(rt);g.updateCustomLabels(b,y);rt.off("keydown").on("keydown",function(n){var t=$(this),i=t.find("input"),u=b.children().data("filter-category");(n.keyCode===$.ui.keyCode.ENTER||n.keyCode===$.ui.keyCode.SPACE)&&(n.preventDefault(),i.trigger("click"),u&&r.OPTIONS[u].SUPPORTS_MULTI_CHOICE?t.attr("aria-checked",i.prop("checked")):rt.each(function(n,t){l(t)}))});rt.off("click").on("click",function(n){var t=$(this),i=t.find("input"),u=b.children().data("filter-category");n.target===this&&i.trigger("click");u&&r.OPTIONS[u].SUPPORTS_MULTI_CHOICE?t.attr("aria-checked",i.prop("checked")):rt.each(function(n,t){l(t)})});if(n===h.KEY)i&&gJobs.screenReadersService.setNotification(nt,vt," flyout is opened. Press tab to move to the flyout",!0,!0),e?w.showSortByRelevanceChoice():w.hideSortByRelevanceChoice(),w.updateHeader(h.OPTIONS.TITLE,h.OPTIONS.MOBILE_TITLE,h.OPTIONS.ICON_CLASS,h.OPTIONS.DESCRIPTION),ft.hide(),ut.hide(),s=p.closest("[data-sort-type='"+c+"']"),s.prop("checked",!0),l(s.closest(".selectable-item-container")),p.off("click"),p.click(function(){var i=$(this),t=i.data("sort-type"),n,r,u;t!==c&&(n=v(),$.extend(n,{sort:t}),e&&$.extend(n,{keywords:e}),r=url.buildget(n),et.navigate(ot+"?"+r,!1),w.changeSort(t),u="Flyout is closed "+i.siblings(".selectable-item-label").text()+" sort is applied",gJobs.screenReadersService.setNotificationWithFocusSaving({text:u,$element:$("#action-sort-by"),returnFocusBack:!0}))});else if(n===u.KEY)w.updateHeader(u.OPTIONS.TITLE,u.OPTIONS.MOBILE_TITLE,u.OPTIONS.ICON_CLASS,u.OPTIONS.DESCRIPTION),ft.hide(),ut.show(),d()&&$('a[data-filter-category="DEPARTMENT"]').hide(),tt=w.highlightChangedCategories(!0),i?tt?gJobs.screenReadersService.setNotification(nt,vt+" flyout is opened. Press tab to move to the flyout"+tt,"",!0,!0):gJobs.screenReadersService.setNotification(nt,vt,"flyout is opened. Press tab to move to the flyout",!0,!0):tt&&gJobs.screenReadersService.setNotification(nt,tt,"",!0),ct=b.find(".filter-panel ul li a"),ct.off("click"),ct.click(function(n){var t=$(this).data("filter-category"),i=r.OPTIONS[t];lt.getData(i.TYPE).done(function(){w.showFilterCategory(t)});n.preventDefault()}),ut.off("click"),ut.click(function(){o=null;w.resetFilters();$(document).one(Events.CommonEventsNames.JobsListLoaded+" "+Events.CommonEventsNames.ClassSpecsListLoaded,function(){gJobs.screenReadersService.readPageTitle(ut,"All filters are removed")})});else if(n===r.KEY){if(k=b.children().data("filter-category"),f=w.getFilterValue(k),ft.show(),a=f,f!==null)if(r.OPTIONS[k].SUPPORTS_MULTI_CHOICE)for(st=0;st<f.length;st++)s=p.closest("[data-filter-value='"+f[st]+"']"),s.prop("checked",!0),s.closest(".selectable-item-container").attr("aria-checked",!0);else s=p.closest("[data-filter-value='"+f+"']"),s.prop("checked",!0),l(s.closest(".selectable-item-container"));ht=r.OPTIONS[k].TITLE;at=ht+" filter category tab is opened. ";f!==null&&f.length&&(it=f instanceof Array?f.join(", "):f,it+=" "+ht,it+=f.length===1?" filter is ":" filters are ",it+="already applied",at+=it);gJobs.screenReadersService.setNotification(nt,at,null,!0,!1);p.off("click");p.click(function(n){var t=$(this),u=t.data("filter-value").toString(),i=w.changeFilters(u,k);r.OPTIONS[k].SUPPORTS_MULTI_CHOICE||i.isFilterValueAdded||(t.prop("checked",!1),n.originalEvent||n.preventDefault());w.updateQueryParameters();w.triggerFiltersChange(i.changedFiltersCount,!0)});p.focus(function(){$(this).closest(".selectable-item-container").addClass("focused")});p.blur(function(){$(this).closest(".selectable-item-container").removeClass("focused")});ft.off("click");ft.click(function(n){ft.hide();ut.show();w.updateHeader(u.TITLE,u.MOBILE_TITLE);w.showFilterPanel(u.KEY);var t=ht+" filter category tab is closed. Filters flyout is active.";gJobs.screenReadersService.setNotification(nt,t,null,!0,!1);n.preventDefault()})}};w.updateQueryParameters=function(){var n=v(),t;$.extend(n,{sort:c});e&&$.extend(n,{keywords:e});t=url.buildget(n);et.navigate(ot+"?"+t,!1)};w.showFilterCategory=function(n){var t=r.OPTIONS[n],i;ut.hide();w.updateHeader(t.TITLE,t.MOBILE_TITLE,t.ICON_CLASS,t.DESCRIPTION);i=w.getFiltersCategories(n);w.updateFilterPanel(r.KEY,i)};w.updateHeader=function(n,t,i,r){yt.text(n);t=t||n;pt.text(t);i?ht.attr("class",i).show():ht.hide();r?ct.text(r).show():ct.hide()};w.getFiltersCategories=function(n){return $(k).find("[data-filter-category='"+n+"']")};w.applyFilters=function(n){w.setFilters(n);var t=w.getFiltersCount();t===0&&et.navigate(ot,!1);w.triggerFiltersChange(t)};w.getLastAppliedFilter=function(){return o};w.changeFilters=function(n,t){var u=r.OPTIONS[t].FILTER,e=0,s=!0,f,h;n===a||!!r.OPTIONS[t].SUPPORTS_MULTI_CHOICE&&i[u].indexOf(n)>-1?(a=null,r.OPTIONS[t].SUPPORTS_MULTI_CHOICE?i[u].splice(i[u].indexOf(n),1):i[u]=null,s=!1):(a=n,r.OPTIONS[t].SUPPORTS_MULTI_CHOICE?i[u].indexOf(n)===-1&&i[u].push(n):i[u]=n);o={filterValue:n,filterType:t,isFilterValueAdded:s};for(f in i)for(h in r.OPTIONS)r.OPTIONS[h].FILTER===f&&(r.OPTIONS[h].SUPPORTS_MULTI_CHOICE?e+=i[f].length:i[f]!==null&&e++);return{isFilterValueAdded:s,changedFiltersCount:e}};w.resetFilters=function(){var t=!1,n,u;for(n in i)for(u in r.OPTIONS)r.OPTIONS[u].FILTER===n&&(r.OPTIONS[u].SUPPORTS_MULTI_CHOICE?!i[n].length||(i[n]=[],t=!0):i[n]!==null&&(i[n]=null,t=!0));t&&(w.highlightChangedCategories(!1),lt.getData(),w.triggerFiltersChange(0,!0),w.updateQueryParameters())};w.setFilters=function(n){var t,u,f,e;for(t in n)for(u in r.OPTIONS)r.OPTIONS[u].FILTER===t&&(r.OPTIONS[u].SUPPORTS_MULTI_CHOICE?(f=n[t],f.length!==0&&(i[t]=f)):(e=n[t],e&&(i[t]=e)))};w.getFiltersCount=function(){var n=0;return $.each(i,function(t,i){Array.isArray(i)&&i.length>0&&(n+=i.length);!Array.isArray(i)&&i&&n++}),n};w.changeSort=function(n,t){t||(c=n,o=null,$(document).trigger(s.TRIGGERED_EVENT_PREFIX+":sort",c),w.close())};w.getFilterValue=function(n){var t=r.OPTIONS[n].FILTER;return i[t]};w.highlightChangedCategories=function(n){var o=[],f,t,e,u;for(f in i)for(t in r.OPTIONS)r.OPTIONS[t].FILTER===f&&(e=r.OPTIONS[t].SUPPORTS_MULTI_CHOICE?i[f].length:i[f]?1:0,u=w.$wrapper.find("ul li").find("[data-filter-category='"+t+"']"),n&&e?(o.push(r.OPTIONS[t].TITLE),u.find(".badge").text(e),u.attr("aria-label","Filter by "+r.OPTIONS[t].TITLE+", "+e+" Filter applied")):(u.find(".badge").text(""),u.attr("aria-label","Filter by "+r.OPTIONS[t].TITLE)));if(o.length)return"Search results are based on "+o.join(", ")+" filters."};w.showFilterPanel=function(n,i,r){i!=t&&i!=e&&(e=i);r&&w.open();wt.getMarkup(n).done(function(t){w.updateFilterPanel(n,t,r)})};w.hideSortByRelevanceChoice=function(){var n=w.getRelevanceElement();n.hide()};w.showSortByRelevanceChoice=function(){var n=w.getRelevanceElement();n.show()};w.getRelevanceElement=function(){return w.$wrapper.find('.sort-panel input[data-sort-type="null"]').closest("li")};w.triggerFiltersChange=function(n,t){$(document).trigger("Header:filtersCountChanged",n);data={newfilters:v(),isChangeFromFlyout:t};$(document).trigger(s.TRIGGERED_EVENT_PREFIX+":filtersChanged",data)};$(document).on("FilterFlyout:sortByChanged",function(n,t){c=t?t:null});$(document).on(Events.CommonEventsNames.FlyoutClosing,function(){gJobs.arrowsNavigationService.removeArrowsNavigation();st&&(st(),st=t)})};n.FilterFlyout=ut}(window),function(n){"use strict";$(document).ready(function(){function ft(){function g(){if(i.toggleClass("hide"),ot.toggleClass("hide"),i.hasClass("hide"))nt.text("Menu collapsed"),h.attr("aria-pressed",!1),o(),gJobs.focusService.restoreFocus(),gJobs.arrowsNavigationService.addArrowsNavigationOnElements(tt);else{nt.text("Menu expanded");h.attr("aria-pressed",!0);u.hasClass("device-phone")&&l();var n=i.find(".job-applications-link:first"),t=$('<span class="hide-notification" tabindex="-1">User Menu with '+v.length+" options was opened.<\/span>");n.prepend(t);n.one("focusout",function(){t.remove()});gJobs.focusService.setFocus(n);gJobs.arrowsNavigationService.addArrowsNavigationOnElements(tt);u.one("click",function(){i.hasClass("hide")||h.trigger("click")})}}function e(){f.hasClass("active")&&(f.removeClass("active"),c.addClass("hide"),s.removeClass("active"),OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isEmailTooltipFocusable(!0),o(),gJobs.focusService.restoreFocus())}b.click(function(){OnlineApp.Services.tabIndexService.disableTabIndex({hideSkipButton:!0});t.toggleClassSequence(p);gJobs.screenReadersService.setNotificationWithFocusSaving({text:"Menu flyout is open.",$element:et,returnFocusBack:!0});l();$("#main-container").attr("aria-hidden","true")});k.popover();d.click(function(n){f.addClass("active");s.addClass("active");c.removeClass("hide");u.hasClass("device-phone")&&l();gJobs.focusService.setFocus(f);u.one("click",e);n.stopPropagation()});c.click(function(){f.removeClass("active");s.removeClass("active");c.addClass("hide");gJobs.focusService.setFocus(d);o()});h.click(function(n){g();n.stopPropagation();n.preventDefault()});i.find("a").click(function(){i.trigger("click")});i.on("keydown",":tabbable:last",function(n){n.keyCode!==$.ui.keyCode.TAB||n.shiftKey||g()});f.on("keydown",":tabbable:last",function(n){n.keyCode!==$.ui.keyCode.TAB||n.shiftKey||e()});$(document).on(lt,e);i.on("click",function(n){n.stopPropagation()});f.on("click",function(n){n.stopPropagation();OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isEmailTooltipFocusable(!1)});f.on("keydown",".toggle-link",function(n){n.keyCode===$.ui.keyCode.ENTER&&(n.preventDefault(),gJobs.signInForm.toggleLogInAndRegister(n))});$(n).on("resize",function(){(!i.hasClass("hide")||f.hasClass("active"))&&(u.hasClass("device-phone")?a.hasClass("scroll-disable")||l():a.hasClass("scroll-disable")&&o())});t.find(".close-button").click(function(n){var i,r;$("#main-container").attr("aria-hidden","false");t.toggleClassSequence(p,!0);i="Menu flyout has been closed. ";n.originalEvent&&(r=$("#page-title").text()+" page is active. ",i+=r);gJobs.screenReadersService.onceNotification({$element:b,message:i});OnlineApp.Services.tabIndexService.restoreTabIndex();o()});t.find(".custom-links a").click(function(){t.find(".close-button").trigger("click")});st.click(function(){t.toggleClassSequence(p,!0);OnlineApp.Services.tabIndexService.restoreTabIndex();o()});$(document).on("Header:filtersCountChanged",function(n,t){t?y.show():y.hide();ht.text(t);var i=y.parent();i.attr("aria-label","Filter, "+t+" Filters applied")});$(document).on("keyup",function(n){if(t.hasClass("active"))if(n.keyCode===$.ui.keyCode.ESCAPE)t.find(".close-button").trigger("click");else if(n.keyCode===$.ui.keyCode.UP)w(r.direction.prev);else if(n.keyCode===$.ui.keyCode.DOWN)w(r.direction.next);else if(n.keyCode===$.ui.keyCode.ENTER){var u=$(document.activeElement);u.attr("role")=="menuitem"&&u.find("a")[0].click()}i.hasClass("hide")||n.keyCode===$.ui.keyCode.ESCAPE&&h.trigger("click");!s.hasClass("active")||$(n.target).hasClass("screenreader-link-required")&&$(n.target).siblings(".popover:visible").length||n.keyCode===$.ui.keyCode.ESCAPE&&c.trigger("click")})}function w(n){var i=$(document.activeElement),t=r.$items.index(i);n===r.direction.next?t>-1&&r.$items[t+1]?r.$items[t+1].focus():r.$items.first().focus():n===r.direction.prev&&(t>-1&&r.$items[t-1]?r.$items[t-1].focus():r.$items.last().focus())}function l(){u.get(0).scrollHeight>u.get(0).clientHeight&&u.addClass("scroll-visible");a.addClass("scroll-disable");AgencyPages&&AgencyPages.bodyScrollingAdjustmentService&&AgencyPages.bodyScrollingAdjustmentService.disableBodyScrolling()}function o(){u.hasClass("scroll-visible")&&u.removeClass("scroll-visible");a.removeClass("scroll-disable");AgencyPages&&AgencyPages.bodyScrollingAdjustmentService&&AgencyPages.bodyScrollingAdjustmentService.enableBodyScrolling()}var u=$("html"),a=$("body"),e=$("#header"),b=$("#header-menu-action"),t=$("#menu-container"),k=t.find('a[role="menuitem"]'),et=t.find("#close-menu-button"),d=$("#header-signin-action"),s=$("#header-sign-in-form"),c=s.find(".sign-in-overlay"),h=e.find(".floating-header .user-name-container"),g=e.find(".floating-header .user-name-container + .header-user-menu-popup-container"),nt=e.find(".application-menu-link .ui-helper-hidden-accessible"),i=g.find(".user-menu-popup"),v=i.find(".application-menu-items a"),ot=g.find(".user-menu-popup-overlay"),f=s.find("#sign-in-block"),tt=h.add(v),st=t.find(".menu-overlay"),y=$(".changed-filters-count-badge-container"),ht=y.find(".changed-filters-count-badge"),ct=$("#manage-bar"),it=$("#main-container > .content-container"),r={$items:k,direction:{next:"next",prev:"prev"}};gJobs.browserDetector.isIE()&&(v.attr("aria-label"," "),$.each(v,function(){var n=$(this),t=$.trim(n.text().replace(/\s+/g," "));n.attr("title",t)}));var lt=Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,p=["hide",{name:"active",causingTransition:!0}],rt=767,ut=60;$(document).on(OnlineApp.Events.CommonEventsNames.ApplyTabOpened,function(){e.css("visibility","hidden")});$(document).on(Events.CommonEventsNames.CloseFlyout,function(){e.css("visibility","visible")});ft();AgencyPatternLibrary.FixedHeader.init({$header:e,$contentContainer:it,maxMobileScreenWidth:rt,floatingHeaderHeight:ut});AgencyPatternLibrary.FloatingManagePanel.init({$managePanel:ct,$contentContainer:it,$header:e,$headerImage:e.find(".agency-logo-small"),maxMobileScreenWidth:rt,floatingHeaderHeight:ut,fixedSearchFieldClass:"search-field-fixed"})})}(window),function(n){"use strict";function t(){var t=$(n).height()-(i.outerHeight(!0)+r.outerHeight(!0));u.css({"min-height":t})}var i,r,u;$(document).ready(function(){i=$("header");r=$("footer");u=$("#main-container > .content-container");$(n).resize(t);t()})}(window),function(n){"use strict";var f="webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd",t=$("#splash-screen-container .splash-screen"),r=function(){var n=i.getSettings();n.lastActivityTimeStamp=Date.now();i.setSettings(n)},h=function(){t.off(f);t.removeClass("hidden");t.width(t.width());t.removeClass("inactive")},e=function(){t.one(f,function(){t.addClass("hidden")});t.addClass("inactive");r()},o=function(){t.addClass("hidden");t.addClass("inactive");r()},i,u,s;t.on("touchend",function(){e()});if(i=AgencyPages&&AgencyPages.userSettingsService,!i){o();return}Date.now||(Date.now=function(){return(new Date).getTime()});u=i.getSettings();s=Date.now();!u.lastActivityTimeStamp||s-u.lastActivityTimeStamp>=6e5?setTimeout(function(){e()},3e3):o();$(n).on("touchend",function(){r()})}(window),function(){"use strict";namespace("AgencyPages").getUrlParams=function(n,t){for(var r=[],f=n.slice(n.indexOf("?")+1).split("&"),i,u=0;u<f.length;u++)i=f[u].split("="),(!t||$.inArray(i[0],t)==-1)&&i[1]&&(r.push(i[0]),r[i[0]]=i[1]);return r}}(window),function(n){"use strict";namespace("AgencyPages").isElementInViewport=function(t){t instanceof jQuery&&(t=t[0]);var i=t.getBoundingClientRect();return i.top>=0&&i.left>=0&&i.top<=(n.innerHeight||document.documentElement.clientHeight)&&i.left<=(n.innerWidth||document.documentElement.clientWidth)}}(window),function(){"use strict";function n(){var n=this;n.getOnlineApplicationScriptsUrl=function(){return $("#online-application-link").attr("href")};n.getCurrentJobId=function(){var n=$("#online-application-link").attr("job");return parseInt(n)};n.getScriptTagsFromText=function(n){var t=$.parseHTML(n,document,!0);return $(t).filter("script")};n.loadScriptsFromListAsync=function(n){var t=$LAB.sandbox(),i=$.Deferred();return n.each(function(){var n=$(this),i=n.attr("src"),u=n.text(),r;i?t=t.script(i).wait():(r=new Function(u),t.wait(r))}),t.wait(function(){i.resolve()}),i.promise()};n.getListOfOnlineApplicationScriptsAsync=function(){var t=n.getOnlineApplicationScriptsUrl();return gJobs.ajax.ajaxGet(t).then(function(t){return n.getScriptTagsFromText(t)})};n.initOnlineApplication=function(){var t=$("#online-application-block"),i=t.closest(".application-container"),r=i.find(".onlineapp"),u,f,e;i.on("shown",'a[data-toggle="tab"]',function(){var n=i.get(0).offsetWidth-i.get(0).clientWidth,t=r.width();r.css("margin-left",-t/2+n/2+"px")});t.data("onlineApplicationLoaded",!0);t.length!==0&&(u=OnlineApp.ViewModels.applicationViewModel,f=t.get(0),ko.applyBindings(u,f));e=n.getCurrentJobId();OnlineApp.ViewModels.applicationViewModel.jobId(e)}}namespace("AgencyPages").applicationLoader=new n}(),function(n,t){function f(){function v(){return AgencyPages.jobFlyout||AgencyPages.incompleteAppFlyout||AgencyPages.standaloneJob}var f=this,h="#onlineapp-job-details-flyout-container",c="#onlineapp-job-details-flyout-overlay",n="#onlineapp-job-details-flyout",y=".close-button",l=".loading-spinner",e="#incomplete-application-flyout-content .application-container, #job-flyout-content .application-container",o="#incomplete-application-flyout-content .job-flyout-header, #job-flyout-content .job-flyout-header",p=function(){$(l).removeClass("hide")},w=function(){$(l).addClass("hide")},a=function(){AgencyPages.router.back()},b=function(t){var i=namespace("AgencyPages").pageInfoService.getCurrentDepartmentFolderName();v().jobInfoSource.get(t,i).done(t,function(t){var i=$(n),r=$("#screen-reader-message");i.find(".flyout-content").html(t);k();w();gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".entity-details-content"));i.find(".flyout-content").scrollTop(0);gJobs.screenReadersService.setNotification(r,i.find(".title").text()," flyout has been opened",!0,!0)}).fail(function(){toastr&&toastr.warning("Sorry.. We've encountered a problem during job details loading");f.closeFlyout()})},k=function(){$(n).find(".flyout-content").find(".popover-trigger").popover();var t=$(n).find(".entity-info");AgencyPages.scrollableContainerAdjuster.addHeaderShadowOnScrolling(t)},s;f.isFlyoutOpened=function(){return $(n).hasClass("active")};f.openFlyout=function(){document.title=document.title.replace("Apply tab","Job Details tab");var t=$(n),u=t.find(y);r&&t.off(i);t.removeClass("hidden");t.width(t.width());t.addClass("active");$(o).add(e).attr("aria-hidden","true");gJobs.browserDetector.isFirefox()&&$(e).attr("tabindex","-1");OnlineApp.Services.tabIndexService.disableTabIndex({containerSelector:e+","+o});s=gJobs.focusService.restrictFocus(t);gJobs.skipToContentService.showOnNextTab();$(h).find(c).addClass("active");$(h).find(c).one("click",a);t.find(u).one("touchstart click",a)};f.openFlyoutForJobWithId=function(n){if(n){if(f.openFlyout(),p(),b(n),u){var t=$("#onlineapp-job-details-flyout");u.tabbing.updateIndices(t)}}else AgencyPages.router&&AgencyPages.router.back&&AgencyPages.router.back()};f.closeFlyout=function(){var u=function(){$(n).addClass("hidden");$(h).find(c).removeClass("active");$(n).find(".flyout-content").empty();$(o).add(e).attr("aria-hidden","false")};if(r)$(n).one(i,u);else u();OnlineApp.Services.tabIndexService.restoreTabIndex({containerSelector:e+","+o});$(n).removeClass("active");s&&(s(),s=t);gJobs.focusService.restoreFocus({focusRestoringCallback:function(n){gJobs.screenReadersService.onceNotification({$element:n,message:"Flyout has been closed. "})}})}}var i="webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd",r=gJobs.isTransitionEventSupported&&gJobs.isTransitionEventSupported(),u=OnlineApp.Helpers.layoutHelper;namespace("AgencyPages").onlineAppJobDetailsFlyout=new f}(window),function(){"use strict";function n(){var n=this;n.isInsideFlyout=function(){return!0};n.getOnlineAppFlyoutContainer=function(){return $("#online-application-block").parent()};n.getApplicationsPageUrl=function(){return AgencyPages.pageInfoService.getCurrentAgencyHomePageUrl()+"/Applications/Index"};n.getHomePageUrl=function(){return AgencyPages.pageInfoService.getCurrentAgencyHomePageUrl()}}OnlineApp.Namespace.extend("OnlineApp.Services",{pageContextService:new n})}(window),function(){"use strict";if(AgencyPages&&AgencyPages.Ios8Detector&&AgencyPages.Ios8Detector.IsIos8()){var t=$('meta[name="viewport"]'),n=t.attr("content");n=n.replace(new RegExp("height\\D*\\d*,"),"");t.attr("content",n)}}(),function(n){var t={};n.trafficCop=function(r,u){var f=r,e;if(arguments.length===2&&(f=n.extend(!0,u,{url:r})),e=JSON.stringify(f),e in t)for(i in{done:1,fail:1,always:1})t[e][i](f[i]);else n(document).trigger("koTemplateLoadStart"),t[e]=n.ajax(f).done(f.done).fail(f.fail).always(function(){delete t[e];n.isEmptyObject(t)&&n(document).trigger("koTemplatesLoaded")});return t[e]}}(jQuery),function(n,t,i){var o={templates:{},storeTemplate:function(n,t){this.templates[n]=t},getTemplate:function(n){return this.templates[n]},purge:function(){this.templates={}}},s={templateIds:[],storeTemplate:function(n,t){var i=document.getElementById(n);i===null&&(this.templateIds.push(n),i=document.createElement("script"),i.type="text/html",i.id=n,document.body.appendChild(i));i.text=t},getTemplate:function(n){return document.getElementById(n)},purge:function(){for(var n=0;n<this.templateIds.length;n++)document.body.removeChild(document.getElementById(this.templateIds[n]));this.templateIds=[]}},h="<div class='infuser-error'>The template <a href='{TEMPLATEURL}'>{TEMPLATEID}<\/a> could not be loaded. {STATUS}<\/div>",e=function(n,t,i){return h.replace("{STATUS}",n).replace("{TEMPLATEID}",t).replace("{TEMPLATEURL}",i)},u=[],f={getTemplatePath:function(n){var t=n.templatePrefix+n.templateId+n.templateSuffix,r=n.templateUrl===i||n.templateUrl===""?t:n.templateUrl+"/"+t;return window.templateVersion?r+"?v="+window.templateVersion:r},templateGetSuccess:function(n,t){return function(i){r.store.storeTemplate(n,i);t(r.store.getTemplate(n))}},templateGetError:function(t,i,f){return function(o){n.inArray(t,u)===-1&&u.push(t);var s=e("HTTP Status code: "+o.status,t,i);r.store.storeTemplate(t,s);f(r.store.getTemplate(t))}},getAjaxOptions:function(){}},r={storageOptions:{hash:o,script:s},store:o,defaults:{templateUrl:"",templateSuffix:".html",templatePrefix:"",ajax:{async:!0,dataType:"html",type:"GET"},target:function(n){return"#"+n},loadingTemplate:{content:"<p><\/p>",transitionIn:function(t,i){var r=n(t);r.html(i)},transitionOut:function(t){n(t).html("")}},postRender:function(){},preRender:function(){},render:function(t,i){var r=n(t);r.children().length===0?r.append(n(i)):r.children().replaceWith(n(i))},bindingInstruction:function(n){return n},useLoadingTemplate:!0},get:function(t,i){var e=n.extend({},r.defaults,typeof t=="object"?t:{templateId:t}),o;e.ajax.url=f.getTemplatePath(e);o=r.store.getTemplate(e.ajax.url);o&&n.inArray(e.ajax.url,u)===-1?i(o):(e.ajax.done=f.templateGetSuccess(e.ajax.url,i),e.ajax.fail=f.templateGetError(e.templateId,e.ajax.url,i),n.trafficCop(e.ajax))},getSync:function(t){var i=n.extend({},r.defaults,typeof t=="object"?t:{templateId:t},{ajax:{async:!1}}),s,o;return i.ajax.url=f.getTemplatePath(i),s=r.store.getTemplate(i.ajax.url),s&&n.inArray(i.ajax.url,u)===-1||(o=null,i.ajax.done=function(n){o=n},i.ajax.fail=function(){n.inArray(i.ajax.url)===-1&&u.push(i.ajax.url);o=e("HTTP Status code: exception.status",i.templateId,i.ajax.url)},n.ajax(i.ajax),o===null?o=e("An unknown error occurred.",i.templateId,i.ajax.url):(r.store.storeTemplate(i.ajax.url,o),s=r.store.getTemplate(i.ajax.url))),s},infuse:function(t,u){var f=n.extend({},r.defaults,typeof t=="object"?t:u,typeof t=="string"?{templateId:t}:i),e=typeof f.target=="function"?f.target(t):f.target;f.useLoadingTemplate&&f.loadingTemplate.transitionIn(e,f.loadingTemplate.content);r.get(f,function(n){var t=n;f.preRender(e,t);t=f.bindingInstruction(t,f.model);f.useLoadingTemplate&&f.loadingTemplate.transitionOut(e);f.render(e,t);f.postRender(e)})}};t.infuser=r}(jQuery,window),function(n,t,i,r,u){var e=function(n,i){var f=this,e;f.templateId=n;f.loaded=!1;f.template=t.observable(r.defaults.useLoadingTemplate?r.defaults.loadingTemplate.content:u);f.template.data={};f.options=t.utils.extend({},i);f.options.templateId=n;f.options&&f.options.afterRender&&(e=f.options.afterRender,i.afterRender=function(){f.loaded&&e.apply(f.options,arguments)})},f;t.utils.extend(e.prototype,{data:function(n,t){if(arguments.length===1)return n==="precompiled"&&this.template(),this.template.data[n];this.template.data[n]=t},text:function(){if(this.loaded||this.getTemplate(),arguments.length===0)return this.template();this.template(arguments[0])},getTemplate:function(){var n=this;r.get(n.options,function(t){n.data("precompiled",null);n.template(t);n.loaded=!0})}});f=function(n){var i=n?new n:new t.nativeTemplateEngine;return i.templates={},i.makeTemplateSource=function(n,r,u){if(typeof n=="string"){var f=document.getElementById(n);return f?new t.templateSources.domElement(f):(i.templates[n]||(i.templates[n]=new e(n,u)),i.templates[n])}if(n.nodeType==1||n.nodeType==8)return new t.templateSources.anonymousTemplate(n)},i.renderTemplate=function(n,t,r){var u=i.makeTemplateSource(n,t,r);return i.renderTemplateSource(u,t,r)},i};t.KoExternalTemplateEngine=f;i.tmpl&&i.tmpl.tag.tmpl.open.toString().indexOf("__")>=0?t.setTemplateEngine(new f(t.jqueryTmplTemplateEngine)):t.setTemplateEngine(new f)}(window,ko,jQuery,infuser),function(n,t){"use strict";function i(){$("#sticky-header").hide();$("#content").removeClass("respect-sticky-header")}function r(){var r=this,o,e;r.firstFieldHasFocus=ko.observable(!1);o=function(t){var e,u,o,f,s;if(t.forceRedirectUrl){sessionStorage.setItem(OnlineApp.SessionKeys.PostBackUrl,n.location.href);r.showJobAlert()&&sessionStorage.setItem(OnlineApp.LocalStorageKeys.RedirectToShowJobAlertPopup,"true");n.location=t.forceRedirectUrl;return}OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();t.jobSeeker?(e="Saving... ",gJobs.screenReadersService.setAriaLiveNotification(e),gJobs.screenReadersService.setAriaLiveNotification("You are now logged in."),OnlineApp.Helpers.layoutHelper.showOnlineAppSpinner(),u=OnlineApp.ViewModels.applicationViewModel,u.load(),u.isAuthorized(!0),u.definitionsViewModel||(u.definitionsViewModel=new OnlineApp.ViewModels.DefinitionsViewModel),o=u.definitionsViewModel.menuStep.findItemByField("text","LoginSuccess"),f=ko.utils.unwrapObservable(u.jobId),OnlineApp.Services.auditService.setAction(f,o.id),s=!!f,$(document).trigger(OnlineApp.Events.CommonEventsNames.Login,{identity:{userName:r.username()},isInJobContext:s}),document.dispatchEvent(new CustomEvent(Events.CommonEventsNames.Angular.Login)),gJobs.common.analytics.trackLoginEvent("Online Account"),OnlineApp.Services.jobAlertService.isJobAlertsEnabled().done(function(n){n.isJobAlertsEnabled&&OnlineApp.Services.jobAlertService.isJobAlertCanBeCreated(OnlineApp.Helpers.Url.getJsonFromUrl(location.search)).done(function(n){n!==""&&(i(),gJobs.dialogHelper.disableTabIndexOnParentView(),$("#job-alert-out-container").html(n));r.showJobAlert()&&(i(),$("#job-alert-out-container").removeClass("hidden"),gJobs.dialogHelper.setTabIndexOnJobAlertsPopup("#setJobAlertDialog"))})})):(r.loginErrorMessage(""),r.loginErrorMessage(t.errorMessage),$(".standalone-validation-error").focus(),$(document).trigger(Events.CommonEventsNames.LoginFailed))};e=n.utils.getUrlParameter("onLoadShowLoginWithUserName");e||(e="");r.username=ko.observable().extend({required:{},composite:{validators:{alphaNumericWithUnderscore:{},email:{}},validationMessage:"Invalid username or email."}});r.password=ko.observable("").extend({required:{}});r.showJobAlert=ko.observable(!1);r.loginErrorMessage=ko.observable("");r.signInFormHeadingText=ko.observable("Sign in to apply");r.validate=function(){var n=!0;return r.username.validate(),r.username.hasError()&&(n=!1),r.password.validate(),r.password.hasError()&&(n=!1),n};r.login=function(){if(r.validate()){OnlineApp.Helpers.layoutHelper.showOnlineAppInnerSpinner();var n;return r.isBusy(!0),n=OnlineApp.Services.authenticationService.login(r.username(),r.password(),t,t,r.showJobAlert()).always(function(){r.isBusy(!1)}).fail(u).done(o),f(),n}return OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement(t,function(n){gJobs.screenReadersService.onceNotification({$element:n,message:savingProgress+"Entered form is invalid. Please fix the errors. "})}),$.when()};r.isActive=ko.observable(!0);r.isBusy=ko.observable(!1);r.clearFields=function(){r.username("");r.username.hasError(!1);r.password("");r.password.hasError(!1)}}var u=function(){gJobs.screenReadersService.setAriaLiveNotification("Login was failed");toastr.warning(Resources.NotificationMessages.ServiceUnavailable);OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();OnlineApp.Helpers.layoutHelper.hideOnlineAppSpinner()},f=function(){gJobs.browserDetector.isIE()&&gJobs.screenReadersService.silenceScreenreader()};OnlineApp.Namespace.extend("OnlineApp.ViewModels",{SignInViewModel:r})}(window),function(n){"use strict";function i(){var i=this,u;i.firstFieldHasFocus=ko.observable(!1);i.isSubmitted=ko.observable(!1);i.showJobAlert=ko.observable(!1);i.textCaptchaViewModel=new OnlineApp.ViewModels.TextCaptchaViewModel;OnlineApp.Services.captchaService.isCaptchaRequiredForRegister().done(function(n){n&&(i.textCaptchaViewModel.getTextCaptchaQuestion(),i.needsCaptcha(!0))});u=function(t){var r,e,u,o,f;if(OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner(),t.success){if(t.forceRedirectUrl){n.location=t.forceRedirectUrl;return}r=OnlineApp.ViewModels.applicationViewModel;r.load();r.isAuthorized(!0);r.definitionsViewModel||(r.definitionsViewModel=new OnlineApp.ViewModels.DefinitionsViewModel);gJobs.screenReadersService.setAriaLiveNotification("Account created. You are now logged in.");e=r.definitionsViewModel.menuStep.findItemByField("text","Register");u=ko.utils.unwrapObservable(r.jobId);OnlineApp.Services.auditService.setAction(u,e.id);o=!!u;$(document).trigger(OnlineApp.Events.CommonEventsNames.Register,{identity:{userName:i.username(),email:i.email()},isInJobContext:o});document.dispatchEvent(new CustomEvent(Events.CommonEventsNames.Angular.Register));i.isUserRegisteredInCurrentSession(!0);OnlineApp.Services.jobAlertService.isJobAlertsEnabled().done(function(n){n&&OnlineApp.Services.jobAlertService.isJobAlertCanBeCreated(OnlineApp.Helpers.Url.getJsonFromUrl(location.search)).done(function(){if(i.showJobAlert())$(document).on(Events.CommonEventsNames.CloseAccessMembershipDialog,function(){$("#job-alert-out-container").removeClass("hidden")})})})}else return f=t.isCaptchaRequired?i.textCaptchaViewModel.resetCaptcha().then(function(){i.needsCaptcha(!0)}):$.when(function(){return!0}),f.then(function(){i.registerErrorMessage("");i.email.validationMessage("");switch(t.errorPropertyName){case"Email":i.email.hasError(!0);i.email.validationMessage(t.errorMessage);i.email.isValidationMessageVisible(!0);i.hasEmailChangedAfterError(!1);i.externalEmailError(t.errorMessage);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Username":i.username.hasError(!0);i.username.validationMessage(t.errorMessage);i.username.isValidationMessageVisible(!0);i.hasUsernameChangedAfterError(!1);i.externalUsernameError(t.errorMessage);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Password":i.password.hasError(!0);i.password.validationMessage(t.errorMessage);i.password.isValidationMessageVisible(!0);i.hasPasswordChangedAfterError(!1);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Captcha":i.textCaptchaViewModel.userAnswer.hasError(!0);i.textCaptchaViewModel.userAnswer.validationMessage(t.errorMessage);i.textCaptchaViewModel.userAnswer.isValidationMessageVisible(!0);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;default:i.registerErrorMessage(t.errorMessage);$(".form-validation-error:visible").first().focus();$(".form-validation-error:visible").first().on("blur",function(){OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();$(this).off("blur")})}}),f};i.createAccountFormHeadingText=ko.observable("Create a new account");i.needsCaptcha=ko.observable(!1);i.username=ko.observable("").extend({required:{},alphaNumericWithUnderscore:{validationMessage:"Username may contain only alphanumerics and underscore.",showValidationMessage:!0}});i.isUsernameSelected=ko.observable(!1);i.isUsernameAvailable=ko.computed(function(){return i.username()&&!i.username.hasError()});i.isUsernameNotAvailable=ko.observable(!1);i.hasUsernameChangedAfterError=ko.observable(!0);i.externalUsernameError=ko.observable("");i.username.subscribe(function(n){n?i.checkUsername():i.isUsernameNotAvailable(!1);i.hasUsernameChangedAfterError(!0);i.externalUsernameError("")});i.isUsernameNotValid=ko.computed(function(){return i.isUsernameNotAvailable()||i.username.hasError()});i.email=ko.observable("").extend({required:{},email:{}});i.isEmailSelected=ko.observable(!1);i.isEmailAllowed=ko.observable(!1);i.isEmailAvailable=ko.computed(function(){return i.email()&&!i.email.hasError()});i.isEmailNotAvailable=ko.observable(!1);i.isEmailTooltipFocusable=ko.observable(!0);i.hasEmailChangedAfterError=ko.observable(!0);i.externalEmailError=ko.observable("");i.email.subscribe(function(n){n?i.checkEmail():i.isEmailNotAvailable(!1);i.hasEmailChangedAfterError(!0);i.externalEmailError("")});i.isEmailNotValid=ko.computed(function(){return i.isEmailNotAvailable()||i.email.hasError()});i.password=OnlineApp.ViewModels.Common.PasswordExtender({required:{},password:{}});i.passwordStrength=ko.observable("");i.isPasswordSelected=ko.observable(!1);i.isInPasswordBlock=ko.observable(!1);i.passwordRequirements=Resources.AdditionalInfoMessages.passwordRequirements;i.hasPasswordChangedAfterError=ko.observable(!0);i.password.subscribe(function(){i.hasPasswordChangedAfterError(!0)});i.inPasswordBlock=function(){i.isInPasswordBlock(!0)};i.outOfPasswordBlock=function(){i.hasPasswordChangedAfterError()&&setTimeout(function(){!i.isInPasswordBlock()||i.isPasswordSelected()||i.password.isConfirmPasswordSelected()||(i.isInPasswordBlock(!1),i.password.validate())},0)};i.outOfEmailBlock=function(){i.hasEmailChangedAfterError()&&setTimeout(function(){i.email.validate()},0)};i.outOfUsernameBlock=function(){i.hasUsernameChangedAfterError()&&setTimeout(function(){i.username.validate()},0)};i.showPasswordConfirmation=ko.computed(function(){return i.isInPasswordBlock()||!i.password.isPasswordConfirmed()});i.isPasswordAllowed=ko.computed(function(){return!i.password.hasError()&&i.password.isPasswordConfirmed()&&i.password()});i.registerErrorMessage=ko.observable("");i.validate=function(){var n=!0;return i.email.validate(),(i.email.hasError()||!i.hasEmailChangedAfterError())&&(n=!1),i.username.validate(),(i.username.hasError()||!i.hasUsernameChangedAfterError())&&(n=!1),i.password.validate(),!i.password.hasError()&&i.password.isPasswordConfirmed()&&i.hasPasswordChangedAfterError()||(n=!1),i.textCaptchaViewModel.validate(),i.needsCaptcha()&&i.textCaptchaViewModel.userAnswer.hasError()&&(n=!1),n};i.checkUsername=function(){i.username.validate()};i.checkEmail=function(){i.email.validate()};i.emailIsValidNotificationMessage=ko.computed(function(){return i.isSubmitted()?!i.email()||i.email.hasError()?"email is not valid":"email is valid":""});i.passwordsAreValidNotificationMessage=ko.computed(function(){return i.password()&&i.password.isPasswordConfirmed()?"passwords match":""});i.register=function(){var f,e,n;if(i.validate())f="Saving... ",gJobs.screenReadersService.setAriaLiveNotification(f),OnlineApp.Helpers.layoutHelper.showOnlineAppInnerSpinner(),i.isBusy(!0),i.needsCaptcha()?(OnlineApp.Services.authenticationService.register(i.username(),i.password(),i.email(),i.textCaptchaViewModel.userAnswer()).always(function(){i.isBusy(!1)}).fail(function(n){n&&n.providedAnswer===!1||t()}).done(u),e=gJobs.common.analytics.messages.captchaMessage,gJobs.common.analytics.trackLoginEvent(e+" (CreateAccount)")):OnlineApp.Services.authenticationService.register(i.username(),i.password(),i.email()).always(function(){i.isBusy(!1)}).done(u).fail(t),r(),i.isSubmitted(!0);else{i.isSubmitted(!0);i.hasEmailChangedAfterError()||i.textCaptchaViewModel.hasError()||(i.email.hasError(!0),i.email.validationMessage(i.externalEmailError()),i.email.isValidationMessageVisible(!0));i.hasUsernameChangedAfterError()||i.textCaptchaViewModel.hasError()||(i.username.hasError(!0),i.username.validationMessage(i.externalUsernameError()),i.username.isValidationMessageVisible(!0));n=OnlineApp.Helpers.layoutHelper.tabbing.getFirstElement();gJobs.screenReadersService.onceAriaLabelledByNotification({notificationContainerIds:"saving-progress-notification,register-error-notification",$element:n});n.focus()}};i.isActive=ko.observable(!1);i.isUserRegisteredInCurrentSession=ko.observable(!1);i.isBusy=ko.observable(!1);i.clearFields=function(){i.username("");i.username.hasError(!1);i.email("");i.email.hasError(!1);i.password.clearFields()}}var t=function(){toastr.warning(Resources.NotificationMessages.ServiceUnavailable);OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();OnlineApp.Helpers.layoutHelper.hideOnlineAppSpinner()},r=function(){gJobs.browserDetector.isIE()&&gJobs.screenReadersService.silenceScreenreader()},u=OnlineApp.Helpers.loginCaptchaHelper;OnlineApp.Namespace.extend("OnlineApp.ViewModels",{RegisterViewModel:i})}(window),function(n){"use strict";function t(){function r(){var t;return n.location.hash&&n.location.hash=="#_=_"&&(n.location.hash=""),t=encodeURIComponent(n.location.href),"/Oauth/Login?ReturnUrl="+t}var t=this;t.schoolJobsConstant=n.SchoolJobSiteConstant;t.signInViewModel=new OnlineApp.ViewModels.SignInViewModel;t.registerViewModel=new OnlineApp.ViewModels.RegisterViewModel;t.loginFacebook=function(t,i){var r=$(i.target).closest(".form-external-signin"),u=t.signInViewModel.showJobAlert();FB.login(function(t){t.authResponse&&($("<input>").attr({type:"hidden",name:"accessToken",value:t.authResponse.accessToken}).appendTo(r),$("<input>").attr({type:"hidden",name:"provider",value:"Facebook"}).appendTo(r),n.enableTwoFactorAuthentication&&sessionStorage.setItem(OnlineApp.SessionKeys.PostBackUrl,n.location.href),u&&sessionStorage.setItem(OnlineApp.LocalStorageKeys.ShowJobAlertPopup,"true"),r.trigger("submit"))},{auth_type:"reauthenticate",scope:"email,public_profile"})};t.signInUrl=r();t.toggleModels=function(n,r){var u=t.signInViewModel.isActive(),f,e=!1,o=!1;r&&((r.currentTarget.id=="login-button"||r.currentTarget.id=="signup-button")&&(o=!0),f=$(r.target).parents(".sign-in-sign-up-container"),e=f.parents("#standalone-sign-in-block").length>0);u&&r&&$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountLinkClicked,r);u?t.signInViewModel.clearFields():t.registerViewModel.clearFields();t.signInViewModel.isActive(!u);t.registerViewModel.isActive(u);t.registerViewModel.isActive()&&t.registerViewModel.needsCaptcha()&&i.renderCaptcha();$(document).trigger("layoutUpdated");t.registerViewModel.firstFieldHasFocus(e?u:!1);t.signInViewModel.firstFieldHasFocus(e?!u:!1);r&&!o&&(u?$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened,f):$(document).trigger(OnlineApp.Events.CommonEventsNames.LoginFormOpened,f))};t.onSignInLinkClick=function(){t.signInViewModel.isActive()?t.signInViewModel.clearFields():t.registerViewModel.clearFields();gJobs&&gJobs.signInForm&&gJobs.signInForm.show&&!gJobs.signInForm.isOpen()&&gJobs.signInForm.show();setTimeout(function(){gJobs.signInForm.focusFirstTabbableElement();t.signInViewModel.isActive()?$(document).trigger(OnlineApp.Events.CommonEventsNames.LoginFormOpened):$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened)})};t.onEmployerKeydown=function(t,i){return i.keyCode===$.ui.keyCode.SPACE&&(n.location.href=$(i.target).attr("href")),!0}}var i=OnlineApp.Helpers.loginCaptchaHelper;OnlineApp.Namespace.extend("OnlineApp.ViewModels",{LoginViewModel:t})}(window),function(){"use strict";function n(n){var t=this,i=!1,r=n?n:"";t.question=ko.observable();t.userAnswer=ko.observable("").extend({required:{}});t.isBusy=ko.observable(!1);t.customLabelHtmlContent=ko.observable("");t.customUserAnswerInputId=ko.observable("");t.getTextCaptchaQuestion=function(){return t.isBusy(!0),OnlineApp.Services.captchaService.getCaptcha(r).done(function(n){n&&(t.question(n),gJobs.screenReadersService.setAriaLiveNotification("New captcha question is loaded",".text-captcha-container .loaded-notification:visible"));i?$(".reset-captcha").focus():$("#skip-to-content-button").focus()}).then(function(){t.isBusy(!1);i?($(".reset-captcha").focus(),i=!1):$("#skip-to-content-button").focus()})};t.validate=function(){return t.userAnswer.validate()};t.hasError=function(){return t.userAnswer.hasError()};t.refreshCaptcha=function(){i=!0;t.resetCaptcha()};t.resetCaptcha=function(n,i,r,u){t.userAnswer("");t.userAnswer.hasError(n);t.userAnswer.validationMessage(i);t.userAnswer.isValidationMessageVisible(n);u?(t.question(u),gJobs.screenReadersService.setAriaLiveNotification("New captcha question is loaded",".text-captcha-container .loaded-notification:visible"),$("#skip-to-content-button").focus()):t.getTextCaptchaQuestion()};t.setCustomLabelHtmlContent=function(n){t.customLabelHtmlContent()!==n&&t.customLabelHtmlContent(n)};t.setCustomUserAnswerInputId=function(n){t.customUserAnswerInputId()!==n&&t.customUserAnswerInputId(n)};t.getCaptchaLabelHtmlContent=function(){var n=t.customLabelHtmlContent();return n?n:"Please verify that you are not a robot<span class='sr-only'>.<\/span>"};t.getCustomIdForUserAnswerCaptcha=function(){var n=t.customUserAnswerInputId();return n?n:"text-captcha-user-answer"}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{TextCaptchaViewModel:n})}(window),function(){"use strict";function n(){var n=this;(function(){var t=OnlineApp.ViewModels;t.LoginViewModel&&(n.loginViewModel=new t.LoginViewModel)})();n.isAuthorized=ko.observable(!1);n.load=function(){};n.loginLoaded=function(){$(document).trigger("ApplicationSignInViewModel:ViewLoaded")};n.FocusinValidationVisibleChange=function(n,t){n.type=="focusin"?t.isValidationMessageVisible(!1):n.type=="focusout"&&t.hasError()&&t.isValidationMessageVisible(!0)};n.checkIfShouldCreateNewAccount=function(){sessionStorage.getItem("shouldCreateNewAccount")&&(sessionStorage.removeItem("shouldCreateNewAccount"),n.loginViewModel.toggleModels(null,null))};$(document).on("toggleLogInAndRegister",function(t,i){n.loginViewModel.toggleModels(null,i)})}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{applicationViewModel:new n});$(document).ready(function(){OnlineApp.Services.authenticationService.isLoggedIn().fail(function(){toastr.warning(Resources.NotificationMessages.ServerConnectionFailed)}).done(function(n){n?OnlineApp.ViewModels.applicationViewModel.isAuthorized(!0):OnlineApp.ViewModels.applicationViewModel.isAuthorized(!1)})})}(window)