function aeaAutoComplete(){function e(e){t=new Bloodhound({datumTokenizer:function(n){return Bloodhound.tokenizers.whitespace(n.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{rateLimitBy:"throttle",rateLimitWait:800,url:u.LOCATION_SEARCH,replace:function(n,t){return n+"#"+t},ajax:{dataType:"json",type:"POST",data:{query:function(){return e.val()},autoCompleteTypeKey:i}}}});t.initialize();$(".location-search").typeahead({highlight:!1,minLength:r,hint:!1},{source:t.ttAdapter(),name:"locations",displayKey:"ln",templates:{suggestion:function(n){return o(n)}}}).on("typeahead:selected",function(t,i){if($(this).val(i.ln),f=i,n.onSelected)if(i.acrs=="GOOGLE")var r={reference:i.acrsr},e=$.post(u.LOCATION_SEARCH_DETAIL,r,function(t){n.onSelected(t)},"json");else n.onSelected(i)}).on("typeahead:cursorchanged ",function(){});e.keypress(function(t){if(t.which==13){if(n.onSelected){var i=(new aeaLocation.getEmptyAddressAbbr).fields;i.ln=$(this).val();n.onSelected(i);return!1}return!0}})}function o(n){return"<div class='tt-sug'><strong>{{LocationName}}<\/strong><\/div><div>{{Address}}<\/div>".replace("{{LocationName}}",n.ln).replace("{{Address}}",aeaLocation.getShortAddressFromAEAAddress(aeaLocation.getAddressFromAutoCompleteResult(n)))}var i="NONE",r=3,u={LOCATION_SEARCH:"/search/location-search",LOCATION_SEARCH_DETAIL:"/search/location-search-g-details"},f=null,n={},t=null;this.init=function(t){n=t;var r=$(".location-search");i=r.attr("data-locationtypekey");e(r)};this.getLastSelectedLocation=function(){return f};this.getAutoCompleteTypeKey=function(){return i};this.clearRemoteCache=function(){t&&t.clearRemoteCache()}}function aeaQaAutoComplete(){function t(t){if(t){var i=aeaLocation.getAddressFromAutoCompleteResult(t);aeaLocation.setTemplateElementsWithAEAAddress(i);n.getAutoCompleteTypeKey()=="QA_COMPETITION"&&($("#ContextUserSubmissionPeriodLocation_City").val(i.fields.City),$("#ContextUserSubmissionPeriodLocation_StateKey").val(i.fields.StateKey),$("#ContextUserSubmissionPeriodLocation_StateName").val(i.fields.StateName),$("#ContextUserSubmissionPeriodLocation_IsCompleteAddress").val(i.fields.IsCompleteAddress))}}var n=null;this.init=function(){n=new aeaAutoComplete;n.init({onSelected:function(n){t(n)}})};this.updateTemplateElements=function(n){t(n)}}function AEAMaps(){function y(t){jQuery.extend(n,t);h()}function p(t){jQuery.extend(n,t)}function h(){s==!1?(w(),it()):(jQuery("#pac-input").val(""),r.close(),d(),rt());nt()}function w(){var n=new google.maps.Map(document.getElementById("aea-map-canvas"),{mapTypeId:google.maps.MapTypeId.ROADMAP,styles:[{featureType:"poi",stylers:[{visibility:"off"}]}]}),u,i;t=n;b();u=document.getElementById("pac-input");n.controls[google.maps.ControlPosition.TOP_LEFT].push(u);i=new google.maps.places.SearchBox(u);google.maps.event.addListener(i,"places_changed",function(){var n=i.getPlaces();n.length!=0&&o(n[0],!1)});google.maps.event.addListener(n,"bounds_changed",function(){var t=n.getBounds();i.setBounds(t)});google.maps.event.addListener(n,"click",function(n){n&&n.latLng&&l(n.latLng)});r=new google.maps.InfoWindow;s=!0}function b(){var i=new google.maps.LatLng(n.initMapLat,n.initMapLong);t.panTo(i);t.setZoom(n.init_zoom)}function o(i,u){var e,o;f=null;e=new google.maps.LatLngBounds;f=i;n.isAngular==!0?(n.infoWindow.googlePlace=i,r.setContent(n.infoWindow.content)):(o=jQuery("<button class='btn btn-primary' data-address-index='0'>SELECT<\/button>"),o.click(function(){var t=f,i=a(t);if(n.onSelected)n.onSelected(i.fields);return r.close(),!1}),r.setContent(o[0]));r.setPosition(i.geometry.location);r.open(t);e.extend(i.geometry.location);t.fitBounds(e);t.panToBounds(e);t.getZoom()>n.max_zoom&&t.setZoom(n.max_zoom);u&&i.formatted_address&&jQuery("#pac-input").val(i.formatted_address)}function k(i,r){f=null;var u=new google.maps.LatLngBounds;f=i;e=new google.maps.Marker({position:i.geometry.location,map:t});u.extend(i.geometry.location);t.fitBounds(u);t.panToBounds(u);t.getZoom()>n.max_zoom&&t.setZoom(n.max_zoom);r&&i.formatted_address&&jQuery("#pac-input").val(i.formatted_address)}function d(){e&&e.setMap(null)}function c(){aeaHelpers.deviceInfo.supportsGeoLocation()&&navigator.geolocation.getCurrentPosition(function(n){var t=new google.maps.LatLng(n.coords.latitude,n.coords.longitude);l(t)},function(){g()})}function g(){var n="<div class='alert alert-danger'>"+aeaResources.stringValues.LOCATION_GPS_ERROR+"<\/div>";jQuery(".location-search-map-error").html(n)}function nt(){jQuery(".location-search-map-error").html("")}function l(n){var t=new google.maps.Geocoder;t.geocode({latLng:n},function(n,t){t==google.maps.GeocoderStatus.OK&&n[0]&&o(n[0],!0)})}function tt(n,t){var i=new google.maps.Geocoder;i.geocode({address:n},function(n,i){i==google.maps.GeocoderStatus.OK&&n[0]&&(t?k(n[0],!0):o(n[0],!0))})}function it(){jQuery("[data-use-cur-loc]").unbind("click");jQuery("[data-use-cur-loc]").click(function(){c()})}function a(n){var t=v(n);return aeaLocation.getAutoCompleteResultFromAddress(t)}function v(n){var t=aeaLocation.getEmptyAddress(!0),r;return t.fields.AutoCompleteResultSource="GOOGLE",t.fields.Address=i(n,"street_number",!1)+" "+i(n,"route",!1),t.fields.City=i(n,"locality",!1),t.fields.StateName=i(n,"administrative_area_level_1",!1),u(t.fields.StateName)&&(t.fields.StateName=i(n,"administrative_area_level_2",!1)),u(t.fields.StateName)&&(t.fields.StateName=t.fields.City),t.fields.StateKey=i(n,"administrative_area_level_1",!0),t.fields.CountryKey=i(n,"country",!0),t.fields.PostalCode=i(n,"postal_code",!1),t.fields.IsCompleteAddress=!0,(u(t.fields.Address)||u(t.fields.City)||u(t.fields.CountryKey)||u(t.fields.PostalCode))&&(t.fields.IsCompleteAddress=!1),n.name&&(t.fields.LocationName=n.name),r="US",t.fields.IsDefaultCountry=t.fields.CountryKey!=r?!1:!0,t}function i(n,t,i){var r="";return n&&n.address_components&&jQuery.each(n.address_components,function(n,u){return u.types&&jQuery.each(u.types,function(n,f){if(f==t)return i==!0?u.short_name&&(r=u.short_name):u.long_name&&(r=u.long_name),!1}),void 0}),r}function u(n){return aeaHelpers.isNullOrWhitespace(n)}function rt(){google.maps.event.trigger(t,"resize")}var s=!1,t=null,f=null,r=null,e=null,n={onSelected:function(){},init_zoom:4,max_zoom:17,initMapLat:0,initMapLong:0};this.init=function(n){y(n)};this.refreshMap=function(){h()};this.getOptions=function(){return n};this.getAeaLocationFromPlace=function(n){return a(n)};this.getNonAbbrAeaLocationFromPlace=function(n){return v(n)};this.setDefaults=function(n){return p(n)};this.setMapFromAddress=function(n){tt(n,!0)};this.setMapToCurrentLocation=function(){c()}}function aeaQaSchedule(){function f(){function n(){var r=!1,e=!1,u=$("[data-same-time]:checked").length,f=$(".schedule-panel"),n,t,i;f.removeClass("hide").removeClass("show");u>0?(e=$('[data-same-time-select="True"]').is(":checked"),f.show()):f.hide();n=$(".isSameTimeEveryDay");t=$(".isNotSameTimeEveryDay");n.removeClass("hide").removeClass("show");t.removeClass("hide").removeClass("show");e?(n.show(),t.hide(),u>1&&(r=!0)):(n.hide(),t.show(),u>0&&(r=!0));i=$(".same-item-radios");i.removeClass("hide").removeClass("show");r?i.show():i.hide()}function f(){var n=$("input[name=SelectAllDays][value='True']"),t=$("input[name=SelectAllDays][value='False']");$("[data-same-time]").length==$("[data-same-time]:checked").length?(t.is(":checked")&&t.prop("checked",!1).change(),n.is(":checked")||n.prop("checked",!0).change()):$("[data-same-time]:checked").length==0?(n.is("checked")&&n.prop("checked",!1).change(),t.is(":checked")||t.prop("checked",!0).change()):(t.is(":checked")&&t.prop("checked",!1).change(),n.is(":checked")&&n.prop("checked",!1).change())}f();t();$(".schedule-60-select").change(function(){var i=$(this).closest(".schedule-60-row"),n=i.find(".toggle-schedule-60"),t;return n.toggleClass("show-inline").toggleClass("hide"),n.hasClass("show-inline")&&(t=i.closest(".list-group-item").find('[name*="StartTimeText"]'),t.val().length>0&&(n.val(t.val()),this.validateTestingWindowTime(n,null,!1))),!1});$("[data-schedule-submit]").addClass("isready");$("[data-schedule-submit]").click(function(){return u.saveSchedule($(this)),!1});$("[data-same-time]").change(function(){var i=$(this),t=$("."+i.attr("data-same-time")),r=i.is(":checked");return r?t.removeClass("hide").show():t.removeClass("show").hide(),t.find("[data-toggle-visible]").val(r),n(),f(),!1});$("[data-same-time-select]").change(function(){return n(),!1});$("[data-prev-step-choice]").change(function(){var n=$(this),t,i;return n.is(":checked")&&(t=n.attr("data-prev-step-choice"),i=n.val(),t=="IS_EXCLUSIVE"&&$("[data-prev-step-choice]").each(function(){var n=$(this);n.val()!=i&&n.prop("checked",!1)}),t=="IS_NOT_EXCLUSIVE"&&$("[data-prev-step-choice]").each(function(){var n=$(this),t=n.attr("data-prev-step-choice");n.val()!=i&&t=="IS_EXCLUSIVE"&&n.prop("checked",!1)})),!1});$(".select-all-days").click(function(){var t=this.value=="True"|this.value=="true",n;t?($("[data-same-time]").prop("checked",!0).change(),n=$("input[name=SelectAllDays][value='False']"),n.is(":checked")&&n.prop("checked",!1).change()):($("[data-same-time]").prop("checked",!1).change(),n=$("input[name=SelectAllDays][value='True']"),n.is(":checked")&&n.prop("checked",!1).change())});i();r.bind()}function t(){$(".qa-listen-time").unbind("change");$(".qa-listen-time").change(function(){return n.formatTimeControl($(this)),!1})}function i(){$("[data-add-timeset]").click(function(){return u.addTimeSet($(this)),!1});$("[data-delete-timeset]").click(function(){var t=$(this).attr("data-delete-timeset"),n=$(this).closest(t);return n.removeClass("show").hide(),n.find("[data-toggle-deletetimeset]").val(!0),!1})}this.init=function(){f();moment.locale(aeaResourceCultureName.language)};var r={bind:function(){var n=$("[data-radiocheck]");n.click(function(){n.filter(":checked").not(this).removeAttr("checked")});$(".qa-listen-comp-date").change(function(){return r.formatDates($(this)),!1});$("[data-dp-cont]").on("show.bs.dropdown",function(){var n=$(this).closest(".datepicker-group").find("input");n.datepicker("update",n.val());n.datepicker("show")});$(".qa-listen-comp-date").click(function(){return $(this).datepicker("update",$(this).val()),$(this).datepicker("show"),!1})},formatDates:function(n){var t,i;(n.attr("id").endsWith("StartDateText")==!0||n.attr("id").endsWith("EndDateText")==!0)&&(n.attr("id").endsWith("StartDateText")==!0?(t=n.closest(".comp-dates-group").find('[name*="EndDateText"]'),i=n):(t=n,i=n.closest(".comp-dates-group").find('[name*="StartDateText"]')),t.val().length===0?t.val(i.val()):i.datepicker("getDate")>t.datepicker("getDate")&&t.val(i.val()))}},u={saveSchedule:function(n){n.button("loading");var i=n.closest("form"),t=aeaHelpers.getJsonHelper();t.prepareForAjax(n,i);$.ajax({url:i.attr("action"),type:"POST",data:i.serialize(),success:function(i){var r=t.preProcessResult(i),u,f;r.ResultType!=3&&n.button("reset");r.ResultType==2?(u=!1,$(".qa-inline-error").hide(),$.each(r.Attributes,function(n,t){if(t){var i=$("."+t.Key);i.length>0&&(u=!0,i.append("<div class='qa-inline-error'>"+t.Value+"<\/div>"))}}),u||(f=t.processResult(i))):f=t.processResult(i)},error:function(i,r,u){n.button("reset");t.processError(i,r,u)}})},addTimeSet:function(n){var u,r,e,f;n.button("loading");u=n.closest("form");r=aeaHelpers.getJsonHelper();r.prepareForAjax(n,u);e=n.attr("data-add-timeset-action");$("#AddToDayOfWeekKey").val(n.attr("data-add-timeset"));f="#scheduleDayContainer";$.ajax({url:e,type:"POST",data:u.serialize(),success:function(u){var e=r.preProcessResult(u),o;e.ResultType!=3&&n.button("reset");o=r.processResult(u,f);i();t();aeaTimePickers.init({autobuild:!0,scope:f})},error:function(t,i,u){n.button("reset");r.processError(t,i,u)}})}},n={formatTimeControl:function(t){var r=n.parseTime(t.val()),u,i,f;isNaN(r)||(u=this.getTimeText(r),t.val(u),t.attr("id").endsWith("StartTimeText")==!0?(i=t.closest(".row").find('[name*="EndTimeText"]'),i.val().length===0&&(f=moment(r).add(1,"hours").format("LT"),i.val(f),i.closest(".timepicker-group").find("[data-tp-select]").val(i.val()))):t.attr("id").endsWith("TestingWindowTimeText")==!0&&this.validateTestingWindowTime(t,r,!0))},validateTestingWindowTime:function(t,i,r){$(".qa-inline-error").hide();i||(i=n.parseTime(controlToFormat.val()));var f=i.getHours(),u=!1;f<5&&(u=!0,i=i.setHours(6));f>21&&(u=!0,i=i.setHours(22));u&&(t.val(this.getTimeText(i)),r&&t.parent().append("<div class='qa-inline-error'>"+aeaResources.stringValues.validation.testingWindowStartEnd+"<\/div>"))},getTimeText:function(n){return moment(n).format("LT")},parseTime:function(n,t){return aeaTimeHelpers.parseTime(n,t)}}}function aeaLogin(){function n(){$("[data-aealogin-submit]").addClass("isready");$("[data-aealogin-submit]").click(function(){var t=$(this),i;return t.button("loading"),i=$(this).closest("form"),aeaHelpers.getJsonHelper().prepareForAjax($(this),i),$.ajax({url:i.attr("action"),type:"POST",data:i.serialize(),success:function(i){var r=aeaHelpers.getJsonHelper().processResult(i,"#contentContainer");r!=null?(r!=3&&t.button("reset"),r==1&&n()):t.button("reset")},error:function(n,i,r){t.button("reset");aeaHelpers.getJsonHelper().processError(n,i,r)}}),!1});$("[data-mark-emailnoaccess]").click(function(){var t=$(this).attr("data-posturl"),i=$(this).attr("data-mark-emailnoaccess"),n={email:i};aeaHelpers.getJsonHelper().prepareForAjax($(this),n);$.ajax({url:t,type:"POST",data:n,success:function(){},error:function(){}})});$("[data-redirect-noquestionanswered]").click(function(){var i=$(this).attr("data-urltopost"),t=$(this).closest("form");aeaHelpers.getJsonHelper().prepareForAjax($(this),t);$.ajax({url:i,type:"POST",data:t.serialize(),success:function(t){var i=aeaHelpers.getJsonHelper().processResult(t,"#contentContainer");i!=null&&(i!=3,i==1&&n())},error:function(n,t,i){aeaHelpers.getJsonHelper().processError(n,t,i)}})})}this.init=function(){n()}}function AEAAPI(){function s(n,t,i){e=angular.element('input[name="__RequestVerificationToken"]').attr("value");r=n;u=t;f=i}function i(n,t){return t=t||{},t.__RequestVerificationToken=e,r(function(i,r){var e={method:"POST",url:n,headers:{"Content-Type":"application/x-www-form-urlencoded"},cache:!1,data:f(t)};u(e).then(function(n){o(n.status,n.data.Status)&&(n.data.Status.HasErrors?r(n.data.Status):i(n.data))},function(n){o(n.status,n.data)})})}function o(n,i){var r=!1;if(zappoptions.isdevmode)console.log(i),r=!0;else switch(n){case 200:r=!0;break;case 401:window.location.reload();break;case-1:window.location.reload();break;case 500:window.location.replace(window.location.protocol+"//"+window.location.hostname+t+"Error");break;default:window.location.replace(window.location.protocol+"//"+window.location.hostname+t+"Error")}return r}var t="/",r=null,u=null,f,e=null,n={QA_ActivityIntroGet:{send:function(){var r=t+"QAApi/ActivityIntroGet";return i(r,n.QA_ActivityIntroGet.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityIntroGet.parameters),n.QA_ActivityIntroGet},parameters:{StepAction:""},returns:{}},QA_ActivityIntroSave:{send:function(){var r=t+"QAApi/ActivityIntroSave";return i(r,n.QA_ActivityIntroSave.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityIntroSave.parameters),n.QA_ActivityIntroSave},parameters:{StepKey:"",SelectedQAStepChoiceId:0},returns:{}},QA_ActivityConfirmationGet:{send:function(){var r=t+"QAApi/ActivityConfirmationGet";return i(r,n.QA_ActivityConfirmationGet.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityConfirmationGet.parameters),n.QA_ActivityConfirmationGet},parameters:{StepAction:"",LocationType:""},returns:{}},QA_ActivityConfirmationSave:{send:function(){var r=t+"QAApi/ActivityConfirmationSave";return i(r,n.QA_ActivityConfirmationSave.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityConfirmationSave.parameters),n.QA_ActivityConfirmationSave},parameters:{StepKey:""},returns:{}},QA_ActivityLocationSave:{send:function(){var r=t+"QAApi/ActivityLocationSave";return i(r,n.QA_ActivityLocationSave.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityLocationSave.parameters),n.QA_ActivityLocationSave},parameters:{Location:""},returns:{}},QA_ActivityLocationAdd:{send:function(){var r=t+"QAApi/ActivityLocationAdd";return i(r,n.QA_ActivityLocationAdd.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityLocationAdd.parameters),n.QA_ActivityLocationAdd},parameters:{Location:""},returns:{}},QA_ActivityScheduleSave:{send:function(){var r=t+"QAApi/ActivityScheduleSave";return i(r,n.QA_ActivityScheduleSave.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityScheduleSave.parameters),n.QA_ActivityScheduleSave},parameters:{Schedule:""},returns:{}},QA_ActivityLocationScheduleDelete:{send:function(){var r=t+"QAApi/ActivityLocationScheduleDelete";return i(r,n.QA_ActivityLocationScheduleDelete.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityLocationScheduleDelete.parameters),n.QA_ActivityLocationScheduleDelete},parameters:{Location:""},returns:{}},QA_ActivityRevertDeleteLocationSchedule:{send:function(){var r=t+"QAApi/ActivityRevertDeleteLocationSchedule";return i(r,n.QA_ActivityRevertDeleteLocationSchedule.parameters)},setParams:function(t){return angular.copy(t,n.QA_ActivityRevertDeleteLocationSchedule.parameters),n.QA_ActivityRevertDeleteLocationSchedule},parameters:{id:"",ItemTransActionId:0},returns:{}},Survey_GetSurveyForUser:{send:function(){var r=t+"SurveyApi/GetSurveyForUser";return i(r,n.Survey_GetSurveyForUser.parameters)},setParams:function(t){return angular.copy(t,n.Survey_GetSurveyForUser.parameters),n.Survey_GetSurveyForUser},parameters:{},returns:{}},Survey_SubmitSurvey:{send:function(){var r=t+"SurveyApi/SubmitSurvey";return i(r,n.Survey_SubmitSurvey.parameters)},setParams:function(t){return angular.copy(t,n.Survey_SubmitSurvey.parameters),n.Survey_SubmitSurvey},parameters:{Survey:""},returns:{}},Calendar3_GetInitialCalendar:{send:function(){var r=t+"Calendar3/GetInitialCalendar";return i(r,n.Calendar3_GetInitialCalendar.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetInitialCalendar.parameters),n.Calendar3_GetInitialCalendar},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0},returns:{}},Calendar3_GetPrevWeeksCalendar:{send:function(){var r=t+"Calendar3/GetPrevWeeksCalendar";return i(r,n.Calendar3_GetPrevWeeksCalendar.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetPrevWeeksCalendar.parameters),n.Calendar3_GetPrevWeeksCalendar},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0},returns:{}},Calendar3_GetNextWeeksCalendar:{send:function(){var r=t+"Calendar3/GetNextWeeksCalendar";return i(r,n.Calendar3_GetNextWeeksCalendar.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetNextWeeksCalendar.parameters),n.Calendar3_GetNextWeeksCalendar},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0},returns:{}},Calendar3_GetCalendarViewItem:{send:function(){var r=t+"Calendar3/GetCalendarViewItem";return i(r,n.Calendar3_GetCalendarViewItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetCalendarViewItem.parameters),n.Calendar3_GetCalendarViewItem},parameters:{id:"",isGroupEdit:0},returns:{}},Calendar3_GetCalendarEditItem:{send:function(){var r=t+"Calendar3/GetCalendarEditItem";return i(r,n.Calendar3_GetCalendarEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetCalendarEditItem.parameters),n.Calendar3_GetCalendarEditItem},parameters:{id:"",modalType:"",isGroupEdit:0,HasValue:0,Value:""},returns:{}},Calendar3_SaveEditItem:{send:function(){var r=t+"Calendar3/SaveEditItem";return i(r,n.Calendar3_SaveEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_SaveEditItem.parameters),n.Calendar3_SaveEditItem},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0,Dates:"",Recurrence:"",Location:"",DisplayState:"",InputMode:"",EditMode:"",ModalType:"",IsTestingWindowOnly:0,IsOvernightOnly:0,Title:"",AddTravelDayBefore:0,AddTravelDayAfter:0,AutoFillTestingWindows:0,IsGroupEdit:0},returns:{}},Calendar3_ValidateAddress:{send:function(){var r=t+"Calendar3/ValidateAddress";return i(r,n.Calendar3_ValidateAddress.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_ValidateAddress.parameters),n.Calendar3_ValidateAddress},parameters:{CalendarLocationId:0,Id:"",LocationType:"",IsDefaultCountry:0},returns:{}},Calendar3_GetCalendarTravelEditItem:{send:function(){var r=t+"Calendar3/GetCalendarTravelEditItem";return i(r,n.Calendar3_GetCalendarTravelEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetCalendarTravelEditItem.parameters),n.Calendar3_GetCalendarTravelEditItem},parameters:{id:""},returns:{}},Calendar3_SaveCalendarTravelEditItem:{send:function(){var r=t+"Calendar3/SaveCalendarTravelEditItem";return i(r,n.Calendar3_SaveCalendarTravelEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_SaveCalendarTravelEditItem.parameters),n.Calendar3_SaveCalendarTravelEditItem},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0,CalendarTravelDateId:0,UserId:0,Date:"",Notes:"",DateText:"",Id:""},returns:{}},Calendar3_DeleteTravel:{send:function(){var r=t+"Calendar3/DeleteTravel";return i(r,n.Calendar3_DeleteTravel.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_DeleteTravel.parameters),n.Calendar3_DeleteTravel},parameters:{id:""},returns:{}},Calendar3_GetPrimaryOvernightEditItem:{send:function(){var r=t+"Calendar3/GetPrimaryOvernightEditItem";return i(r,n.Calendar3_GetPrimaryOvernightEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetPrimaryOvernightEditItem.parameters),n.Calendar3_GetPrimaryOvernightEditItem},parameters:{id:""},returns:{}},Calendar3_SavePrimaryOvernightEditItem:{send:function(){var r=t+"Calendar3/SavePrimaryOvernightEditItem";return i(r,n.Calendar3_SavePrimaryOvernightEditItem.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_SavePrimaryOvernightEditItem.parameters),n.Calendar3_SavePrimaryOvernightEditItem},parameters:{id:"",UserSubmissionPeriodId:0,IsPrimaryResidence:0,StartDate:"",EndDate:"",TravelDayAfter:0,TravelDayBefore:0,HasSchedule:0,StartDateText:"",EndDateText:"",UserSubmissionPeriodLocationSchedule:""},returns:{}},Calendar3_DeleteCalendarLocationDate:{send:function(){var r=t+"Calendar3/DeleteCalendarLocationDate";return i(r,n.Calendar3_DeleteCalendarLocationDate.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_DeleteCalendarLocationDate.parameters),n.Calendar3_DeleteCalendarLocationDate},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0,id:"",isConfirmed:0},returns:{}},Calendar3_DeleteEntryFromChoice:{send:function(){var r=t+"Calendar3/DeleteEntryFromChoice";return i(r,n.Calendar3_DeleteEntryFromChoice.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_DeleteEntryFromChoice.parameters),n.Calendar3_DeleteEntryFromChoice},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0,ResultType:"",CalendarData:"",Message:"",CalendarLocationDateId:0,DateToDeleteSingle:"",DateToDeleteRangeFrom:"",LowerBoundsDate:"",DateToDeleteRangeTo:"",DateToDeleteSingleText:"",DateToDeleteRangeFromText:"",DateToDeleteRangeToText:"",LowerBoundsDateText:"",Id:"",updateType:""},returns:{}},Calendar3_Revert:{send:function(){var r=t+"Calendar3/Revert";return i(r,n.Calendar3_Revert.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_Revert.parameters),n.Calendar3_Revert},parameters:{VisibleWeeksCount:0,FirstVisibleDate:"",Title:"",SeedDataDate:"",StartDataDate:"",EndDataDate:"",IsQAContext:0,IsTestingWindowRequiredAtAnyTime:0,IsSingleWeek:0,id:""},returns:{}},Calendar3_GetRecentLocations:{send:function(){var r=t+"Calendar3/GetRecentLocations";return i(r,n.Calendar3_GetRecentLocations.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_GetRecentLocations.parameters),n.Calendar3_GetRecentLocations},parameters:{},returns:{}},Calendar3_LocationSearch:{send:function(){var r=t+"Calendar3/LocationSearch";return i(r,n.Calendar3_LocationSearch.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_LocationSearch.parameters),n.Calendar3_LocationSearch},parameters:{query:"",autoCompleteTypeKey:""},returns:{}},Calendar3_LocationSearchDetails:{send:function(){var r=t+"Calendar3/LocationSearchDetails";return i(r,n.Calendar3_LocationSearchDetails.parameters)},setParams:function(t){return angular.copy(t,n.Calendar3_LocationSearchDetails.parameters),n.Calendar3_LocationSearchDetails},parameters:{reference:""},returns:{}},Welcome_SecuritySetupPasswordSave:{send:function(){var r=t+"WelcomeApi/SecuritySetupPasswordSave";return i(r,n.Welcome_SecuritySetupPasswordSave.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetupPasswordSave.parameters),n.Welcome_SecuritySetupPasswordSave},parameters:{Password:"",ConfirmPassword:""},returns:{}},Welcome_SecuritySetup2faSave:{send:function(){var r=t+"WelcomeApi/SecuritySetup2faSave";return i(r,n.Welcome_SecuritySetup2faSave.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetup2faSave.parameters),n.Welcome_SecuritySetup2faSave},parameters:{},returns:{}},Welcome_SecuritySetupQuestionsGet:{send:function(){var r=t+"WelcomeApi/SecuritySetupQuestionsGet";return i(r,n.Welcome_SecuritySetupQuestionsGet.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetupQuestionsGet.parameters),n.Welcome_SecuritySetupQuestionsGet},parameters:{},returns:{}},Welcome_SecuritySetupQuestionSave:{send:function(){var r=t+"WelcomeApi/SecuritySetupQuestionSave";return i(r,n.Welcome_SecuritySetupQuestionSave.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetupQuestionSave.parameters),n.Welcome_SecuritySetupQuestionSave},parameters:{QuestionAnswerList:""},returns:{}},Welcome_SecuritySetupQuestionSkip:{send:function(){var r=t+"WelcomeApi/SecuritySetupQuestionSkip";return i(r,n.Welcome_SecuritySetupQuestionSkip.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetupQuestionSkip.parameters),n.Welcome_SecuritySetupQuestionSkip},parameters:{},returns:{}},Welcome_SecuritySetupCompleteSave:{send:function(){var r=t+"WelcomeApi/SecuritySetupCompleteSave";return i(r,n.Welcome_SecuritySetupCompleteSave.parameters)},setParams:function(t){return angular.copy(t,n.Welcome_SecuritySetupCompleteSave.parameters),n.Welcome_SecuritySetupCompleteSave},parameters:{},returns:{}},Account_Login:{send:function(){var r=t+"AccountApi/Login";return i(r,n.Account_Login.parameters)},setParams:function(t){return angular.copy(t,n.Account_Login.parameters),n.Account_Login},parameters:{UserName:"",Password:"",RememberMe:0},returns:{}},Account_LoginValiate2Step:{send:function(){var r=t+"AccountApi/LoginValiate2Step";return i(r,n.Account_LoginValiate2Step.parameters)},setParams:function(t){return angular.copy(t,n.Account_LoginValiate2Step.parameters),n.Account_LoginValiate2Step},parameters:{VerificationCode:"",ValidationType:"",RememberDevice:0},returns:{}},Account_LoginValidate2StepRequestSMS:{send:function(){var r=t+"AccountApi/LoginValidate2StepRequestSMS";return i(r,n.Account_LoginValidate2StepRequestSMS.parameters)},setParams:function(t){return angular.copy(t,n.Account_LoginValidate2StepRequestSMS.parameters),n.Account_LoginValidate2StepRequestSMS},parameters:{},returns:{}},Account_CreateSession:{send:function(){var r=t+"AccountApi/CreateSession";return i(r,n.Account_CreateSession.parameters)},setParams:function(t){return angular.copy(t,n.Account_CreateSession.parameters),n.Account_CreateSession},parameters:{UserName:"",Password:"",RememberMe:0},returns:{}},Account_SecurityStatusGet:{send:function(){var r=t+"AccountApi/SecurityStatusGet";return i(r,n.Account_SecurityStatusGet.parameters)},setParams:function(t){return angular.copy(t,n.Account_SecurityStatusGet.parameters),n.Account_SecurityStatusGet},parameters:{},returns:{}},Account_UserAuthenticationSMSAdd:{send:function(){var r=t+"AccountApi/UserAuthenticationSMSAdd";return i(r,n.Account_UserAuthenticationSMSAdd.parameters)},setParams:function(t){return angular.copy(t,n.Account_UserAuthenticationSMSAdd.parameters),n.Account_UserAuthenticationSMSAdd},parameters:{PhoneNumber:"",CountryKey:""},returns:{}},Account_UserAuthenticationSMSVerify:{send:function(){var r=t+"AccountApi/UserAuthenticationSMSVerify";return i(r,n.Account_UserAuthenticationSMSVerify.parameters)},setParams:function(t){return angular.copy(t,n.Account_UserAuthenticationSMSVerify.parameters),n.Account_UserAuthenticationSMSVerify},parameters:{VerificationCode:""},returns:{}},Account_UserAuthenticationAppAdd:{send:function(){var r=t+"AccountApi/UserAuthenticationAppAdd";return i(r,n.Account_UserAuthenticationAppAdd.parameters)},setParams:function(t){return angular.copy(t,n.Account_UserAuthenticationAppAdd.parameters),n.Account_UserAuthenticationAppAdd},parameters:{},returns:{}},Account_UserAuthenticationAppVerify:{send:function(){var r=t+"AccountApi/UserAuthenticationAppVerify";return i(r,n.Account_UserAuthenticationAppVerify.parameters)},setParams:function(t){return angular.copy(t,n.Account_UserAuthenticationAppVerify.parameters),n.Account_UserAuthenticationAppVerify},parameters:{VerificationCode:""},returns:{}},Account_SecurityCheckPasswordSave:{send:function(){var r=t+"AccountApi/SecurityCheckPasswordSave";return i(r,n.Account_SecurityCheckPasswordSave.parameters)},setParams:function(t){return angular.copy(t,n.Account_SecurityCheckPasswordSave.parameters),n.Account_SecurityCheckPasswordSave},parameters:{CurrentPassword:"",Password:"",ConfirmPassword:""},returns:{}},Account_SecurityCheckQuestionsGet:{send:function(){var r=t+"AccountApi/SecurityCheckQuestionsGet";return i(r,n.Account_SecurityCheckQuestionsGet.parameters)},setParams:function(t){return angular.copy(t,n.Account_SecurityCheckQuestionsGet.parameters),n.Account_SecurityCheckQuestionsGet},parameters:{},returns:{}},Account_SecurityCheckQuestionSave:{send:function(){var r=t+"AccountApi/SecurityCheckQuestionSave";return i(r,n.Account_SecurityCheckQuestionSave.parameters)},setParams:function(t){return angular.copy(t,n.Account_SecurityCheckQuestionSave.parameters),n.Account_SecurityCheckQuestionSave},parameters:{QuestionAnswerList:""},returns:{}},Account_ValidateAccoutResetCode:{send:function(){var r=t+"AccountApi/ValidateAccoutResetCode";return i(r,n.Account_ValidateAccoutResetCode.parameters)},setParams:function(t){return angular.copy(t,n.Account_ValidateAccoutResetCode.parameters),n.Account_ValidateAccoutResetCode},parameters:{ValidationCode:"",ActivationToken:""},returns:{}},Declaration_Validate:{send:function(){var r=t+"DeclarationApi/Validate";return i(r,n.Declaration_Validate.parameters)},setParams:function(t){return angular.copy(t,n.Declaration_Validate.parameters),n.Declaration_Validate},parameters:{Manufacturer:"",ProductName:"",Dose:"",LastTakenDate:"",RouteOfAdministration:""},returns:{}},Declaration_Save:{send:function(){var r=t+"DeclarationApi/Save";return i(r,n.Declaration_Save.parameters)},setParams:function(t){return angular.copy(t,n.Declaration_Save.parameters),n.Declaration_Save},parameters:{NothingToDeclare:0,DeclaredSubstances:""},returns:{}}};return this.init=function(n,t,i){s(n,t,i)},this.methods=n,this}var aeaHelpers=function(n){function u(){(function(){var t=n("[data-jh-loader]").parents("form"),i=t.find(".loader").length;length==0&&t.append('<div class="loader" style="display:none;"><div ><div class ="center-block loader-container" ><img class="loader-image" src="/content/images/loader.gif" /><\/div><div class="text-center loader-text"><\/div><\/div><\/div>')})();this.showPageLoadingMsg=function(n,t){var i=t.find(".loader"),r;i.show();r=n.attr("data-jh-loadertext");i.find(".loader-text").html(r)};this.hidePageLoadingMsg=function(){n(".loader").hide()}}function r(){function o(){n(i).html("");n(i).hide();n(r).hide();n("."+u).removeClass(u)}function f(){t.loadingMessageHide();c()==!0?n("body").append("error was returned in processErrorFromBadResponse"):t.changePage(h)}function l(t){t.ControlIds&&(n(r).show(),n(i).show(),n(r).addClass(u),n.each(t.ControlIds,function(t,i){var e=i,o=!1,r,f;e&&(r=n("#"+e),r.length>0&&(f=r.parent(".ui-btn"),f.length>0&&(f.find(".ui-btn-inner").addClass(u),o=!0)),o||r.addClass(u))}));t.SummaryMessages&&(n(r).show(),n(i).show(),n.each(t.SummaryMessages,function(t,r){var u=n(i);u&&u.append("<li>"+r+"<\/li>")}))}function a(t,i){t.Content&&n(i).html(t.Content).trigger("create")}function v(i){i.UrlAction&&(i.ShowConfirmation?(n(GLOBAL_MODAL).openSimpleModal({title:i.Confirmation.Title,redirurl:i.UrlAction,content:i.Confirmation.Message}),t.loadingMessageHide()):i.Data?t.changePage(i.UrlAction):t.changePage(i.UrlAction))}function y(i){if(i.Data){var r=i.Data,u=n.parseJSON(r);t.changePage(i.UrlAction)}}function p(n){n.ValErrors&&t.loadingMessageHide()}function w(t){if(t&&t.UrlAction){var i=n("<form/>",{action:t.UrlAction,method:"POST"});n.each(t.InputKeys,function(r,u){i.append(n("<input/>",{type:"hidden",name:u,value:t.InputValues[r]}))});i.appendTo("body").submit()}}function c(){var n=!1;return zappoptions&&zappoptions.isdevmode&&zappoptions.isdevmode==!0&&(n=!0),n}function s(t){if(t.ItemTransactionId!=null&&t.ItemTransactionId!=""){n(".undo-cont").show();n(".undo-cont [data-context]").attr("data-context",t.ItemTransactionId);e&&clearTimeout(e);e=setTimeout(function(){n(".undo-cont").hide()},23e3);try{aeaApplication.showUndoScreenTip()}catch(i){}}}var r="#validationSummary",i="#validationSummary ul",u="alert alert-danger",h="/",e;this.prepareForAjax=function(n,i){t.loadingMessageShow(n,i);o()};this.clearErrors=function(){o()};this.processResult=function(i,r,u){var h=0,e,o;if(i.indexOf("<body")!=-1)return f(),-1;if(e=n.parseJSON(i),typeof u=="undefined"&&(o=!0,e&&e.ResultType&&e.ResultType==3&&(o=!1),u=o),u==!0&&t.loadingMessageHide(),e)if(e.ResultType){switch(e.ResultType){case 1:a(e,r);s(e);break;case 2:l(e);break;case 3:v(e);break;case 4:y(e);break;case 5:p(e);break;case 6:w(e);break;case 99:s(e);break;default:f()}h=e.ResultType}else f();else f();return h};this.preProcessResult=function(t){var i={ResultType:0},r;return t.indexOf("<body")!=-1?(i.ResultType=-1,i):(r=n.parseJSON(t),r?r:i)};this.processError=function(i){t.loadingMessageHide();c()==!0?n("body").append("error was returned: "+i.responseText):t.changePage(h)};e=null;this.showUndo=function(n){s(n)};this.addAntiForgeryToken=function(t){return t.__RequestVerificationToken=n("input[name=__RequestVerificationToken]").val(),t};this.setErrorContainerId=function(n){r=n};this.setErrorListId=function(n){i=n}}var t,i;return n(function(){n("[data-jh-submit]").click(function(){var t=n(this),f=t.attr("data-loading-text"),r=!1,e,u;return typeof f!=typeof undefined&&f!==!1&&(r=!0,t.button("loading")),e=t.attr("data-jh-replacecontent"),u=n(this).closest("form"),i.prepareForAjax(n(this),u),n.ajax({url:u.attr("action"),type:"POST",data:u.serialize(),success:function(n){var u=i.processResult(n,e);u!=null?u!=3&&r&&t.button("reset"):r&&t.button("reset")},error:function(n,u,f){r&&t.button("reset");i.processError(n,u,f)}}),!1});n("[data-jh-submit]").addClass("isready");n("[data-jh-delete]").click(function(){var r=n(this).closest("[data-context-item]"),u=n(this).attr("data-context"),f=n(this).attr("data-src"),e=n(this).parents("form"),t={id:u};return t=i.addAntiForgeryToken(t),i.prepareForAjax(n(this),e),n.ajax({url:f,type:"POST",data:t,success:function(n){var t=i.processResult(n);t!=2&&r.hide()},error:function(n,t,r){i.processError(n,t,r)}}),!1});n("[data-jh-undo]").click(function(){var r=n(this).attr("data-context"),u=n(this).attr("data-src"),f=n(this).parents("form"),t={id:r};return t=i.addAntiForgeryToken(t),i.prepareForAjax(n(this),f),n.ajax({url:u,type:"POST",data:t,success:function(n){i.processResult(n);location.reload()},error:function(n,t,r){i.processError(n,t,r)}}),!1})}),t={loaderhelper:null,loadingMessageShow:function(){},setLoadingMessageText:function(n){this.loaderhelper.setPageLoadingMsgText(n)},loadingMessageHide:function(){this.loaderhelper.hidePageLoadingMsg()},changePage:function(n){window.location=n},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return unescape(u)},getUid:function(){var n=this.getCookie("uid");return n!=null&&n!=""?n:"-1"},buildGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},markRequiredFields:function(){n(".showRequired").each(function(){n(this).append('<span class="required-marker">*<\/span>')})},buildContextButtons:function(){n(".context-button").button();n(".context-button").each(function(){var t=n(this).attr("data-icon");n(this).button({icons:{primary:t}})})},showConfirmation:function(t,i,r){var u=n(GLOBAL_MODAL);n(GLOBAL_MODAL+" .yesOption").html("Yes");n(GLOBAL_MODAL+" .noOption").show();n(GLOBAL_MODAL+" .noOption").html("No");u.openSimpleModal({title:t,content:i},function(t){n(GLOBAL_MODAL+" .yesOption").html("OK");n(GLOBAL_MODAL+" .noOption").hide();t&&r(t)})},showGlobalModal:function(t,i){var r=n(GLOBAL_MODAL);n(GLOBAL_MODAL+" .yesOption").html("OK");n(GLOBAL_MODAL+" .noOption").hide();r.openSimpleModal({title:t,content:i})}},t.loaderhelper=new u,i=new r,{getJsonHelper:function(){return i},getPageHelper:function(){return t},getNewJsonHelperInstance:function(){return new r},deviceInfo:{isMobile:function(){var n={Android:function(){return navigator.userAgent.match(/Android/i)!=null},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)!=null},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)!=null},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)!=null},Windows:function(){return navigator.userAgent.match(/IEMobile/i)!=null}};return n.Android()||n.iOS()||n.BlackBerry()||n.Opera()||n.Windows()},isNarrowMobile:function(){return this.getWidth()<650&this.isMobile()||navigator.userAgent.match(/iPhone|iPad|iPod/i)!=null},supportsNativeDate:function(){return Modernizr.inputtypes.date},supportsNativeTime:function(){return Modernizr.inputtypes.time},useNativeDate:function(){return Modernizr.inputtypes.date&this.isMobile()},useNativeTime:function(){return Modernizr.inputtypes.time&this.isMobile()},getWidth:function(){return n(document).width()},supportsGeoLocation:function(){return navigator.geolocation?!0:!1}},log:function(n){try{zappoptions&&zappoptions.isdevmode&&zappoptions.isdevmode==!0&&(typeof console=="undefined"||typeof console.log=="undefined"?(console={},console.log=function(n){alert(n)}):console.log(n))}catch(t){}},isNullOrWhitespace:function(n){return typeof n=="undefined"||n==null?!0:n.replace(/\s/g,"").length<1}}}(jQuery),aeaLocation=function(n){function e(){n(".primary-res-select").change(function(){var i="show-inline",t=n(".toggle-primary-res"),u=this.value=="True"|this.value=="true",r;u?t.hasClass("hide")&&t.removeClass("hide").addClass(i):(r=null,r=n(".country-yes-option").is(":checked"),r||t.hasClass(i)&&t.removeClass(i).addClass("hide"))});n(".address-country-select").change(function(){var i=this.value=="True"|this.value=="true",t;i?aeaLocation.setCountryKeyToDefault():aeaLocation.setCountryKeyToNone();t=n(this).closest("form").find(".toggle-country");t.each(function(){var t=n(this),i,r;if(t.hasClass("toggle-primary-res")&&(i=null,i=n(".yes-option").is(":checked"),i))return!0;r=t.attr("data-show-inline")=="true"?"show-inline":"show";t.toggleClass(r).toggleClass("hide")});n("#val-cont-address").hide();n("#validationSummary").hide()});n(".address-complete-select").change(function(){function u(){var n=t.find("#Address");return n.hasClass("toggle-complete")?n.hasClass("show"):n.closest(".toggle-complete").hasClass("show")}var t=n(this).closest("form").find(".address-complete-container"),i=t.find(".toggle-complete"),r=this.value=="True"|this.value=="true";t.show();r?u()||i.each(function(){var t=n(this),i=t.attr("data-show-inline")=="true"?"show-inline":"show";t.toggleClass(i).toggleClass("hide")}):u()&&i.each(function(){var t=n(this),i=t.attr("data-show-inline")=="true"?"show-inline":"show";t.toggleClass(i).toggleClass("hide")});r?t.find("#Address").focus():t.find("#City").focus();n("#val-cont-address").hide();n("#validationSummary").hide()});n("#CountryKey").unbind("change");n("#CountryKey").change(function(){var i=n(this).val(),r=aeaLocation.getDefaultCountryKey(),t;i==r&&(t=n("input[name=IsDefaultCountry][value=True]"),t.is(":checked")||t.prop("checked",!0).change())});n("#StateKey").unbind("change");n("#StateKey").change(function(){var t=n("#StateKey option:selected").text(),i=n("#StateName");i.val(t)})}function i(){this.fields={LocationTypeKey:"NONE",LocationName:"",AddressName:"",Address:"",AddressTwo:"",City:"",StateName:"",StateKey:"NONE",PostalCode:"",CountryKey:t,LocationNotes:"",IsCompleteAddress:!1,IsDefaultCountry:!0,AutoCompleteContextTypeId:0,AutoCompleteResultSource:"",LocationStatusTypeId:0,StartDate:null,EndDate:null}}function r(){this.fields={ltkey:"NONE",ln:"",an:"",a1:"",a2:"",c:"",sn:"",sk:"NONE",pc:"",ck:t,idc:!0,lnotes:"",ica:!1,acctid:0,acrs:"AEA",lstid:0,sd:null,ed:null}}var t="US",u,f;return e(),u={NONE:0,COMPETITION:6,OTHER:5,RESIDENCE:1,SCHOOL:4,TRAINING:2,WORK:3},f={NONE:0,CONFIRMED:3,POTENTIAL:1,POTENTIAL_REVIEWING:2},{getEmptyAddress:function(t){return t||n("#LocationTypeKey").val("NONE"),new i},getEmptyAddressAbbr:function(){return new r},locationTypes:u,locationStatusTypes:f,getAddressFromAutoCompleteResult:function(n){var t=new i;return aeaHelpers.isNullOrWhitespace(n.ltkey)||(t.fields.LocationTypeKey=n.ltkey),t.fields.AddressName=n.cn,t.fields.LocationName=n.ln,t.fields.Address=n.a1,t.fields.AddressTwo=n.a2,t.fields.City=n.c,t.fields.StateName=n.sn,t.fields.StateKey=n.sk,t.fields.PostalCode=n.pc,t.fields.CountryKey=n.ck,t.fields.LocationNotes=n.lnotes,t.fields.IsCompleteAddress=n.ica,t.fields.IsDefaultCountry=n.idc,t.fields.AutoCompleteContextTypeId=n.acctid,t.fields.AutoCompleteResultSource=n.acrs,t},getAutoCompleteResultFromAddress:function(n){var i=new r;return aeaHelpers.isNullOrWhitespace(n.fields.LocationTypeKey)||(i.fields.ltkey=n.fields.LocationTypeKey),i.fields.cn=n.fields.AddressName,i.fields.ln=n.fields.LocationName,i.fields.a1=n.fields.Address,i.fields.a2=n.fields.AddressTwo,i.fields.c=n.fields.City,i.fields.sn=n.fields.StateName,i.fields.sk=n.fields.StateKey,i.fields.pc=n.fields.PostalCode,i.fields.ck=n.fields.CountryKey,i.fields.lnotes=n.fields.LocationNotes,i.fields.ica=n.fields.IsCompleteAddress,i.fields.idc=n.fields.IsDefaultCountry,i.fields.acctid=n.fields.AutoCompleteContextTypeId,i.fields.acrs=n.fields.AutoCompleteResultSource,i.fields.idc=i.fields.ck==t?!0:!1,i},setTemplateElementsWithAEAAddress:function(n){return this.setTemplateElementsWithAEAAddressFields(n.fields)},setTemplateElementsWithAEAAddressFields:function(t){var r,u,i;t.IsCompleteAddress?(r=n("input[name=IsCompleteAddress][value=True]"),r.is(":checked")||r.prop("checked",!0).change()):(u=n("input[name=IsCompleteAddress][value=False]"),u.is(":checked")||u.prop("checked",!0).change());t.IsDefaultCountry?(i=n("input[name=IsDefaultCountry][value=True]"),i.is(":checked")||i.prop("checked",!0).change()):(i=n("input[name=IsDefaultCountry][value=False]"),i.is(":checked")||i.prop("checked",!0).change());n("#Address").val(t.Address);n("#AddressTwo").val(t.AddressTwo);n("#City").val(t.City);t.Address!=null?t.Address.startsWith(t.LocationName)?n("#LocationName").val(aeaResources.stringValues.LOCATION_DEFAULT_PLACEHOLDER):n("#LocationName").val(t.LocationName):n("#LocationName").val(t.LocationName);n("#LocationNotes").val(t.LocationNotes);n("#PostalCode").val(t.PostalCode);n("#StateName").val(t.StateName);n("#StateKey").val(t.StateKey);n("#CountryKey").val(t.CountryKey);aeaHelpers.isNullOrWhitespace(t.LocationTypeKey)||t.LocationTypeKey=="NONE"||n("#LocationTypeKey").val(t.LocationTypeKey);n("#val-cont-address").hide()},getAEAAddressFromTemplateElements:function(){var t=new i;return t.fields.Address=n("#Address").val(),t.fields.AddressTwo=n("#AddressTwo").val(),t.fields.City=n("#City").val(),t.fields.LocationName=n("#LocationName").val(),t.fields.LocationNotes=n("#LocationNotes").val(),t.fields.PostalCode=n("#PostalCode").val(),t.fields.StateName=n("#StateName").val(),t.fields.StateKey=n("#StateKey").val(),t.fields.CountryKey=n("#CountryKey").val(),t.fields.LocationTypeKey=n("#LocationTypeKey").val(),t},getShortAddressFromAEAAddress:function(n){return this.getShortAddressFromAEAAddressFields(n.fields)},getShortAddressFromAEAAddressFields:function(n){var t=[];return n.Address!=null&&n.Address!=""&&t.push(n.Address),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")},getLongAddressFromAEAAddressFields:function(n){var t=[];return n.LocationName!=null&&n.LocationName!=""&&t.push(n.LocationName),n.Address!=null&&n.Address!=""&&t.push(n.Address),n.AddressTwo!=null&&n.AddressTwo!=""&&t.push(n.AddressTwo),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),n.PostalCode!=null&&n.PostalCode!=""&&t.push(n.PostalCode),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")},setCountryKeyToNone:function(){n("#CountryKey").val("NONE");n("#StateName").val("");n("#StateKey").val("NONE")},setCountryKeyToDefault:function(){n("#CountryKey").val("US");n("#StateName").val("");n("#StateKey").val("NONE")},getDefaultCountryKey:function(){return"US"}}}(jQuery),aeaMaps=function(){return new AEAMaps}(jQuery),aeaEntry=function(n){function h(n){e=n;e.refreshurl&&(f=e.refreshurl.replace("Refresh",""));moment.locale(aeaResourceCultureName.language);c();o=new aeaAutoComplete;o.init({onSelected:function(n){n&&t.changeLocation(n)}})}function c(){a();l()}function s(){n("[data-recent-loc]").click(function(){var i=n(this).attr("data-recent-loc"),r;return i=decodeURIComponent(i),i=i.replace(/\+/g," "),r=n.parseJSON(i),t.display.hideJustStartPop(),t.changeLocation(r,!0),!1})}function l(){n("[data-ce-delete-choice]").click(function(){aeaHelpers.log("[data-ce-delete-choice] .click");var t=n(this).closest("[data-ce-id]"),u=t.attr("data-ce-id");return r.deleteEntryFromRange(u,n(this).attr("data-ce-delete-choice"),n(this).closest("form")),i.choosedelete.hide(),!1});n("[data-ce-update-choice]").click(function(){aeaHelpers.log("[data-ce-update-choice] .click");var t=n(this);return r.editEntry(t,"#val-cont-entry",t.attr("data-ce-update-choice")),i.chooseedit.hide(),!1});n("[data-undo-cal]").click(function(){var t=n(this).attr("data-context");return r.revert(t),!1});n("[data-c-travel-action]").click(function(){return r.addTravel(n(this),"#val-cont-travel"),!1});n("[data-c-majorgames-action]").click(function(){var t=n(this).attr("data-c-majorgames-action");return t=="DELETE"&&r.deleteMajorGames(n(this),"#val-cont-majorgames"),t=="EDIT"&&r.editMajorGames(n(this),"#val-cont-majorgames"),!1});n("[data-dismiss]").click(function(){aeaApplication.hideStartTypingScreentip()})}function a(){n("[data-c-entry-action]").click(function(){switch(t.display.currentDisplayState){case t.display.displayStates.ADD:case t.display.displayStates.ADD_TESTING_WINDOW:t.display.setDisplayState(t.display.currentDisplayState+2);break;case t.display.displayStates.ADD_DATETIMES:r.addEntry(n(this),"#val-cont-entry");break;case t.display.displayStates.EDIT_DATETIMES:r.editEntry(n(this),"#val-cont-entry");break;case t.display.displayStates.ADD_TESTING_WINDOW_DATETIMES:r.addTesting(n(this),"#val-cont-entry");break;case t.display.displayStates.EDIT_TESTING_WINDOW_DATETIMES:r.editTesting(n(this),"#val-cont-entry");break;case t.display.displayStates.ADD_LOCATION:case t.display.displayStates.EDIT_LOCATION:case t.display.displayStates.ADD_TESTING_WINDOW_LOCATION:case t.display.displayStates.EDIT_TESTING_WINDOW_LOCATION:r.validateAddress(n(this),"#val-cont-address")}return aeaApplication.hideStartTypingScreentip(),!1});n(u+" .listen").change(function(){return t.updateDateTimeDisplay(),!1});n(u+" #Location_LocationName").focus(function(){t.display.hideJustStartPop()});s();n("[data-c-edit-loc]").click(function(){switch(t.display.currentDisplayState){case t.display.displayStates.ADD:case t.display.displayStates.ADD_DATETIMES:case t.display.displayStates.EDIT:case t.display.displayStates.EDIT_DATETIMES:case t.display.displayStates.ADD_TESTING_WINDOW:case t.display.displayStates.ADD_TESTING_WINDOW_DATETIMES:case t.display.displayStates.EDIT_TESTING_WINDOW:case t.display.displayStates.EDIT_TESTING_WINDOW_DATETIMES:t.display.setDisplayState(t.display.currentDisplayState+1)}});n(".calendar-60-select").change(function(){aeaEntryDetail.toggleTestingWindowtimeVisibilty(u)});n("[data-recur-maskedid]").click(function(){return i.lastopenedmodal=="addedittestingwindow"?i.addedittestingwindow.reloadEdit(n(this).attr("data-recur-maskedid")):i.addedit.reloadEdit(n(this).attr("data-recur-maskedid")),!1});n(".location-search-map").click(function(){return t.display.setInputMode(t.display.inputModes.ADD_MAP),!1});n("[data-cancel-map]").click(function(){return t.display.setInputMode(t.display.inputModes.STANDARD),!1})}function v(){function l(){var i,r,e,t;aeaHelpers.log("_updateDateTimeDisplay");c();o.formatTimeControls();o.formatDateControls();var n=s.modeEnum.NONE,l=f.currentDisplayState==f.displayStates.ADD_TESTING_WINDOW_DATETIMES|f.currentDisplayState==f.displayStates.EDIT_TESTING_WINDOW_DATETIMES,a=aeaEntryDetail.updateLayout(u,l);a.isrecur?n=s.modeEnum.RECUR:(i=o.getStartDate(),r=o.getEndDate(),i==null|r==null?n=s.modeEnum.NONE:(e=r.getTime()-i.getTime(),t=Math.floor(e/864e5),e-=t*864e5,t==0?n=s.modeEnum.SINGLE:t>0&&(n=s.modeEnum.MULTI)));aeaHelpers.log("build summary "+n);switch(n){case s.modeEnum.SINGLE:h.buildSingleDaySummary();break;case s.modeEnum.MULTI:h.buildMultiDaySummary();break;case s.modeEnum.RECUR:h.buildRecurringSummary();break;default:h.clear()}}function c(){if(i.summary==null){i.summary=n(u+" .entrysummary");i.title=n(u).closest(".modal-content").find("#addeditmodallabel");var t=aeaEntryDetail.getTemplateElements(u);i.startDate=t.StartDateText;i.startTime=t.StartTimeText;i.endDate=t.EndDateText;i.endTime=t.EndTimeText;i.isAllDay=t.IsAllDay;i.isSunday=t.IsSunday;i.isMonday=t.IsMonday;i.isTuesday=t.IsTuesday;i.isWednesday=t.IsWednesday;i.isThursday=t.IsThursday;i.isFriday=t.IsFriday;i.isSaturday=t.IsSaturday;i.recurrenceType=t.RecurrenceTypeId;i.LocationName=t.LocationName;i.testingTime=t.TestingWindowTimeText;i.isPartialRecurrenceEdit=t.IsPartialRecurrenceEdit;i.pnlRecur=t.RecurHolder;i.pnlrecursummary=n(u+" #pnlrecursummary");i.pnlrecurplussummary=n(u+" #pnlrecurplussummary");i.pnlautofilltestingwindows=n(u+" #pnlautofilltestingwindows");i.cbAutoFillTestingWindows=n(u+" #AutoFillTestingWindows");i.phAddressSummary=n(u+" #phAddressSummary");i.phLocationType=n(u+" #phLocationType");i.autoCompleteContextTypeId=n(u+" #AutoCompleteContextTypeId");i.pnlWhen=n(u+" #pnlWhen");i.pnlTextEntry=n(u+" #pnlTextEntry");i.pnlWhere=n(u+" #pnlWhere");i.pnlMap=n(u+" #pnlMap");i.pnlAddress=n(u+" #pnlAddress");i.actionButton=n(u+" [data-c-entry-action]");i.hiddenStartDate=n(u+" #hiddenstartdate");i.hiddenEndDate=n(u+" #hiddenenddate");i.pnlRecent=n(u).closest("#entrycontent").find("#pnlrecent");i.pnlOther=n(u).closest("#entrycontent").find("#pnlOther");i.pnlTravelDays=n(u).closest("#entrycontent").find("#pnlTravelDays");i.pnlMapHelpers=n(u).closest("#entrycontent").find("#pnlMapHelpers");i.pnlTesting=n(u+" .calendar-60-row");i.pnlAllDay=i.isAllDay.closest("div")}}function a(){aeaHelpers.log("resetElementCollection()");c();h.clear();i.title.html("");i.phLocationType.html("");i.phAddressSummary.html("");i.autoCompleteContextTypeId.val("0");i.pnlWhen.hide();i.pnlAddress.hide();i.pnlMap.hide();i.pnlWhere.show();i.LocationName.val("");i.pnlRecent.hide();i.pnlOther.show();i.pnlTravelDays.hide();i.pnlMapHelpers.hide();i.pnlTextEntry.show();i.hiddenStartDate.val("");i.hiddenEndDate.val("");i.endTime.closest(".timepicker-group").show();i.summary.show();i.pnlTesting.show();i.pnlAllDay.show();i.pnlrecurplussummary.show();i.pnlrecursummary.hide();i.pnlautofilltestingwindows.hide();try{i.cbAutoFillTestingWindows.prop("checked",!1)}catch(r){}aeaEntryDetail.setTemplateElementsWithEntryExtended(aeaEntryDetail.getEmptyEntryExtended(),u);n(u+" #val-cont-entry").hide();var t=i.startTime.closest(".timepicker-group").find(".timepicker");t.removeClass("timepicker-limited")}var i={summary:null,title:null,startDate:null,startTime:null,endDate:null,endTime:null,isAllDay:null,isSunday:null,isMonday:null,isTuesday:null,isWednesday:null,isThursday:null,isFriday:null,isSaturday:null,recurrenceType:null,phAddressSummary:null,phLocationType:null,pnlWhen:null,pnlWhere:null,pnlAddress:null,pnlMap:null,pnlTextEntry:null,actionButton:null,hiddenStartDate:null,hiddenEndDate:null,pnlRecent:null,pnlMapHelpers:null,pnlOther:null,pnlTravelDays:null,pnlRecur:null,pnlTesting:null,pnlAllDay:null,pnlrecurplussummary:null,pnlrecursummary:null,pnlautofilltestingwindows:null,cbAutoFillTestingWindows:null,testingTime:null,isPartialRecurrenceEdit:null,setPhAddressSummary:function(n){this.phAddressSummary.html(n+'<span class="glyphicon glyphicon-pencil"><\/span>')}},s={modeEnum:{NONE:0,SINGLE:1,MULTI:2,RECUR:3},init:function(){l()}},h={clear:function(){i.summary.html("")},isAllDay:function(){var n=!1,t,r;return i.isAllDay.is(":checked")?n=!0:(t=i.endTime.val(),r=i.startTime.val(),t==""&r==""&&(n=!0)),n},buildSingleDaySummary:function(){var n="";n=this.isAllDay()==!0?this.applyReplacements(aeaResources.stringValues.entryTemplates.singleallday):this.applyReplacements(aeaResources.stringValues.entryTemplates.single);i.summary.html(n)},buildMultiDaySummary:function(){var n="";n=this.isAllDay()==!0?this.applyReplacements(aeaResources.stringValues.entryTemplates.multiallday):this.applyReplacements(aeaResources.stringValues.entryTemplates.multi);i.summary.html(n)},buildRecurringSummary:function(){var n="";n=this.isAllDay()==!0?this.applyReplacements(aeaResources.stringValues.entryTemplates.recurallday):this.applyReplacements(aeaResources.stringValues.entryTemplates.recur);i.summary.html(n)},applyReplacements:function(t){var r=t.main,f,u,e;t.startdate&&i.startDate.val()!=""&&(r=r.replace("<<startdate>>",t.startdate.replace("<<val>>",i.startDate.val())));t.enddate&&i.endDate.val()!=""&&(r=r.replace("<<enddate>>",t.enddate.replace("<<val>>",i.endDate.val())));t.starttime&&i.startTime.val()!=""&&(r=r.replace("<<starttime>>",t.starttime.replace("<<val>>",i.startTime.val())));t.endtime&&i.endTime.val()!=""&&(r=r.replace("<<endtime>>",t.endtime.replace("<<val>>",i.endTime.val())));f=n(i.recurrenceType).val();switch(f){case"1":case"2":case"3":r=r.replace("<<recurrencetype>>",i.recurrenceType.children(":selected").text().toLowerCase());break;case"4":u=[];i.isSunday.is(":checked")&&u.push(i.isSunday.parent().text());i.isMonday.is(":checked")&&u.push(i.isMonday.parent().text());i.isTuesday.is(":checked")&&u.push(i.isTuesday.parent().text());i.isWednesday.is(":checked")&&u.push(i.isWednesday.parent().text());i.isThursday.is(":checked")&&u.push(i.isThursday.parent().text());i.isFriday.is(":checked")&&u.push(i.isFriday.parent().text());i.isSaturday.is(":checked")&&u.push(i.isSaturday.parent().text());e=u.join(",");r=r.replace("<<recurrencetype>>",e);r=r.replace("<<custompattern>>",aeaResources.stringValues.EVERY_DAY)}return r=r.replace("<<startdate>>",""),r=r.replace("<<enddate>>",""),r=r.replace("<<starttime>>",""),r=r.replace("<<endtime>>",""),r=r.replace("<<custompattern>>",""),r.replace("<<val>>","")}},f,o;this.updateDateTimeDisplay=function(){return l()};this.changeLocation=function(n,t){var r=!1,u,e;n.acrs=="GOOGLE"|n.lstid!=aeaLocation.locationStatusTypes.CONFIRMED&&(r=!0);u=aeaLocation.getAddressFromAutoCompleteResult(n);aeaLocation.setTemplateElementsWithAEAAddress(u);e=0;switch(f.currentDisplayState){case f.displayStates.ADD:case f.displayStates.EDIT:case f.displayStates.ADD_TESTING_WINDOW:case f.displayStates.EDIT_TESTING_WINDOW:r?f.setDisplayState(f.currentDisplayState+2):f.setDisplayState(f.currentDisplayState+1,{autoCompleteObject:n});break;case f.displayStates.ADD_DATETIMES:case f.displayStates.EDIT_DATETIMES:case f.displayStates.ADD_TESTING_WINDOW_DATETIMES:case f.displayStates.EDIT_TESTING_WINDOW_DATETIMES:r?f.setDisplayState(f.currentDisplayState+1):f.setDisplayState(f.currentDisplayState+0,{autoCompleteObject:n})}t?i.LocationName.val(n.ln):n.ln!=null&n.a1!=null&&n.a1.startsWith(n.ln)&&i.LocationName.val(aeaResources.stringValues.LOCATION_DEFAULT_PLACEHOLDER)};f={displayStates:{NONE:0,LOADING:2,ADD:10,ADD_DATETIMES:11,ADD_LOCATION:12,EDIT:20,EDIT_DATETIMES:21,EDIT_LOCATION:22,ADD_TESTING_WINDOW:30,ADD_TESTING_WINDOW_DATETIMES:31,ADD_TESTING_WINDOW_LOCATION:32,EDIT_TESTING_WINDOW:50,EDIT_TESTING_WINDOW_DATETIMES:51,EDIT_TESTING_WINDOW_LOCATION:52},isDisplayStateADD:function(){return f.currentDisplayState==f.displayStates.ADD|f.currentDisplayState==f.displayStates.ADD_DATETIMES|f.currentDisplayState==f.displayStates.ADD_LOCATION|f.currentDisplayState==f.displayStates.ADD_TESTING_WINDOW|f.currentDisplayState==f.displayStates.ADD_TESTING_WINDOW_DATETIMES|f.currentDisplayState==f.displayStates.ADD_TESTING_WINDOW_LOCATION?!0:!1},inputModes:{NONE:0,ADD_MAP:60,STANDARD:1},currentDisplayState:"NONE",setDisplayState:function(e,o){var h,s;c();f.hideSideContainter();this.currentDisplayState=e;switch(e){case this.displayStates.ADD:this.resetDisplayState();f.showSideContainter();i.title.html(aeaResources.stringValues.MODAL_TITLE_ADD);o&&o.showmodalid&&n(o.showmodalid).modal();o&&o.targetday&&(i.endDate.val(o.targetday),i.startDate.val(o.targetday));i.pnlWhen.hide();i.pnlAddress.hide();i.actionButton.html(aeaResources.stringValues.NEXT);i.pnlRecent.show();f.showJustStartPop();break;case this.displayStates.ADD_DATETIMES:f.setAddDateTimes(o);break;case this.displayStates.ADD_LOCATION:f.setEditLocation();break;case this.displayStates.EDIT:this.resetDisplayState();s=!0;o&&o.isFullRecurrenceEdit&&(s=!1);i.title.html(aeaResources.stringValues.MODAL_TITLE_EDIT);o&&o.showmodalid&&(t.display.setDisplayState(t.display.displayStates.LOADING),n(o.showmodalid).modal());r.getEntry(o.maskedEntryId,function(n){aeaEntryDetail.setTemplateElementsWithEntryExtended(n,u);aeaLocation.setTemplateElementsWithAEAAddressFields(n.Location);f.setDisplayState(f.displayStates.EDIT_DATETIMES,{location:n.Location});f.hideLoading()},function(){},s);break;case this.displayStates.EDIT_DATETIMES:f.setEditDateTimes(o);break;case this.displayStates.EDIT_LOCATION:f.setEditLocation();break;case this.displayStates.ADD_TESTING_WINDOW:this.resetDisplayState();i.summary.hide();i.endTime.closest(".timepicker-group").hide();i.pnlTesting.hide();i.pnlAllDay.hide();h=i.startTime.closest(".timepicker-group").find(".timepicker");h.addClass("timepicker-limited");o&&o.targetday&&(i.endDate.val(o.targetday),i.startDate.val(o.targetday));i.title.html(aeaResources.stringValues.MODAL_TITLE_ADD_TESTING);o&&o.showmodalid&&n(o.showmodalid).modal();i.pnlautofilltestingwindows.show();i.pnlWhen.hide();i.pnlAddress.hide();i.actionButton.html(aeaResources.stringValues.NEXT);i.pnlRecent.show();f.showJustStartPop();break;case this.displayStates.EDIT_TESTING_WINDOW:this.resetDisplayState();h=i.startTime.closest(".timepicker-group").find(".timepicker");h.addClass("timepicker-limited");s=!0;o&&o.isFullRecurrenceEdit&&(s=!1);i.title.html(aeaResources.stringValues.MODAL_TITLE_EDIT_TESTING);o&&o.showmodalid&&(t.display.setDisplayState(t.display.displayStates.LOADING),n(o.showmodalid).modal());r.getEntry(o.maskedEntryId,function(n){aeaEntryDetail.setTemplateElementsWithEntryExtended(n,u);aeaLocation.setTemplateElementsWithAEAAddressFields(n.Location);f.setDisplayState(f.displayStates.EDIT_TESTING_WINDOW_DATETIMES,{location:n.Location});f.hideLoading()},function(){},s);break;case this.displayStates.ADD_TESTING_WINDOW_DATETIMES:f.setAddDateTimes(o);i.summary.hide();i.endTime.closest(".timepicker-group").hide();i.pnlTesting.hide();i.pnlAllDay.hide();break;case this.displayStates.ADD_TESTING_WINDOW_LOCATION:f.setEditLocation();break;case this.displayStates.EDIT_TESTING_WINDOW_DATETIMES:f.setEditDateTimes(o);i.summary.hide();i.endTime.closest(".timepicker-group").hide();i.pnlTesting.hide();i.pnlAllDay.hide();break;case this.displayStates.EDIT_TESTING_WINDOW_LOCATION:f.setEditLocation();break;case this.displayStates.LOADING:f.showLoading()}},setAddDateTimes:function(){var n,t;e&&e.autoCompleteObject?(n=aeaLocation.getAddressFromAutoCompleteResult(e.autoCompleteObject),i.setPhAddressSummary(aeaLocation.getShortAddressFromAEAAddress(n)),this.setLocationType(n.fields.LocationTypeKey),i.autoCompleteContextTypeId.val(n.fields.AutoCompleteContextTypeId)):(t=aeaLocation.getAEAAddressFromTemplateElements(),i.setPhAddressSummary(aeaLocation.getShortAddressFromAEAAddressFields(t.fields)),this.setLocationType(t.fields.LocationTypeKey));i.pnlWhen.show();i.pnlAddress.hide();i.pnlRecent.show();i.actionButton.html(aeaResources.stringValues.SAVE);t.fields.LocationTypeKey=="COMPETITION"&&f.currentDisplayState==f.displayStates.ADD_DATETIMES&&(i.pnlMapHelpers.hide(),i.pnlRecent.hide(),i.pnlOther.hide(),i.pnlTravelDays.show(),f.showSideContainter())},setLocationType:function(n){i.phLocationType.html(aeaResources.stringValues.locationTypes[n]);var t="lt-n";switch(n){case"COMPETITION":t="lt-c";break;case"OTHER":t="lt-o";break;case"RESIDENCE":t="lt-r";break;case"SCHOOL":t="lt-s";break;case"TRAINING":t="lt-t";break;case"WORK":t="lt-w";break;case"MAJOR_GAMES":t="lt-m"}i.phLocationType.removeClass("lt-n").removeClass("lt-c").removeClass("lt-o").removeClass("lt-r").removeClass("lt-s").removeClass("lt-t").removeClass("lt-w").removeClass("lt-m");i.phLocationType.addClass(t)},setEditDateTimes:function(){if(e&&e.location)this.setLocationType(e.location.LocationTypeKey),i.setPhAddressSummary(aeaLocation.getShortAddressFromAEAAddressFields(e.location));else{var n=aeaLocation.getAEAAddressFromTemplateElements();i.setPhAddressSummary(aeaLocation.getShortAddressFromAEAAddressFields(n.fields));this.setLocationType(n.fields.LocationTypeKey)}i.pnlWhen.show();i.pnlAddress.hide();i.actionButton.html(aeaResources.stringValues.SAVE);t.updateDateTimeDisplay();i.isPartialRecurrenceEdit.val()=="True"|i.isPartialRecurrenceEdit.val()=="true"&&(i.pnlrecursummary.show(),i.pnlrecurplussummary.hide())},setEditLocation:function(){i.pnlAddress.show();i.pnlWhen.hide();i.actionButton.html(aeaResources.stringValues.NEXT);i.pnlRecent.hide()},resetDisplayState:function(){f.hideLoading();f.hideJustStartPop();var n=new aeaLocation.getEmptyAddress;aeaLocation.setTemplateElementsWithAEAAddress(n);a()},showLoading:function(){n(u).closest("#entrycontainer").find("#entryloading").show();n(u).closest("#entrycontent").hide()},hideLoading:function(){n(u).closest("#entrycontainer").find("#entryloading").hide();n(u).closest("#entrycontent").show()},hideJustStartPop:function(){aeaApplication.hideStartTypingScreentip()},showJustStartPop:function(){aeaApplication.showStartTypingScreentip()},hideSideContainter:function(){n(u).closest("#entrycontainer").find(".side-cont").hide()},showSideContainter:function(){n(u).closest("#entrycontainer").find(".side-cont").show()},setInputMode:function(r){switch(r){case f.inputModes.ADD_MAP:i.pnlTextEntry.hide();i.pnlMap.show();i.pnlMapHelpers.show();aeaHelpers.deviceInfo.supportsGeoLocation()||n("[data-use-cur-loc]").hide();i.pnlRecent.hide();i.pnlOther.hide();i.pnlTravelDays.hide();aeaMaps.init({onSelected:function(n){f.setInputMode(f.inputModes.STANDARD);n&&t.changeLocation(n,!0)}});var u=aeaLocation.getLongAddressFromAEAAddressFields(aeaLocation.getAEAAddressFromTemplateElements().fields);u&&u.length>10&&aeaMaps.setMapFromAddress(u);break;case f.inputModes.STANDARD:i.pnlTextEntry.show();i.pnlOther.show();i.pnlTravelDays.hide();i.pnlMap.hide();i.pnlMapHelpers.hide();f.isDisplayStateADD()&&i.pnlRecent.show()}}};this.display=f;o={getStartDate:function(){i.startDate.datepicker("update");var n=i.startDate.datepicker("getDate");return isNaN(n.getTime())?null:n},getEndDate:function(){i.endDate.datepicker("update");var n=i.endDate.datepicker("getDate");return isNaN(n.getTime())?null:n},getStartTime:function(){return this.parseTime(i.startTime.val())},getEndTime:function(){return this.parseTime(i.endTime.val())},getTestingTime:function(){return this.parseTime(i.testingTime.val())},parseTime:function(n,t){return aeaTimeHelpers.parseTime(n,t)},formatTimeControls:function(){var t=o.getEndTime(),u,n,f,e,r,s;isNaN(t)||(u=moment(t).format("LT"),i.endTime.val(u));n=o.getStartTime();isNaN(n)||(f=moment(n).format("LT"),i.startTime.val(f),isNaN(t)&&(e=moment(n).add(1,"hours").format("LT"),i.endTime.val(e)));r=o.getTestingTime();isNaN(r)||(s=moment(r).format("LT"),i.testingTime.val(s))},formatDateControls:function(){var t=o.getStartDate(),n;t!=null&&(n=o.getEndDate(),n==null?i.endDate.val(i.startDate.val()):t>n&&i.endDate.val(i.startDate.val()))}}}var e=null,t=null,u="#calendaraddentryform",f="",o=null,r={addEntry:function(t,e){var o,h,s,c;this.onBeforeCall();aeaHelpers.log("addEntry");o=new aeaHelpers.getNewJsonHelperInstance;h=n(u+", #calendarcontrolsform, #traveldaybeforeafterform");o.setErrorContainerId(e);o.setErrorListId(e+" #error-contan");s=t;s.button("loading");o.prepareForAjax("...");c=h.serialize();n.ajax({url:f+"AddEntry",type:"POST",data:c,success:function(n){var u=o.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.addedit.hide(),t=o.processResult(n,".calendar-body"),t!=null&&t!=3&&(s.button("reset"),t==99|t==1)){r.onComplete(u,!0);r.refreshRecentLocationsSilently()}},error:function(n,t,i){o.processError(n,t,i)}})},editEntry:function(t,e,o){var s,c,h,l;this.onBeforeCall();aeaHelpers.log("editEntry");s=new aeaHelpers.getNewJsonHelperInstance;s.setErrorContainerId(e);s.setErrorListId(e+" #error-contan");c=t;c.button("loading");s.prepareForAjax("...");h=n("#calendarcontrolsform").serializeArray();o&&h.push({name:"ut",value:o});l=n(u).serializeArray();n.merge(h,l);n.ajax({url:f+"EditEntry",type:"POST",data:h,success:function(t){var u=s.preProcessResult(t),f;switch(u.ResultType){case 1:s.processResult(t,".calendar-body");r.onComplete(u,!0);i.addedit.hide();r.refreshRecentLocationsSilently();break;case 2:if(f=!1,n.each(u.SummaryMessages,function(n,t){t=="NOT_LATEST_DATE"&&(f=!0)}),f){r.onComplete(u,!1);i.chooseedit.show();i.addedit.hide()}else s.processResult(t);break;case 99:s.processResult(t);i.addedit.hide();break;default:s.processResult(t)}u.ResultType!=3&&c.button("reset")},error:function(n,t,i){s.processError(n,t,i)}})},deleteEntry:function(t,u,e){this.onBeforeCall();aeaHelpers.log("deleteEntry");var o=new aeaHelpers.getNewJsonHelperInstance,s=n("#calendarcontrolsform").serializeArray();s.push({name:"id",value:t});u&&s.push({name:"ut",value:u});o.prepareForAjax("...");n.ajax({url:f+"DeleteEntry",type:"POST",data:s,success:function(u){var f=o.preProcessResult(u),s;switch(f.ResultType){case 1:if(f.Content){s=null;s=f.ContentKey=="DAY"?n("[data-ce-id='"+t+"']").closest(".entries"):n(".calendar-body");s.html(f.Content).trigger("create");r.onComplete(f,!0);o.showUndo(f);r.refreshRecentLocationsSilently()}break;case 2:i.choosedelete.show(t);r.onComplete(f,!1);e&&e();break;case 5:i.errordeleting.show(f.Message);r.onComplete(f,!1);e&&e();break;case 99:n("[data-ce-id='"+t+"']").hide();o.showUndo(f);r.refreshRecentLocationsSilently()}},error:function(n,t,i){o.processError(n,t,i)}})},deleteEntryFromRange:function(t,u,e,o){var s,h,c;this.onBeforeCall();aeaHelpers.log("deleteEntryFromRange");s=new aeaHelpers.getNewJsonHelperInstance;h=n("#calendarcontrolsform").serializeArray();h.push({name:"id",value:t});h.push({name:"ut",value:u});c=e.serializeArray();h=n.merge(h,c);s.prepareForAjax("...");n.ajax({url:f+"DeleteFromRange",type:"POST",data:h,success:function(u){var f=s.preProcessResult(u),e;switch(f.ResultType){case 1:if(f.Content){e=null;e=f.ContentKey=="DAY"?n("[data-ce-id='"+t+"']").closest(".entries"):n(".calendar-body");e.html(f.Content).trigger("create");r.onComplete(f,!0);s.showUndo(f);r.refreshRecentLocationsSilently()}break;case 2:i.choosedelete.show(t);r.onComplete(f,!1);o&&o();break;case 5:i.errordeleting.show(f.Message);r.onComplete(f,!1);o&&o();break;case 99:n("[data-ce-id='"+t+"']").hide();s.showUndo(f);r.refreshRecentLocationsSilently()}},error:function(n,t,i){s.processError(n,t,i)}})},getEntry:function(t,i,r,u){this.onBeforeCall();aeaHelpers.log("getEntry:"+t);var e=new aeaHelpers.getNewJsonHelperInstance,o={id:t,isPartialRecurrenceEdit:u};e.prepareForAjax("...");n.ajax({url:f+"GetEntryData",type:"POST",data:o,success:function(n){var t=e.preProcessResult(n);t.ResultType==99?i&&i(t.ReturnData):r&&r()},error:function(n,t,i){e.processError(n,t,i)}})},getMajorGamesEntry:function(t,i){this.onBeforeCall();aeaHelpers.log("getMajorGamesEntry:");var r=new aeaHelpers.getNewJsonHelperInstance;r.prepareForAjax("...");n.ajax({url:f+"GetMajorGamesEntryData",type:"POST",data:{},success:function(n){var u=r.preProcessResult(n);u.ResultType==99?t&&t(u.ReturnData):i&&i()},error:function(n,t,i){r.processError(n,t,i)}})},getViewEntry:function(t,i,r){this.onBeforeCall();aeaHelpers.log("getViewEntry:"+t);var u=new aeaHelpers.getNewJsonHelperInstance,e={id:t};u.prepareForAjax("...");n.ajax({url:f+"GetEntryView",type:"POST",data:e,success:function(n){var t=u.preProcessResult(n);t.ResultType==1?i&&i(t.Content):r&&r()},error:function(n,t,i){u.processError(n,t,i)}})},getUpdateTypeDates:function(t,i,r){this.onBeforeCall();aeaHelpers.log("getUpdateTypeDates:"+t);var u=new aeaHelpers.getNewJsonHelperInstance,e={id:t};u.prepareForAjax("...");n.ajax({url:f+"GetUpdateTypeDates",type:"POST",data:e,success:function(n){var t=u.preProcessResult(n);t.ResultType==99?i&&i(t.ReturnData):r&&r()},error:function(n,t,i){u.processError(n,t,i)}})},validateAddress:function(i,r){var u,e,o;return this.onBeforeCall(),u=new aeaHelpers.getNewJsonHelperInstance,u.setErrorContainerId(r),u.setErrorListId(r+" #error-contan"),e=i,e.button("loading"),o=i.parents("form"),u.prepareForAjax(i,o),n.ajax({url:f+"/ValidateAddress",type:"POST",data:o.serialize(),success:function(n){var i=u.processResult(n);i!=null?i!=3&&(e.button("reset"),i==99&&t.display.setDisplayState(t.display.currentDisplayState-1)):e.button("reset")},error:function(n,t,i){e.button("reset");u.processError(n,t,i)}}),!1},revert:function(t){this.onBeforeCall();var u=n("#calendarcontrolsform").serializeArray();u.push({name:"id",value:t});aeaHelpers.getJsonHelper().prepareForAjax("");n.ajax({url:f+"Revert",type:"POST",data:u,success:function(n){aeaHelpers.getJsonHelper().processResult(n,".calendar-body");r.onComplete(n,!0);i.revert.hide();r.refreshRecentLocationsSilently()},error:function(n,t,i){aeaHelpers.getJsonHelper().processError(n,t,i)}})},addTravel:function(t,u){var e,s,o,h;this.onBeforeCall();aeaHelpers.log("addTravel");e=new aeaHelpers.getNewJsonHelperInstance;s=n("#addtravelform , #calendarcontrolsform");e.setErrorContainerId(u);e.setErrorListId(u+" #error-contan");o=t;o.button("loading");e.prepareForAjax("...");h=s.serialize();n.ajax({url:f+"AddTravel",type:"POST",data:h,success:function(n){var u=e.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.travelday.hide(),t=e.processResult(n,".calendar-body"),t!=null&&t!=3&&(o.button("reset"),t==99|t==1)){r.onComplete(u,!0);r.refreshRecentLocationsSilently()}},error:function(n,t,i){e.processError(n,t,i)}})},editMajorGames:function(t,u){var e,s,o,h;this.onBeforeCall();aeaHelpers.log("edit MajorGames");e=new aeaHelpers.getNewJsonHelperInstance;s=n("#editmajorgamesform , #calendarcontrolsform");e.setErrorContainerId(u);e.setErrorListId(u+" #error-contan");o=t;o.button("loading");e.prepareForAjax("...");h=s.serialize();n.ajax({url:f+"EditMajorGames",type:"POST",data:h,success:function(n){var u=e.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.editmajorgames.hide(),t=e.processResult(n,".calendar-body"),t!=null&&t!=3&&(o.button("reset"),t==99|t==1))r.onComplete(u,!0)},error:function(n,t,i){e.processError(n,t,i)}})},deleteMajorGames:function(t,u){var e,s,o,h;this.onBeforeCall();aeaHelpers.log("delete MajorGames");e=new aeaHelpers.getNewJsonHelperInstance;s=n("#editmajorgamesform , #calendarcontrolsform");e.setErrorContainerId(u);e.setErrorListId(u+" #error-contan");o=t;o.button("loading");e.prepareForAjax("...");h=s.serialize();n.ajax({url:f+"DeleteMajorGames",type:"POST",data:h,success:function(n){var u=e.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.editmajorgames.hide(),t=e.processResult(n,".calendar-body"),t!=null&&t!=3&&(o.button("reset"),t==99|t==1))r.onComplete(u,!0)},error:function(n,t,i){e.processError(n,t,i)}})},addTesting:function(t,e){var o,h,s,c;this.onBeforeCall();aeaHelpers.log("addTesting");o=new aeaHelpers.getNewJsonHelperInstance;h=n(u+", #calendarcontrolsform");o.setErrorContainerId(e);o.setErrorListId(e+" #error-contan");s=t;s.button("loading");o.prepareForAjax("...");c=h.serialize();n.ajax({url:f+"AddTesting",type:"POST",data:c,success:function(n){var u=o.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.addedit.hide(),t=o.processResult(n,".calendar-body"),t!=null&&t!=3&&(s.button("reset"),t==99|t==1)){r.onComplete(u,!0);r.refreshRecentLocationsSilently()}},error:function(n,t,i){o.processError(n,t,i)}})},editTesting:function(t,e){var o,h,s,c;this.onBeforeCall();aeaHelpers.log("editTesting");o=new aeaHelpers.getNewJsonHelperInstance;h=n(u+", #calendarcontrolsform");o.setErrorContainerId(e);o.setErrorListId(e+" #error-contan");s=t;s.button("loading");o.prepareForAjax("...");c=h.serialize();n.ajax({url:f+"EditTesting",type:"POST",data:c,success:function(n){var u=o.preProcessResult(n),t;if((u.ResultType==1||u.ResultType==99)&&i.addedit.hide(),t=o.processResult(n,".calendar-body"),t!=null&&t!=3&&(s.button("reset"),t==99|t==1)){r.onComplete(u,!0);r.refreshRecentLocationsSilently()}},error:function(n,t,i){o.processError(n,t,i)}})},refreshRecentLocationsSilently:function(){n.ajax({url:f+"RefreshRecent",type:"POST",data:{},success:function(t){try{var i=aeaHelpers.getJsonHelper().preProcessResult(t);i.ResultType==1&&n("#pnlrecent").html(i.Content).trigger("create");s();o.clearRemoteCache()}catch(r){aeaHelpers.log(r)}},error:function(n,t,i){aeaHelpers.log(i)}})},onComplete:function(){},onBeforeCall:function(){}},i={lastopenedmodal:"",showfromtarget:function(n,t,r){switch(n){case"addmodal":case"editmodal":i.addedit.show(n,t);break;case"addtravel":i.travelday.show(null,!1);break;case"addtravelfrompopup":i.travelday.show(null,!0);break;case"edittravelmodal":i.travelday.show(t);break;case"editmajorgamesmodal":i.editmajorgames.show();break;case"addtestingmodal":i.addedittestingwindow.show(n,t,r);break;case"edittestingmodal":i.addedittestingwindow.show(n,t);break;case"viewmodal":i.viewentry.show(t)}},addedit:{show:function(n,r,u){i.lastopenedmodal="addedit";i.revert.hide();n=="addmodal"&&t.display.setDisplayState(t.display.displayStates.ADD,{showmodalid:"#addeditmodal",targetday:u});n=="editmodal"&&t.display.setDisplayState(t.display.displayStates.EDIT,{maskedEntryId:r,showmodalid:"#addeditmodal"})},hide:function(){n("#addeditmodal").modal("hide")},reloadEdit:function(n){t.display.setDisplayState(t.display.displayStates.EDIT,{maskedEntryId:n,showmodalid:"#addeditmodal",isFullRecurrenceEdit:!0})}},addedittestingwindow:{show:function(n,r,u){i.lastopenedmodal="addedittestingwindow";i.revert.hide();n=="addtestingmodal"&&t.display.setDisplayState(t.display.displayStates.ADD_TESTING_WINDOW,{showmodalid:"#addeditmodal",targetday:u});n=="edittestingmodal"&&t.display.setDisplayState(t.display.displayStates.EDIT_TESTING_WINDOW,{maskedEntryId:r,showmodalid:"#addeditmodal"})},hide:function(){n("#addeditmodal").modal("hide")},reloadEdit:function(n){t.display.setDisplayState(t.display.displayStates.EDIT_TESTING_WINDOW,{maskedEntryId:n,showmodalid:"#addeditmodal",isFullRecurrenceEdit:!0})}},choosedelete:{show:function(t){var u,f,e;i.lastopenedmodal="choosedelete";i.revert.hide();u=n("#chooseDeleteModal");u.attr("data-ce-id",t);f=u.find("#modal-loading");e=u.find("#modal-loaded");f.show();e.hide();r.getUpdateTypeDates(t,function(n){var t=u.find("#DeleteContextDateText");jQuery.each(n,function(n,i){var h,e,s;if(t.val(i.ContextDateText),i.CalendarUpdateTypeKey=="DELETE_ONE_DATE"&&u.find('[data-ce-delete-choice="DELETE_ONE_DATE"] .choice-text').html(i.StartDateText),i.CalendarUpdateTypeKey=="DELETE_DATE_RANGE"){var f=u.find("#DeleteStartDateText"),o=u.find("#DeleteEndDateText"),r=u.find("#FauxPicker");f.val(i.StartDateText);o.val(i.EndDateText);r.val(i.ContextDateText);r.datepicker("update");h=r.datepicker("getDate");r.val(i.StartDateText);r.datepicker("update");e=r.datepicker("getDate");r.val(i.EndDateText);r.datepicker("update");s=r.datepicker("getDate");f.datepicker("setStartDate",e);f.datepicker("setEndDate",s);o.datepicker("setStartDate",e);o.datepicker("setEndDate",s);h>e&&(f.val(i.ContextDateText),f.datepicker("update"))}});f.hide();e.show()},function(){},!1);u.modal("show")},hide:function(){n("#chooseDeleteModal").modal("hide")}},chooseedit:{show:function(){i.lastopenedmodal="chooseedit";var t=n("#chooseEditModal");t.attr("data-ce-id","NONE");t.modal("show")},hide:function(){n("#chooseEditModal").modal("hide")}},errordeleting:{show:function(t){i.lastopenedmodal="errordeleting";i.revert.hide();var r=n("#errorDeletingModal");t&&(r.find(".modal-body").html(t),n("#errorDeletingModal [data-c-open]").click(function(){i.errordeleting.hide();var t=n(this),r=t.attr("data-c-open"),u=t.attr("data-ce-id");return i.showfromtarget(r,u,null),!1}));r.modal("show")},hide:function(){n("#errorDeletingModal").modal("hide")}},revert:{hide:function(){n(".undo-cont").hide()}},travelday:{show:function(t,u){var a;aeaApplication.hideStartTypingScreentip();i.lastopenedmodal="travelday";n("#val-cont-travel").hide();i.revert.hide();var f=n("#addTravelModal"),e=f.find("#modal-loading"),o=f.find("#modal-loaded"),s=f.find(".modal-title"),h=f.find("#TravelCalendarEntryId"),c=f.find("#TravelDate"),l=f.find("#TravelInfo");f.modal("show");u?(s.html(aeaResources.stringValues.MODAL_TITLE_ADD_TRAVEL),a=n("#StartDateText").val(),c.val(a),l.val(""),h.val(0),e.hide(),o.show(),i.addedit.hide()):t?(s.html(aeaResources.stringValues.MODAL_TITLE_EDIT_TRAVEL),e.show(),o.hide(),r.getEntry(t,function(n){c.val(n.StartDateText);l.val(n.Location.LocationNotes);h.val(n.CalendarEntryId);e.hide();o.show()})):(s.html(aeaResources.stringValues.MODAL_TITLE_ADD_TRAVEL),c.val(""),l.val(""),h.val(0),e.hide(),o.show(),i.addedit.hide())},hide:function(){n("#addTravelModal").modal("hide")}},editmajorgames:{show:function(){aeaApplication.hideStartTypingScreentip();i.lastopenedmodal="editmajorgames";n("#val-cont-majorgames").hide();i.revert.hide();var t=n("#editMajorGamesModal"),u=t.find("#modal-loading"),f=t.find("#modal-loaded"),o=t.find("#MajorGamesCalendarEntryIdMasked"),s=t.find("#MajorGamesStartDate"),h=t.find("#MajorGamesEndDate"),c=t.find("#MajorGamesLocationNotes"),l=t.find("#MajorGamesLocationRoom"),a=t.find("#MajorGamesLocationBuilding"),v=t.find("#MajorGamesChoiceKey"),e=t.find('[data-c-majorgames-action="DELETE"]');t.modal("show");u.show();f.hide();r.getMajorGamesEntry(function(n){s.val(n.StartDateText);h.val(n.EndDateText);c.val(n.Location.LocationNotes);l.val(n.Location.AddressTwo);a.val(n.Location.Address);o.val(n.CalendarEntryId);n.CalendarEntryId>0?e.show():e.hide();v.val(n.MajorGamesChoiceKey);u.hide();f.show()})},hide:function(){n("#editMajorGamesModal").modal("hide")}},viewentry:{show:function(t){i.lastopenedmodal="viewentry";i.revert.hide();var u=n("#viewEntryModal"),e=u.find("#modal-loading"),f=u.find("#modal-loaded"),o=u.find(".modal-title");u.modal("show");t&&(o.html(aeaResources.stringValues.MODAL_TITLE_VIEWENTRY),e.show(),f.hide(),r.getViewEntry(t,function(n){e.hide();f.html(n);f.show()}))},hide:function(){n("#viewEntryModal").modal("hide")}}};return t=new v,{init:function(n){return h(n)},modals:i,remoteCalls:r}}(jQuery),aeaEntryDetail=function(n){function i(){this.EntryExtended={StartDateText:null,EndDateText:null,StartTimeText:null,EndTimeText:null,TestingWindowTimeText:null,LocationTypeKey:"NONE",CalendarEntryLocationId:0,IsAllDay:!1,IsTestingWindow:!1,CalendarEntryRecurrenceExceptionId:0,RecurrenceDate:null,RecurrenceTypeId:0,CalendarEntryRecurrenceId:0,CalendarEntryId:0,ContextDateText:null,Recurrence:{CalendarEntryId:0,CalendarEntryRecurrenceId:0,RecurrenceTypeId:0,RecurrenceDate:null,IsSunday:!1,IsMonday:!1,IsTuesday:!1,IsWednesday:!1,IsThursday:!1,IsFriday:!1,IsSaturday:!1},Location:(new aeaLocation.getEmptyAddress).fields,IsPartialRecurrenceEdit:!1,PartialRecurrenceEditShortDesc:null,PartialRecurrenceEditMaskedEditId:null,MajorGamesChoiceKey:null}}function r(i,r){aeaHelpers.log("updating layout");var f={isrecur:!1},u=t(i),e=u.RecurrenceTypeId.val();switch(e){case"1":case"2":case"3":f.isrecur=!0;u.RecurHolder.hide();break;case"4":f.isrecur=!0;u.RecurHolder.show();break;default:u.RecurHolder.hide()}return u.IsAllDay.is(":checked")?(u.StartTimeText.closest(".timepicker-group").hide(),u.EndTimeText.closest(".timepicker-group").hide()):(u.StartTimeText.closest(".timepicker-group").show(),r||u.EndTimeText.closest(".timepicker-group").show()),n("[data-recur-desc]").html(u.PartialRecurrenceEditShortDesc.val()),n("[data-recur-maskedid]").attr("data-recur-maskedid",u.PartialRecurrenceEditMaskedEditId.val()),f}function f(n){var i=t(n),r=i.TestingWindowTimeText.closest(".toggle-calendar-60");r.toggleClass("show").toggleClass("hide");r.hasClass("show")?i.TestingWindowTimeText.val(i.StartTimeText.val()):i.TestingWindowTimeText.val("")}function t(t){return u==null?{StartDateText:n(t+" #StartDateText"),StartTimeText:n(t+" #StartTimeText"),EndDateText:n(t+" #EndDateText"),EndTimeText:n(t+" #EndTimeText"),TestingWindowTimeText:n(t+" #TestingWindowTimeText"),IsAllDay:n(t+" #IsAllDay"),IsSunday:n(t+" #Recurrence_IsSunday"),IsMonday:n(t+" #Recurrence_IsMonday"),IsTuesday:n(t+" #Recurrence_IsTuesday"),IsWednesday:n(t+" #Recurrence_IsWednesday"),IsThursday:n(t+" #Recurrence_IsThursday"),IsFriday:n(t+" #Recurrence_IsFriday"),IsSaturday:n(t+" #Recurrence_IsSaturday"),RecurrenceTypeId:n(t+" #Recurrence_RecurrenceTypeId"),LocationName:n(t+" #Location_LocationName"),CalendarEntryId:n(t+" #CalendarEntryId"),ContextDateText:n(t+" #ContextDateText"),IsPartialRecurrenceEdit:n(t+" #IsPartialRecurrenceEdit"),PartialRecurrenceEditMaskedEditId:n(t+" #PartialRecurrenceEditMaskedEditId"),PartialRecurrenceEditShortDesc:n(t+" #PartialRecurrenceEditShortDesc"),RecurHolder:n(t+" .recur-group"),IsTestingWindowRadioTrue:n(t+" input[name=IsTestingWindow][value=True]"),IsTestingWindowRadioFalse:n(t+" input[name=IsTestingWindow][value=False]")}:u}var u=null;return{getEmptyEntryExtended:function(){return(new i).EntryExtended},setTemplateElementsWithEntryExtended:function(n,t){aeaHelpers.log("setTemplateElementsWithEntryExtended()");var i=aeaEntryDetail.getTemplateElements(t);i.StartDateText.val(n.StartDateText);i.StartTimeText.val(n.StartTimeText);aeaTimePickers.setTimePicker(i.StartTimeText);i.EndDateText.val(n.EndDateText);i.EndTimeText.val(n.EndTimeText);aeaTimePickers.setTimePicker(i.EndTimeText);i.LocationName.val(n.Location.LocationName);i.CalendarEntryId.val(n.CalendarEntryId);i.ContextDateText.val(n.ContextDateText);i.IsPartialRecurrenceEdit.val(n.IsPartialRecurrenceEdit);i.PartialRecurrenceEditMaskedEditId.val(n.PartialRecurrenceEditMaskedEditId);i.PartialRecurrenceEditShortDesc.val(n.PartialRecurrenceEditShortDesc);i.RecurrenceTypeId.val(n.Recurrence.RecurrenceTypeId);i.IsAllDay.prop("checked",n.IsAllDay);i.IsSunday.prop("checked",n.Recurrence.IsSunday);i.IsMonday.prop("checked",n.Recurrence.IsMonday);i.IsTuesday.prop("checked",n.Recurrence.IsTuesday);i.IsWednesday.prop("checked",n.Recurrence.IsWednesday);i.IsThursday.prop("checked",n.Recurrence.IsThursday);i.IsFriday.prop("checked",n.Recurrence.IsFriday);i.IsSaturday.prop("checked",n.Recurrence.IsSaturday);i.IsTestingWindowRadioFalse.is(":checked")||i.IsTestingWindowRadioFalse.prop("checked",!0).change();i.TestingWindowTimeText.val(n.TestingWindowTime);aeaTimePickers.setTimePicker(i.TestingWindowTimeText);r(t)},getEntryExtendedFromTemplateElements:function(n){aeaHelpers.log("getEntryExtendedFromTemplateElements()");var t=(new i).EntryExtended,r=aeaEntryDetail.getTemplateElements(n);return t.StartDateText=r.StartDateText.val(),t.StartTimeText=r.StartTimeText.val(),t.EndDateText=r.EndDateText.val(),t.EndTimeText=r.EndTimeText.val(),t.IsAllDay=r.IsAllDay.val(),t.Recurrence.IsSunday=r.IsSunday.val(),t.Recurrence.IsMonday=r.IsMonday.val(),t.Recurrence.IsTuesday=r.IsTuesday.val(),t.Recurrence.IsWednesday=r.IsWednesday.val(),t.Recurrence.IsThursday=r.IsThursday.val(),t.Recurrence.IsFriday=r.IsFriday.val(),t.Recurrence.IsSaturday=r.IsSaturday.val(),t.Recurrence.RecurrenceTypeId=r.RecurrenceTypeId.val(),t.Location.LocationName=r.LocationName.val(),t.CalendarEntryId=r.CalendarEntryId.val(),t.ContextDateText=r.ContextDateText.val(),t.IsPartialRecurrenceEdit=r.IsPartialRecurrenceEdit.val(),t.PartialRecurrenceEditMaskedEditId=r.PartialRecurrenceEditMaskedEditId.val(),t.PartialRecurrenceEditShortDesc=r.PartialRecurrenceEditShortDesc.val(),t},getTemplateElements:function(n){return t(n)},updateLayout:function(n,t){return r(n,t)},toggleTestingWindowtimeVisibilty:function(n){return f(n)}}}(jQuery),aeaDatePickers=function(n){function u(i){i&&n.extend(t,i);f();aeaHelpers.deviceInfo.isNarrowMobile()&&o()}function f(){n(".datepicker").each(function(){e(n(this))});n("[data-dp-cont]").on("show.bs.dropdown",function(){var t=n(this).closest(".datepicker-group").find("input");i(t)})}function e(t){var r=new Date,u=new Date,f;r.setFullYear(r.getFullYear()-2);u.setFullYear(u.getFullYear()+2);f={language:aeaResourceCultureName.language,startDate:r,endDate:u};t.datepicker(f).on("changeDate",function(){n(this).datepicker("hide")}).on("click",function(){i(n(this))})}function i(n){if(n.val().length==0){var i=null,t=null;n.is("[data-dp-startyear]")?(i=n.attr("data-dp-startyear"),t=n.attr("data-dp-startmonth")):(i=r().year,t=r().month);t=isNaN(t)?(new Date).getMonth():parseInt(t)-1;isNaN(i)&&(i=(new Date).getYear());n.datepicker("update",new Date(i,t,1));n.val("")}n.datepicker("update",n.val());n.datepicker("show")}function r(){var i=t.dateContext,r=n("#CalendarControls_StartDateMonth").val(),u=n("#CalendarControls_StartDateYear").val();return isNaN(r)||(i.month=r),isNaN(u)||(i.year=u),i}function o(){n(".datepicker").each(function(){n(this).attr("readonly","true")})}var t={dateContext:{month:(new Date).getMonth(),year:(new Date).getFullYear()}};return{init:function(n){return u(n)}}}(jQuery),aeaTimePickers=function(n){function e(u){u&&n.extend(t,u);o();aeaHelpers.deviceInfo.isNarrowMobile()&&(i=!0);t&&t.autobuild==!0&&n(t.scope+" .timepicker").each(function(){var t=n(this);r(t);f(t)})}function o(){n(t.scope+" [data-tp-item]").click(function(){var t=n(this).closest(".timepicker-group").find("input");t.val(n(this).attr("data-tp-item"));t.change()});n(t.scope+" [data-tp-cont]").on("show.bs.dropdown",function(){var t=n(this).find("ul");s(t)});n(t.scope+" [data-tp-cont]").on("shown.bs.dropdown",function(){var r=n(this).find("ul"),t=n(this).closest(".timepicker-group").find("input"),i;t.val().length>0&&(i=n('[data-tp-item="'+t.val()+'"]'),r.scrollTo(i))})}function s(t){var r=t.closest(".timepicker-group").find(".timepicker"),i=n("[data-tp-item]"),u=r.hasClass("timepicker-limited");n.each(i,function(){var t=n(this);t.hasClass("isonehour")||(u?t.hide():t.show())});i.detach().appendTo(t)}function r(t){if(i){var u=t.closest(".timepicker-group").find(".timepicker"),f=u.hasClass("timepicker-limited"),e=t.attr("placeholder"),r="<select data-tp-select='true'><option value''>"+e+"<\/option>";n("[data-tp-item]").each(function(){var i=n(this),t="<option value='";t+=i.attr("data-tp-item");t+="' >";t+=i.find("a").html();t+="<\/option>";f?i.hasClass("isonehour")&&(r+=t):r+=t});r+="<\/select>";t.siblings().hide();t.hide();t.parent().append(n(r).change(function(){var t=n(this).closest(".timepicker-group").find(".timepicker");t.val(n(this).val());t.change()}))}}function u(n){var t=n.parent().find("[data-tp-select]");return t.length==0?null:t}function f(t){var e,f;if(i&&(e=t.val(),u(t)==null&&r(t),e)){var s=u(t),o=s.find("option"),h=!1;o.each(function(){var t=n(this);if(t.val()==e)return h=!0,!1});h||(o.remove(".customtime"),f="<option value='",f+=t.val(),f+="' class='customtime' >",f+=t.val(),f+="<\/option>",o.eq(1).before(f));s.val(e)}}var t={autobuild:!1,scope:"body"},i=!1;return{init:function(n){return e(n)},setTimePicker:function(n){return f(n)}}}(jQuery),aeaTimeHelpers=function(){return{parseTime:function(n,t){var i,f,o,u,r,e;return(t||(t=new Date),n||(n=""),i=parseInt(n),isNaN(i)||i>99&i<2401&&(f=Math.floor(i/100),o=i-f*100,n=f+":"+o),u=n.match(/(\d+)(?::(\d\d))?\s*(p?)/i),!u)?NaN:(r=parseInt(u[1],10),r==12?(e=n.split(" "),e[1]&&e[1]=="AM"&&(r=0)):r+=r<12&&u[3]?12:0,t.setHours(r),t.setMinutes(parseInt(u[2],10)||0),t.setSeconds(0,0),t)}}}(jQuery),aeaCalendar=function(n){function e(n){i=n;i.refreshurl;u=i.refreshurl.replace("Refresh","");o();r();aeaEntry.init(i);aeaEntry.remoteCalls.onComplete=function(n,i){aeaHelpers.log("aeaEntry.remoteCalls.onComplete");i&&r();t.hideOpen()}}function o(){aeaDatePickers.init();aeaTimePickers.init()}function r(){function i(n){var r=n.attr("data-c-open"),u=n.attr("data-ce-id"),i=null;n.is("[data-targetday]")&&(i=n.attr("data-targetday"));aeaEntry.modals.showfromtarget(r,u,i);t.hideOpen()}n("[data-c-nav]").click(function(){var t=n(this),i=t.attr("data-c-nav");return f.navTo(t,i),!1});n("[data-c-mode]").click(function(){var t=n(this).attr("data-c-mode");return n("#CalendarControls_BindableViewMode").val(t),f.refreshview(n(this)),!1});n("[data-c-open]").unbind("click");n("[data-c-open]").click(function(){var t=n(this);return i(t),!1});n(".entry-delete").click(function(){aeaHelpers.log(".entry-delete .click");var i=n(this).closest("[data-ce-id]"),t=i.attr("data-ce-id");return n(this).hasClass("entry-delete-justoneday")?aeaEntry.remoteCalls.deleteEntry(t,"DELETE_ONE_DATE"):aeaEntry.remoteCalls.deleteEntry(t),!1});n(".candel").hover(function(){var r=n(this),u;t.isOpen(r)||(u=n("<span title='delete' class='entry-delete glyphicon glyphicon-remove'><\/span>"),u.click(function(){r.unbind("click");n(this).unbind("click");setTimeout(function(){n(r).click(function(){var t=n(this);return i(t),!1})},1e3);var t=r.closest("[data-ce-id]"),f=t.attr("data-ce-id");return u.removeClass("glyphicon-remove").removeClass("glyphicon"),u.html("<span class='waiting'>deleting...<\/span>"),aeaEntry.remoteCalls.deleteEntry(f),!1}),r.append(u))},function(){var r=n(this),i;t.isOpen(r)||(i=n(this).find(".entry-delete"),i.hasClass("entry-delete-justoneday")||(i.unbind("click"),i.remove()))});t.bindEntries()}var i=null,u="",t={bindEntries:function(){n(".entry-cont").click(function(){var i=n(this),r=i.find("[data-day]").attr("data-day");return aeaEntry.modals.addedit.show("addmodal",null,r),t.hideOpen(),!1});n(".entry-cont-more").click(function(){var i=n(this),r=i.closest(".entry-cont");return t.show(r),!1});n(".sm-more").click(function(){var i=n(this),r=i.closest(".entry-cont");return t.show(r),!1})},hideOpen:function(){var t=n(".entry-cont.open"),r,i,u;t.length>0&&(r=t.find(".entry-delete"),r.unbind("click"),i=t.find(".entry-daypop-footer"),i.find(".addnew").unbind("click"),i.find(".closedaypop").unbind("click"),u=t.find(".entry-daypop-header"),u.find(".closedaypop").unbind("click"),r.remove(),i.remove(),u.remove(),t.removeClass("open"))},isOpen:function(n){var t=!1;return n.closest(".entry-cont").hasClass("open")&&(t=!0),t},show:function(i){var u,f,e,r,o;t.hideOpen();u=i.find("[data-day]").attr("data-day");f=i.find(".candel");f.length>0&&(e=n("<span title='delete' class='entry-delete glyphicon glyphicon-remove'><\/span>"),e.click(function(){var t=n(this),i=t.closest("[data-ce-id]"),r=i.attr("data-ce-id");return aeaEntry.remoteCalls.deleteEntry(r),t.removeClass("glyphicon-remove").removeClass("glyphicon"),t.html("<span >deleting...<\/span>"),!1}),f.append(e));r=n("<div  class='entry-daypop-footer'><a href='#' class='pull-right btn btn-primary btn-xs addnew' style='color:#fff'>+ add new<\/a><a href='#' class='pull-right btn btn-default btn-xs closedaypop' style='margin-right:10px'>close<\/a><div class='clear-fix'><\/div><\/div>");r.find(".closedaypop").click(function(){return t.hideOpen(),!1});r.find(".addnew").click(function(){return aeaEntry.modals.addedit.show("addmodal",null,u),t.hideOpen(),!1});i.find(".entry-expander").append(r);o=n('<div  class="entry-daypop-header"><button type="button" class="close closedaypop" ><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title">'+u+"<\/h4><\/div>");o.find(".closedaypop").click(function(){return t.hideOpen(),!1});i.find(".entry-expander").append(o);i.addClass("open")}},f={navTo:function(t,i){aeaHelpers.log("aeaCalendar.remoteCalls.navTo");t.button("loading");n("#navdirection").val(i);aeaHelpers.getJsonHelper().prepareForAjax("...");var f=n("#calendarcontrolsform"),e=f.serialize();n.ajax({url:u+"Nav",type:"POST",data:e,success:function(n){var i=aeaHelpers.getJsonHelper().processResult(n,".calendar-body");r();aeaHelpers.getPageHelper().loadingMessageHide();i!=null?i!=3&&t.button("reset"):t.button("reset")},error:function(n,i,r){t.button("reset");aeaHelpers.getJsonHelper().processError(n,i,r)}})},refreshview:function(t){t&&t.button("loading");aeaHelpers.getJsonHelper().prepareForAjax("...");var u=n("#calendarcontrolsform"),f=u.serialize();n.ajax({url:i.refreshurl,type:"POST",data:f,success:function(n){aeaHelpers.getJsonHelper().processResult(n,".calendar-body");r();aeaHelpers.getPageHelper().loadingMessageHide();t&&t.button("reset")},error:function(n,i,r){aeaHelpers.getJsonHelper().processError(n,i,r);t&&t.button("reset")}})}};return{init:function(n){return e(n)}}}(jQuery),aeaQA=function(n){var t=null,i={init:function(){i.bind()},bind:function(){n("[data-map-search]").click(function(){return i.show(),!1});n("[data-cancel-qamap]").click(function(){return n("#searchmapmodal").modal("hide"),!1})},show:function(){aeaMaps.init({onSelected:function(i){i&&t.updateTemplateElements(i);n("#searchmapmodal").modal("hide")}});n("#searchmapmodal").modal("show")}};return{init:function(){n(".qa-choice-alert-trigger").click(function(){n(".qa-choice-alert-cont").hide();n(this).siblings(".qa-choice-alert-cont").show()});t=new aeaQaAutoComplete;t.init();i.init()}}}(jQuery),aeaQuickViewCalendar=function(n){function e(n){t=n;t.refreshurl;u=t.refreshurl.replace("Refresh","");o();aeaEntry.init(t);aeaEntry.remoteCalls.onComplete=function(){aeaHelpers.log("aeaEntry.remoteCalls.onComplete");r()};aeaEntry.remoteCalls.onBeforeCall=function(){aeaHelpers.log("aeaEntry.remoteCalls.onBeforeCall");f()}}function o(){s();r()}function s(){aeaDatePickers.init();aeaTimePickers.init()}function r(){n("[data-c-nav]").click(function(){var t=n(this),i=t.attr("data-c-nav");return h.navTo(t,i),!1});n("[data-c-open]").unbind("click");n("[data-c-open]").click(function(){var t=n(this).attr("data-c-open"),i=n(this).attr("data-ce-id");return aeaEntry.modals.showfromtarget(t,i,null),!1});n("[data-c-delete]").click(function(){var t=n(this),u=t.hasClass("loading-disabled"),i,r;return u||(t.addClass("loading-disabled"),i=n(this).closest("[data-ce-id]"),r=i.attr("data-ce-id"),aeaEntry.remoteCalls.deleteEntry(r,null,function(){t.removeClass("loading-disabled")})),!1});n(".addnew").click(function(){var t=n(this).closest("[data-day]").attr("data-day");return aeaEntry.modals.addedit.show("addmodal",null,t),!1})}function f(){var t=n("[data-day-tab].active"),r=t.attr("data-day-tab"),u=t.attr("data-day-month"),f=t.attr("data-day-year");n(i+" #CalendarControls_StartDateDay").val(r);n(i+" #CalendarControls_StartDateMonth").val(u);n(i+" #CalendarControls_StartDateYear").val(f)}var t=null,i="#calendarcontrolsform",u="",h={navTo:function(t,e){aeaHelpers.log("aeaQuickViewCalendar.remoteCalls.navTo");t.button("loading");n("#navdirection").val(e);f();aeaHelpers.getJsonHelper().prepareForAjax("...");var o=n(i),s=o.serialize();n.ajax({url:u+"NavQuickView",type:"POST",data:s,success:function(n){var i=aeaHelpers.getJsonHelper().processResult(n,".calendar-body");r();i!=null?i!=3&&t.button("reset"):t.button("reset")},error:function(n,i,r){t.button("reset");aeaHelpers.getJsonHelper().processError(n,i,r)}})}};return{init:function(n){return e(n)}}}(jQuery),aeaAngularHelpers,CURRENT_STATES_ENUM,_ld;String.prototype.replaceAll=function(n,t){var i=this;return i.split(n).join(t)};String.prototype.asIdSafe=function(){var n=this;return this.replaceAll(".","_")};var aeaApplication=function(n){function t(t){var i={id:t};n.ajax({url:"/home/markAcknowledgement",type:"POST",data:i,success:function(){},error:function(){}})}return n(function(){n(document).on("hidden.bs.modal",function(){n(".modal:visible").length&&n("body").addClass("modal-open")});n('[data-toggle="off-canvas-menu"]').click(function(){n(".row-offcanvas").toggleClass("active")});n(".close-undo").click(function(){return n(this).closest(".undo-cont").hide(),!1});n("[data-show-placeholder]").change(function(){var t=n(this).attr("data-show-placeholder-target"),i=n(this).attr("data-show-placeholder");n("#"+t).attr("placeholder",i)});n("#moreQuestionsFlip").click(function(){n("#allQuestions").slideToggle("slow");n("#moreQuestionsFlip").hide()});n(".auto-select-text").click(function(){n(this).focus().select()});n("[data-change-lang]").click(function(){var i=window.location.href,u,t,r,f;return i=i.replace("#",""),u=!1,u=i.indexOf("?")!=-1,t=i,r=n(this).attr("data-change-lang"),u?(f=i.indexOf("changelang")!=-1,f?(t=t.replace("en-us","xxxx"),t=t.replace("fr-fr","xxxx"),t=t.replace("es-es","xxxx"),t=t.replace("pt-br","xxxx"),t=t.replace("ru-ru","xxxx"),t=t.replace("ko-kr","xxxx"),t=t.replace("ja-jp","xxxx"),t=t.replace("xxxx",r)):t=t+"&changelang="+r):t=t+"?changelang="+r,document.location.href=t,!1});n("[data-change-theme]").click(function(){var i=window.location.href,u,t,r,f;return i=i.replace("#",""),u=!1,u=i.indexOf("?")!=-1,t=i,r=n(this).attr("data-change-theme"),u?(f=i.indexOf("changetheme")!=-1,f?(t=t.replace("light","xxxx"),t=t.replace("dark","xxxx"),t=t.replace("xxxx",r)):t=t+"&changetheme="+r):t=t+"?changetheme="+r,document.location.href=t,!1});aeaDisplayMessages.init();var i=navigator.userAgent,r=i.indexOf("Mozilla/5.0")>-1&&i.indexOf("Android ")>-1&&i.indexOf("AppleWebKit")>-1&&i.indexOf("Chrome")===-1;r&&n("select.form-control").removeClass("form-control").css("width","100%");aeaHelpers.deviceInfo.isMobile()&&n("meta[name=viewport]").attr("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no");aeaHelpers.deviceInfo.isNarrowMobile()||n("#joyride-list").joyride({tipLocation:"top",nubPosition:"auto",scrollSpeed:300,autoStart:!0,postStepCallback:function(n,i){var r=i.find("[data-mark-ack]");t(r.attr("data-mark-ack"))},postRideCallback:function(){n("html, body").animate({scrollTop:0},300)}})}),{showUndoScreenTip:function(){aeaHelpers.deviceInfo.isNarrowMobile()||n("#joyride-list-UNDO").length&&n("#joyride-list-UNDO").joyride({tipLocation:"bottom",nubPosition:"auto",scroll:!1,autoStart:!0,postStepCallback:function(i,r){var u=r.find("[data-mark-ack]");t(u.attr("data-mark-ack"));n("#joyride-list-UNDO").remove()}})},showStartTypingScreentip:function(){aeaHelpers.deviceInfo.isNarrowMobile()||n("#joyride-list-START_TYPING_CALENDAR").length&&n("#joyride-list-START_TYPING_CALENDAR").joyride({tipLocation:"bottom",nubPosition:"auto",scroll:!1,autoStart:!0,postStepCallback:function(i,r){var u=r.find("[data-mark-ack]");t(u.attr("data-mark-ack"));n("#joyride-list-START_TYPING_CALENDAR").remove()}})},showStartTypingScreentipQA:function(){aeaHelpers.deviceInfo.isNarrowMobile()||n("#joyride-list-START_TYPING_QA").length&&n("#joyride-list-START_TYPING_QA").joyride({tipLocation:"bottom",nubPosition:"auto",scroll:!1,autoStart:!0,postStepCallback:function(i,r){var u=r.find("[data-mark-ack]");t(u.attr("data-mark-ack"));n("#joyride-list-START_TYPING_QA").remove()}})},hideStartTypingScreentip:function(){n("#joyride-list-START_TYPING_CALENDAR").joyride("destroy")}}}(jQuery),aeaCourse=function(n){function f(){u=aeaHelpers.getPageHelper();t=aeaHelpers.getJsonHelper()}function e(){o();i()}function o(){f();n("[data-question-submit]").addClass("isready");n("[data-question-submit]").click(function(){var r=n(this),e=r.attr("data-loading-text"),u=!1,o,f;return typeof e!=typeof undefined&&e!==!1&&(u=!0,r.button("loading")),o=r.attr("data-jh-replacecontent"),f=n(this).closest("form"),t.prepareForAjax(n(this),f),n.ajax({url:f.attr("action"),type:"POST",data:f.serialize(),success:function(n){var f=t.processResult(n,o);f!=null?f!=3&&(u&&r.button("reset"),i()):u&&r.button("reset")},error:function(n,i,f){u&&r.button("reset");t.processError(n,i,f)}}),!1})}function i(){n("[data-select-radio]").click(function(){n(".selected-radio").removeClass("selected-radio");n(this).closest(".radio").addClass("selected-radio");n(".course-question-error").hide()});n("[data-choice-grouplistener]").click(function(){var t=n(this),i=t,r='[data-choice-grouplistener="'+t.attr("data-choice-grouplistener")+'"]';n(r).each(function(){var u=n(this),t=u.attr("data-choice-showifselected"),r;t!=null&&(r=!0,u.attr("data-choice-showinline")=="true"&&(r=!1),s(u,i)?r?n(t).removeClass("hide").addClass("show"):n(t).removeClass("hide-inline").addClass("show-inline"):r?n(t).removeClass("show").addClass("hide"):n(t).removeClass("show-inline").addClass("hide-inline"))});n("#validationSummary").hide()})}function s(n,t){var i=r(n),u=r(t);return i.id==u.id&i.name==u.name&i.value==u.value?!0:!1}function r(n){return{name:n.attr("name"),id:n.attr("id"),value:n.attr("value")}}var u=null,t=null;return{init:function(){e()}}}(jQuery),aeaDisplayMessages=function(n){function r(){i=aeaHelpers.getPageHelper();t=aeaHelpers.getJsonHelper()}function u(){f()}function f(){r();n(".display-message-icon-cont").on("show.bs.dropdown",function(){var r=n(this),u=r.find("ul"),i;n(".display-message-badge").fadeOut(1e3);i=r.find("form");t.prepareForAjax(r,i);n.ajax({url:i.attr("action"),type:"POST",data:i.serialize(),success:function(n){var i=t.processResult(n,u);i!=null},error:function(n,i,r){t.processError(n,i,r)}})})}var i=null,t=null;return{init:function(){u()}}}(jQuery),aeaLanguageOther=function(n){function r(){t=aeaHelpers.getPageHelper();i=aeaHelpers.getJsonHelper()}function u(){f()}function f(){r();n("#UERequest_LanguageCode").change(function(){n(this).val()==""?n("#otherLanguage").show():n("#otherLanguage").hide()});n(".checkboxbutton").click(function(){var t=n(this).find(".glyphicon"),i=n(this).find(".checkboxbuttonvalue");t.hasClass("glyphicon-unchecked")?(t.removeClass("glyphicon-unchecked").addClass("glyphicon-check"),i.prop("checked",!0)):(t.removeClass("glyphicon-check").addClass("glyphicon-unchecked"),i.prop("checked",!1))})}var t=null,i=null;return{init:function(){u()}}}(jQuery),aeaSecondaryContact=function(n){function u(){r=aeaHelpers.getPageHelper();t=aeaHelpers.getJsonHelper()}function f(){i()}function i(){u();n("[data-qa-delete-confirm]").unbind("click");n("[data-qa-delete-confirm]").click(function(){deletecontext=n(this).attr("data-contextid");var t=n(n(this).attr("data-qa-delete-confirm"));return t.find("#id").val(deletecontext),t.find(".edit-content").show(),t.modal("show"),!1});n("[data-delete-confirm]").unbind("click");n("[data-delete-confirm]").click(function(){deletecontext=n(this).attr("data-contextid");var i=n(n(this).attr("data-delete-confirm"));return i.find("#UserAlternateContactId").val(deletecontext),i.find(".edit-content").show(),t.clearErrors(),i.modal("show"),!1});n("[data-delete]").unbind("click");n("[data-delete]").click(function(){var u=n(this).attr("data-jh-contentreplace"),r=n(this).closest("form"),f=n("#deletemodal");return t.prepareForAjax(n(this),r),n.ajax({url:r.attr("action"),type:"POST",data:r.serialize(),success:function(n){var r=t.processResult(n,u);r!=2&&(i(),f.modal("hide"))},error:function(n,i,r){t.processError(n,i,r)}}),!1});n("[data-delete-qa]").unbind("click");n("[data-delete-qa]").click(function(){var u=n(this).attr("data-jh-contentreplace"),r=n(this).closest("form"),f=n("#deletemodal");return t.prepareForAjax(n(this),r),n.ajax({url:r.attr("action"),type:"POST",data:r.serialize(),success:function(n){var r=t.processResult(n,u);r!=2&&location.reload();i();f.modal("hide")},error:function(n,i,r){t.processError(n,i,r)}}),!1})}var r=null,t=null;return{init:function(){f()}}}(jQuery);typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)==n});typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)==n});+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.toggle"),f=typeof i=="object"&&i;r||u.data("bs.toggle",r=new t(this,f));typeof i=="string"&&r[i]&&r[i]()})}var t=function(t,i){this.$element=n(t);this.options=n.extend({},this.defaults(),i);this.render()},i;t.VERSION="2.2.0";t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null};t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}};t.prototype.render=function(){var e,o;this._onstyle="btn-"+this.options.onstyle;this._offstyle="btn-"+this.options.offstyle;var r=this.options.size==="large"?"btn-lg":this.options.size==="small"?"btn-sm":this.options.size==="mini"?"btn-xs":"",t=n('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+r),i=n('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+r+" active"),u=n('<span class="toggle-handle btn btn-default">').addClass(r),f=n('<div class="toggle-group">').append(t,i,u),s=n('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(r).addClass(this.options.style);this.$element.wrap(s);n.extend(this,{$toggle:this.$element.parent(),$toggleOn:t,$toggleOff:i,$toggleGroup:f});this.$toggle.append(f);e=this.options.width||Math.max(t.outerWidth(),i.outerWidth())+u.outerWidth()/2;o=this.options.height||Math.max(t.outerHeight(),i.outerHeight());t.addClass("toggle-on");i.addClass("toggle-off");this.$toggle.css({width:e,height:o});this.options.height&&(t.css("line-height",t.height()+"px"),i.css("line-height",i.height()+"px"));this.update(!0);this.trigger(!0)};t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()};t.prototype.on=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle);this.$element.prop("checked",!0);n||this.trigger()};t.prototype.off=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off");this.$element.prop("checked",!1);n||this.trigger()};t.prototype.enable=function(){this.$toggle.removeAttr("disabled");this.$element.prop("disabled",!1)};t.prototype.disable=function(){this.$toggle.attr("disabled","disabled");this.$element.prop("disabled",!0)};t.prototype.update=function(n){if(this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked"))this.on(n);else this.off(n)};t.prototype.trigger=function(t){this.$element.off("change.bs.toggle");t||this.$element.change();this.$element.on("change.bs.toggle",n.proxy(function(){this.update()},this))};t.prototype.destroy=function(){this.$element.off("change.bs.toggle");this.$toggleGroup.remove();this.$element.removeData("bs.toggle");this.$element.unwrap()};i=n.fn.bootstrapToggle;n.fn.bootstrapToggle=r;n.fn.bootstrapToggle.Constructor=t;n.fn.toggle.noConflict=function(){return n.fn.bootstrapToggle=i,this};n(function(){n("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()});n(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){var i=n(this).find("input[type=checkbox]");i.bootstrapToggle("toggle");t.preventDefault()})}(jQuery);aeaAngularHelpers={rootPath:"/template/"},function(n){"use strict";function i(){this.SMSModal=function(){return{templateUrl:aeaAngularHelpers.rootPath+"sharedtemplate/_mfaSetupSmsTemplate",animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){function o(){n.copy({},r)}var i=this,u=new AEAAPI,s;t.initApi(u);var r={},f={},e={step:1};i.$onInit=function(){i.isLoading=!1};s={sendCode:function(){i.isSaving=!0;o();u.methods.Account_UserAuthenticationSMSAdd.setParams(f).send().then(function(){e.step=2}).catch(function(t){n.copy(t,r)}).finally(function(){i.isSaving=!1})},verifyCode:function(){i.isSaving=!0;o();u.methods.Account_UserAuthenticationSMSVerify.setParams(f).send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,r)}).finally(function(){i.isSaving=!1})},resendCode:function(){i.steps.step=1},cancel:function(){i.$dismiss({reason:"cancel"})}};i.steps=e;i.actions=s;i.model=f;i.isLoading=!0;i.isSaving=!1;i.errorStatus=r}]}};this.AuthAppModal=function(){return{templateUrl:aeaAngularHelpers.rootPath+"sharedtemplate/_mfaSetupAuthAppTemplate",animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){function s(){n.copy({},r)}var i=this,u=new AEAAPI,o;t.initApi(u);var r={},f={},e={step:1};i.$onInit=function(){u.methods.Account_UserAuthenticationAppAdd.send().then(function(t){n.copy(t.Data,f)}).catch(function(t){n.copy(t,r)}).finally(function(){i.isLoading=!1})};o={verifyCode:function(){i.isSaving=!0;s();u.methods.Account_UserAuthenticationAppVerify.setParams(f).send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,r)}).finally(function(){i.isSaving=!1})},nextStep:function(){e.step=2},cancel:function(){i.$dismiss({reason:"cancel"})}};i.steps=e;i.actions=o;i.model=f;i.isLoading=!0;i.isSaving=!1;i.errorSet=r}]}}}var t=n.module("aeaApp",["ui.bootstrap"]);t.factory("helperService",["$http","$q","$httpParamSerializerJQLike","$uibModal",function(n,t,r,u){function f(i){return i.init(t,n,r),i}var e=new i;return{initApi:f,uibModal:u,modals:e}}]);t.directive("loadingText",function(){function t(t,i,r){var u=n.element(i[0]),f=u.html(),e=r.loadingText;t.$watch(r.showLoading,function(n){n==!0?(u.html(e),u.attr("disabled","disabled")):(u.html(f),u.removeAttr("disabled"))})}return{link:t}});t.directive("datePick",["$timeout",function(t){function i(n,t){var i=jQuery(t[0]);r(i,{dpOnChange:n.ctrl.onChange||function(){}},n.ctrl)}function r(i,r,u){function c(i){var f=new Date,e=new Date,s;n.isUndefined(u.startLimit)?f.setFullYear(f.getFullYear()-2):f=u.startLimit;n.isUndefined(u.endLimit)?e.setFullYear(e.getFullYear()+2):e=u.endLimit;s={language:aeaResourceCultureName.language,startDate:f,endDate:e};i.datepicker(s).on("changeDate",function(){$(this).datepicker("hide");t(function(){r.dpOnChange&&r.dpOnChange()})}).on("click",function(){o($(this))})}function o(n){if(n.val().length==0){var i=null,t=null;n.is("[data-dp-startyear]")?(i=n.attr("data-dp-startyear"),t=n.attr("data-dp-startmonth")):(i=s().year,t=s().month);t=isNaN(t)?(new Date).getMonth():parseInt(t);isNaN(i)&&(i=(new Date).getYear());n.datepicker("update",new Date(i,t,1));n.val("")}n.datepicker("update",n.val());n.datepicker("show")}function s(){return e.dateContext}function l(){$(".datepicker").each(function(){$(this).attr("readonly","true")})}var e={dateContext:{month:(new Date).getMonth(),year:(new Date).getFullYear()}},f,h;r&&$.extend(e,r);aeaHelpers.deviceInfo.isNarrowMobile()&&l();f=i.find("[data-dp]");h=i.find("[data-dp-cont]");c(f);h.on("show.bs.dropdown",function(){o(f)})}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/datePickerTemplate",scope:{datecontext:"=",placeholder:"@",onChange:"&",startLimit:"<",endLimit:"<"},link:i,controller:function(){},controllerAs:"ctrl",bindToController:!0}}]);t.directive("passwordCheck",function(){return{restrict:"A",scope:{passwordCheck:"<",passwordType:"@",passwordChangeColor:"@"},controllerAs:"$ctrl",bindToController:!0,link:function(n,t){function f(){var n=!1,u;switch(r.passwordType){case"COUNT":n=i.meetsLength();break;case"UPPER":n=i.meetsUpper();break;case"LOWER":n=i.meetsLower();break;case"NUMBER":n=i.meetsNumber();break;case"OTHER":n=i.meetsOther();break;case"ALL":n=i.meetsAll();break;case"STRONG":n=i.meetsAll()&&i.meetsStrong();break;case"NONE":n=!i.meetsAll();break;case"ANY":n=!0}if(n?t.show():t.hide(),r.passwordChangeColor){u=0;r.passwordCheck&&r.passwordCheck.length>0&&(u=1,i.meetsAll()&&(u=2,i.meetsStrong()&&(u=3)));switch(u){case 1:t.addClass("progress-danger");t.removeClass("progress-warning");t.removeClass("progress-success");break;case 2:t.addClass("progress-warning");t.removeClass("progress-danger");t.removeClass("progress-success");break;case 3:t.addClass("progress-success");t.removeClass("progress-danger");t.removeClass("progress-warning")}}}var r=n.$ctrl,u,i;n.$watch("$ctrl.passwordCheck",function(n,t){n!==t&&f()});u={upperCase:null,lowerCase:null,numbers:null,other:null,init:function(){u.upperCase=new RegExp("[A-Z]");u.lowerCase=new RegExp("[a-z]");u.numbers=new RegExp("[0-9]");u.other=new RegExp("[^0-9A-Za-z]")}};i={meetsAll:function(){if(r.passwordCheck){if(!i.meetsLength())return!1;var n=0;if(i.meetsUpper()&&n++,i.meetsLower()&&n++,i.meetsNumber()&&n++,n>=3)return!0}return!1},meetsStrong:function(){return r.passwordCheck.length>=10&&i.meetsOther()},meetsLength:function(){return r.passwordCheck&&r.passwordCheck.length>=6},meetsUpper:function(){return r.passwordCheck&&r.passwordCheck.match(u.upperCase)},meetsLower:function(){return r.passwordCheck&&r.passwordCheck.match(u.lowerCase)},meetsNumber:function(){return r.passwordCheck&&r.passwordCheck.match(u.numbers)},meetsOther:function(){return r.passwordCheck&&r.passwordCheck.match(u.other)}};u.init();f()},controller:function(){var n=this}}});t.directive("errorValidation",function(){return{restrict:"A",scope:{errorSet:"<"},controller:["$timeout",function(){var n=this;n.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM}],templateUrl:aeaAngularHelpers.rootPath+"Shared/_validationErrorsTemplate",controllerAs:"$ctrl",bindToController:!0}})}(window.angular),function(n){"use strict";var t=n.module("aeaApp");t.controller("welcomeSecuritySetupPassword",["helperService",function(t){var i=this,r=new AEAAPI;t.initApi(r);var u={},e={save:function(){i.isSaving=!0;r.methods.Welcome_SecuritySetupPasswordSave.setParams(u).send().then(function(n){window.location=n.Data.Url}).catch(function(t){n.copy(t,f)}).finally(function(){i.isSaving=!1})}},f={};i.$onInit=function(){};i.actions=e;i.model=u;i.errorSet=f}]);t.controller("welcomeSecuritySetupMfa",["helperService",function(t){var i=this,u=new AEAAPI,r,f;t.initApi(u);i.openSMSModal=function(){var i=t.uibModal.open(new t.modals.SMSModal);i.result.then(function(t){n.copy(t,r)},function(){})};i.openAuthAppModal=function(){var i=t.uibModal.open(new t.modals.AuthAppModal);i.result.then(function(t){n.copy(t,r)},function(){})};r={};f={done:function(){i.isSaving=!0;u.methods.Welcome_SecuritySetup2faSave.send().then(function(n){window.location=n.Data.Url}).catch(function(){}).finally(function(){i.isSaving=!1})}};i.$onInit=function(){i.isLoading=!0;u.methods.Account_SecurityStatusGet.send().then(function(t){n.copy(t.Data,r)}).catch(function(t){n.copy(t,errorSet)}).finally(function(){i.isLoading=!1})};i.actions=f;i.model=r}]);t.controller("welcomeSecuritySetupQuestions",["helperService",function(t){var i=this,r=new AEAAPI;t.initApi(r);var f={items:[],itemLimit:3},e={save:function(){i.isSaving=!0;r.methods.Welcome_SecuritySetupQuestionSave.parameters.QuestionAnswerList=f.items;r.methods.Welcome_SecuritySetupQuestionSave.send().then(function(n){window.location=n.Data.Url}).catch(function(t){n.copy(t,u)}).finally(function(){i.isSaving=!1})},skip:function(){i.isSaving=!0;r.methods.Welcome_SecuritySetupQuestionSkip.send().then(function(n){window.location=n.Data.Url}).catch(function(t){n.copy(t,u)}).finally(function(){i.isSaving=!1})}},u={};i.$onInit=function(){i.isLoading=!0;r.methods.Welcome_SecuritySetupQuestionsGet.send().then(function(t){n.copy(t.Data,f.items)}).catch(function(t){n.copy(t,u)}).finally(function(){i.isLoading=!1})};i.actions=e;i.model=f;i.errorSet=u}]);t.controller("welcomeSecuritySetupComplete",["helperService",function(t){var i=this,r=new AEAAPI;t.initApi(r);var u={},e={"continue":function(){i.isSaving=!0;r.methods.Welcome_SecuritySetupCompleteSave.send().then(function(n){window.location=n.Data.Url}).catch(function(){}).finally(function(){i.isSaving=!1})}},f={};i.$onInit=function(){i.isLoading=!0;r.methods.Account_SecurityStatusGet.send().then(function(t){n.copy(t.Data,u)}).catch(function(t){n.copy(t,f)}).finally(function(){i.isLoading=!1})};i.actions=e;i.model=u;i.errorSet=f}])}(window.angular),function(n){"use strict";function i(t){return{templateUrl:aeaAngularHelpers.rootPath+"account/_Login2StepModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){function h(){o++;r.methods.Account_LoginValidate2StepRequestSMS.send().then(function(){}).catch(function(){}).finally(function(){})}var i=this,o=0,r=new AEAAPI;t.initApi(r);var u={},f={},e={},s={validate:function(){i.isSaving=!0;n.copy({},f);r.methods.Account_LoginValiate2Step.setParams(u).send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,f)}).finally(function(){i.isSaving=!1})},setValidationType:function(n){u.ValidationType=n;n==="SMS"&&o===0&&h()},resendCode:function(){h()},cancel:function(){i.$dismiss({reason:"cancel"})}};i.$onInit=function(){n.copy(i.$resolve.data,e);s.setValidationType(e.PrimaryValidationType)};i.isLoading=!1;i.actions=s;i.model=u;i.errorSet=f;i.userAuth=e}]}}var t=n.module("aeaApp");t.controller("accountLogin",["helperService",function(t){function s(n){var r=t.uibModal.open(new i(n));r.result.then(function(){h()},function(){})}function h(){r.displayState.current="CREATING_SESSION";e.methods.Account_CreateSession.setParams(u).send().then(function(n){window.location=n.Data.Url}).catch(function(){}).finally(function(){r.isSaving=!1;r.isLoading=!1})}var r=this,e=new AEAAPI,u,o,f,c;t.initApi(e);u={};o={login:function(){r.isSaving=!0;n.copy({},f);e.methods.Account_Login.setParams(u).send().then(function(n){n.Data.IsRedirect?window.location=n.Data.RedirectUrl:n.Data.UserLoginToken?s(n.Data):h()}).catch(function(t){n.copy(t,f)}).finally(function(){r.isSaving=!1})}};f={};c={current:"LOGIN"};r.$onInit=function(){};r.initWith2fa=function(t){if(t!=="NONE"){var i=n.fromJson(t);i.UserLoginToken&&s(i)}};r.isLoading=!1;r.actions=o;r.model=u;r.errorSet=f;r.displayState=c}]);t.controller("accountLoginCreateSession",["helperService",function(n){var i=this,t=new AEAAPI;n.initApi(t);i.init=function(n){t.methods.Account_CreateSession.setParams({UserName:n}).send().then(function(n){window.location=n.Data.Url}).catch(function(){}).finally(function(){})}}]);t.controller("accountReset",["helperService",function(t){function s(){i.activeSection="gettingready";e.methods.Account_CreateSession.setParams(r).send().then(function(n){window.location=n.Data.Url}).catch(function(){}).finally(function(){i.isSaving=!1;i.isLoading=!1})}var i=this,e=new AEAAPI,r,o,u,f;t.initApi(e);r={};o={validateCode:function(){u.HasErrors=!1;f.isValidatingCode=!0;e.methods.Account_ValidateAccoutResetCode.setParams(r).send().then(function(n){r.UserName=n.Data.UserName;s()}).catch(function(t){n.copy(t,u)}).finally(function(){f.isValidatingCode=!1})}};u={};f={isValidatingCode:!1};i.model=r;i.actions=o;i.errorSet=u;i.states=f;i.activeSection="enterCode";i.init=function(n){r.ActivationToken=n}}])}(window.angular),function(n,t,i){"use strict";var e={version:"2.1",tipLocation:"bottom",nubPosition:"auto",scroll:!0,scrollSpeed:300,timer:0,autoStart:!1,startTimerOnClick:!0,startOffset:0,nextButton:!0,tipAnimation:"fade",pauseAfter:[],tipAnimationFadeSpeed:300,cookieMonster:!1,cookieName:"joyride",cookieDomain:!1,cookiePath:!1,localStorage:!1,localStorageKey:"joyride",tipContainer:"body",modal:!1,expose:!1,postExposeCallback:n.noop,preRideCallback:n.noop,postRideCallback:n.noop,preStepCallback:n.noop,postStepCallback:n.noop,template:{link:'<a href="#close" class="joyride-close-tip">X<\/a>',timer:'<div class="joyride-timer-indicator-wrap"><span class="joyride-timer-indicator"><\/span><\/div>',tip:'<div class="joyride-tip-guide"><span class="joyride-nub"><\/span><\/div>',wrapper:'<div class="joyride-content-wrapper" role="dialog"><\/div>',button:'<a href="#" class="joyride-next-tip"><\/a>',modal:'<div class="joyride-modal-bg"><\/div>',expose:'<div class="joyride-expose-wrapper"><\/div>',exposeCover:'<div class="joyride-expose-cover"><\/div>'}},f=f||!1,r={},u={init:function(i){return this.each(function(){if(n.isEmptyObject(r)){r=n.extend(!0,e,i);r.document=t.document;r.$document=n(r.document);r.$window=n(t);r.$content_el=n(this);r.$body=n(r.tipContainer);r.body_offset=n(r.tipContainer).position();r.$tip_content=n("> li",r.$content_el);r.paused=!1;r.attempts=0;r.tipLocationPatterns={top:["bottom","left","right"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]};u.jquery_check();n.isFunction(n.cookie)||(r.cookieMonster=!1);r.cookieMonster&&n.cookie(r.cookieName)||r.localStorage&&u.support_localstorage()&&localStorage.getItem(r.localStorageKey)||(r.$tip_content.each(function(t){u.create({$li:n(this),index:t})}),r.autoStart&&(!r.startTimerOnClick&&r.timer>0?(u.show("init"),u.startTimer()):u.show("init")));r.$document.on("click.joyride",".joyride-next-tip, .joyride-modal-bg",function(n){n.preventDefault();r.$li.next().length<1?u.end():r.timer>0?(clearTimeout(r.automate),u.hide(),u.show(),u.startTimer()):(u.hide(),u.show())});r.$document.on("click.joyride",".joyride-close-tip",function(n){n.preventDefault();u.end(!0)});r.$window.bind("resize.joyride",function(){if(r.$li){if(r.exposed&&r.exposed.length>0){var t=n(r.exposed);t.each(function(){var t=n(this);u.un_expose(t);u.expose(t)})}u.is_phone()?u.pos_phone():u.pos_default()}})}else u.restart()})},resume:function(){u.set_li();u.show()},nextTip:function(){r.$li.next().length<1?u.end():r.timer>0?(clearTimeout(r.automate),u.hide(),u.show(),u.startTimer()):(u.hide(),u.show())},tip_template:function(t){var i,e,f;return t.tip_class=t.tip_class||"",i=n(r.template.tip).addClass(t.tip_class),e=n.trim(n(t.li).html())+u.button_text(t.button_text)+r.template.link+u.timer_instance(t.index),f=n(r.template.wrapper),t.li.attr("data-aria-labelledby")&&f.attr("aria-labelledby",t.li.attr("data-aria-labelledby")),t.li.attr("data-aria-describedby")&&f.attr("aria-describedby",t.li.attr("data-aria-describedby")),i.append(f),i.first().attr("data-index",t.index),n(".joyride-content-wrapper",i).append(e),i[0]},timer_instance:function(t){return t===0&&r.startTimerOnClick&&r.timer>0||r.timer===0?"":u.outerHTML(n(r.template.timer)[0])},button_text:function(t){return r.nextButton?(t=n.trim(t)||"Next",t=u.outerHTML(n(r.template.button).append(t)[0])):t="",t},create:function(t){var i=t.$li.attr("data-button")||t.$li.attr("data-text"),f=t.$li.attr("class"),e=n(u.tip_template({tip_class:f,index:t.index,button_text:i,li:t.$li}));n(r.tipContainer).append(e)},show:function(t){var h={},e,s=[],c=0,o,f=null;if(r.$li===i||n.inArray(r.$li.index(),r.pauseAfter)===-1)if(r.paused?r.paused=!1:u.set_li(t),r.attempts=0,r.$li.length&&r.$target.length>0){for(t&&(r.preRideCallback(r.$li.index(),r.$next_tip),r.modal&&u.show_modal()),r.preStepCallback(r.$li.index(),r.$next_tip),s=(r.$li.data("options")||":").split(";"),c=s.length,e=c-1;e>=0;e--)o=s[e].split(":"),o.length===2&&(h[n.trim(o[0])]=n.trim(o[1]));r.tipSettings=n.extend({},r,h);r.tipSettings.tipLocationPattern=r.tipLocationPatterns[r.tipSettings.tipLocation];r.modal&&r.expose&&u.expose();!/body/i.test(r.$target.selector)&&r.scroll&&u.scroll_to();u.is_phone()?u.pos_phone(!0):u.pos_default(!0);f=n(".joyride-timer-indicator",r.$next_tip);/pop/i.test(r.tipAnimation)?(f.outerWidth(0),r.timer>0?(r.$next_tip.show(),f.animate({width:n(".joyride-timer-indicator-wrap",r.$next_tip).outerWidth()},r.timer)):r.$next_tip.show()):/fade/i.test(r.tipAnimation)&&(f.outerWidth(0),r.timer>0?(r.$next_tip.fadeIn(r.tipAnimationFadeSpeed),r.$next_tip.show(),f.animate({width:n(".joyride-timer-indicator-wrap",r.$next_tip).outerWidth()},r.timer)):r.$next_tip.fadeIn(r.tipAnimationFadeSpeed));r.$current_tip=r.$next_tip;n(".joyride-next-tip",r.$current_tip).focus();u.tabbable(r.$current_tip)}else r.$li&&r.$target.length<1?u.show():u.end();else r.paused=!0},is_phone:function(){return f?f.mq("only screen and (max-width: 767px)"):r.$window.width()<767?!0:!1},support_localstorage:function(){return f?f.localstorage:!!t.localStorage},hide:function(){r.modal&&r.expose&&u.un_expose();r.modal||n(".joyride-modal-bg").hide();r.$current_tip.hide();r.postStepCallback(r.$li.index(),r.$current_tip)},set_li:function(n){n?(r.$li=r.$tip_content.eq(r.startOffset),u.set_next_tip(),r.$current_tip=r.$next_tip):(r.$li=r.$li.next(),u.set_next_tip());u.set_target()},set_next_tip:function(){r.$next_tip=n(".joyride-tip-guide[data-index="+r.$li.index()+"]")},set_target:function(){var t=r.$li.attr("data-class"),i=r.$li.attr("data-id"),u=function(){return i?n(r.document.getElementById(i)):t?n("."+t).filter(":visible").first():n("body")};r.$target=u()},scroll_to:function(){var t,i;t=r.$window.height()/2;i=Math.ceil(r.$target.offset().top-t+r.$next_tip.outerHeight());n("html, body").stop().animate({scrollTop:i},r.scrollSpeed)},paused:function(){return n.inArray(r.$li.index()+1,r.pauseAfter)===-1?!0:!1},destroy:function(){n.isEmptyObject(r)||r.$document.off(".joyride");n(t).off(".joyride");n(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride");n(".joyride-tip-guide, .joyride-modal-bg").remove();clearTimeout(r.automate);r={}},restart:function(){r.autoStart?(u.hide(),r.$li=i,u.show("init")):(!r.startTimerOnClick&&r.timer>0?(u.show("init"),u.startTimer()):u.show("init"),r.autoStart=!0)},pos_default:function(t){var c=Math.ceil(r.$window.height()/2),l=r.$next_tip.offset(),i=n(".joyride-nub",r.$next_tip),o=Math.ceil(i.outerWidth()/2),s=Math.ceil(i.outerHeight()/2),h=t||!1,f,e;h&&(r.$next_tip.css("visibility","hidden"),r.$next_tip.show());/body/i.test(r.$target.selector)?r.$li.length&&u.pos_modal(i):(f=r.tipSettings.tipAdjustmentY?parseInt(r.tipSettings.tipAdjustmentY):0,e=r.tipSettings.tipAdjustmentX?parseInt(r.tipSettings.tipAdjustmentX):0,u.bottom()?(r.$next_tip.css({top:r.$target.offset().top+s+r.$target.outerHeight()+f,left:r.$target.offset().left+e}),/right/i.test(r.tipSettings.nubPosition)&&r.$next_tip.css("left",r.$target.offset().left-r.$next_tip.outerWidth()+r.$target.outerWidth()),u.nub_position(i,r.tipSettings.nubPosition,"top")):u.top()?(r.$next_tip.css({top:r.$target.offset().top-r.$next_tip.outerHeight()-s+f,left:r.$target.offset().left+e}),u.nub_position(i,r.tipSettings.nubPosition,"bottom")):u.right()?(r.$next_tip.css({top:r.$target.offset().top+f,left:r.$target.outerWidth()+r.$target.offset().left+o+e}),u.nub_position(i,r.tipSettings.nubPosition,"left")):u.left()&&(r.$next_tip.css({top:r.$target.offset().top+f,left:r.$target.offset().left-r.$next_tip.outerWidth()-o+e}),u.nub_position(i,r.tipSettings.nubPosition,"right")),!u.visible(u.corners(r.$next_tip))&&r.attempts<r.tipSettings.tipLocationPattern.length&&(i.removeClass("bottom").removeClass("top").removeClass("right").removeClass("left"),r.tipSettings.tipLocation=r.tipSettings.tipLocationPattern[r.attempts],r.attempts++,u.pos_default(!0)));h&&(r.$next_tip.hide(),r.$next_tip.css("visibility","visible"))},pos_phone:function(t){var o=r.$next_tip.outerHeight(),h=r.$next_tip.offset(),s=r.$target.outerHeight(),i=n(".joyride-nub",r.$next_tip),f=Math.ceil(i.outerHeight()/2),e=t||!1;i.removeClass("bottom").removeClass("top").removeClass("right").removeClass("left");e&&(r.$next_tip.css("visibility","hidden"),r.$next_tip.show());/body/i.test(r.$target.selector)?r.$li.length&&u.pos_modal(i):u.top()?(r.$next_tip.offset({top:r.$target.offset().top-o-f}),i.addClass("bottom")):(r.$next_tip.offset({top:r.$target.offset().top+s+f}),i.addClass("top"));e&&(r.$next_tip.hide(),r.$next_tip.css("visibility","visible"))},pos_modal:function(n){u.center();n.hide();u.show_modal()},show_modal:function(){n(".joyride-modal-bg").length<1&&n("body").append(r.template.modal).show();/pop/i.test(r.tipAnimation)?n(".joyride-modal-bg").show():n(".joyride-modal-bg").fadeIn(r.tipAnimationFadeSpeed)},expose:function(){var f,e,i,o,s="expose-"+Math.floor(Math.random()*1e4);if(arguments.length>0&&arguments[0]instanceof n)i=arguments[0];else if(r.$target&&!/body/i.test(r.$target.selector))i=r.$target;else return!1;if(i.length<1)return t.console&&console.error("element not valid",i),!1;f=n(r.template.expose);r.$body.append(f);f.css({top:i.offset().top,left:i.offset().left,width:i.outerWidth(!0),height:i.outerHeight(!0)});e=n(r.template.exposeCover);o={zIndex:i.css("z-index"),position:i.css("position")};i.css("z-index",f.css("z-index")*1+1);o.position=="static"&&i.css("position","relative");i.data("expose-css",o);e.css({top:i.offset().top,left:i.offset().left,width:i.outerWidth(!0),height:i.outerHeight(!0)});r.$body.append(e);f.addClass(s);e.addClass(s);r.tipSettings.exposeClass&&(f.addClass(r.tipSettings.exposeClass),e.addClass(r.tipSettings.exposeClass));i.data("expose",s);r.postExposeCallback(r.$li.index(),r.$next_tip,i);u.add_exposed(i)},un_expose:function(){var e,i,o,f,s=!1;if(arguments.length>0&&arguments[0]instanceof n)i=arguments[0];else if(r.$target&&!/body/i.test(r.$target.selector))i=r.$target;else return!1;if(i.length<1)return t.console&&console.error("element not valid",i),!1;e=i.data("expose");o=n("."+e);arguments.length>1&&(s=arguments[1]);s===!0?n(".joyride-expose-wrapper,.joyride-expose-cover").remove():o.remove();f=i.data("expose-css");f.zIndex=="auto"?i.css("z-index",""):i.css("z-index",f.zIndex);f.position!=i.css("position")&&(f.position=="static"?i.css("position",""):i.css("position",f.position));i.removeData("expose");i.removeData("expose-z-index");u.remove_exposed(i)},add_exposed:function(t){r.exposed=r.exposed||[];t instanceof n?r.exposed.push(t[0]):typeof t=="string"&&r.exposed.push(t)},remove_exposed:function(t){var u,i;for(t instanceof n?u=t[0]:typeof t=="string"&&(u=t),r.exposed=r.exposed||[],i=0;i<r.exposed.length;i++)if(r.exposed[i]==u){r.exposed.splice(i,1);return}},center:function(){var n=r.$window;return r.$next_tip.css({top:(n.height()-r.$next_tip.outerHeight())/2+n.scrollTop(),left:(n.width()-r.$next_tip.outerWidth())/2+n.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(r.tipSettings.tipLocation)},top:function(){return/top/i.test(r.tipSettings.tipLocation)},right:function(){return/right/i.test(r.tipSettings.tipLocation)},left:function(){return/left/i.test(r.tipSettings.tipLocation)},corners:function(n){var t=r.$window,o=t.height()/2,i=Math.ceil(r.$target.offset().top-o+r.$next_tip.outerHeight()),s=t.width()+t.scrollLeft(),e=t.height()+i,u=t.height()+t.scrollTop(),f=t.scrollTop();return i<f&&(f=i<0?0:i),e>u&&(u=e),[n.offset().top<f,s<n.offset().left+n.outerWidth(),u<n.offset().top+n.outerHeight(),t.scrollLeft()>n.offset().left]},visible:function(n){for(var t=n.length;t--;)if(n[t])return!1;return!0},nub_position:function(n,t,i){t==="auto"?n.addClass(i):n.addClass(t)},startTimer:function(){r.$li.length?r.automate=setTimeout(function(){u.hide();u.show();u.startTimer()},r.timer):clearTimeout(r.automate)},end:function(t){t=t||!1;t&&r.$window.unbind("resize.joyride");r.cookieMonster&&n.cookie(r.cookieName,"ridden",{expires:365,domain:r.cookieDomain,path:r.cookiePath});r.localStorage&&localStorage.setItem(r.localStorageKey,!0);r.timer>0&&clearTimeout(r.automate);r.modal&&r.expose&&u.un_expose();r.$current_tip&&r.$current_tip.hide();r.$li&&(r.postStepCallback(r.$li.index(),r.$current_tip,t),r.postRideCallback(r.$li.index(),r.$current_tip,t));n(".joyride-modal-bg").hide()},jquery_check:function(){return n.isFunction(n.fn.on)?!0:(n.fn.on=function(n,t,i){return this.delegate(t,n,i)},n.fn.off=function(n,t,i){return this.undelegate(t,n,i)},!1)},outerHTML:function(n){return n.outerHTML||(new XMLSerializer).serializeToString(n)},version:function(){return r.version},tabbable:function(t){n(t).on("keydown",function(i){if(!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===27){i.preventDefault();u.end(!0);return}if(i.keyCode===9){var r=n(t).find(":tabbable"),f=r.filter(":first"),e=r.filter(":last");i.target!==e[0]||i.shiftKey?i.target===f[0]&&i.shiftKey&&(e.focus(1),i.preventDefault()):(f.focus(1),i.preventDefault())}})}};n.fn.joyride=function(t){if(u[t])return u[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.joyride");else return u.init.apply(this,arguments)}}(jQuery,this),function(n){function s(){this.VisibleWeeksCount=1;this.IsQAContext=!1;this.Title="";this.SeedDataDate="";this.StartDataDate="";this.EndDataDate="";this.IsTestingWindowRequiredAtAnyTime=!1}function i(t){return{templateUrl:aeaAngularHelpers.rootPath+"calendar3/travelDayModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService",function(t){var i=this,u={StartDateText:"",Location:{LocationNotes:""}},f=new AEAAPI,e={},r;t.initApi(f);r={};i.$onInit=function(){n.copy(i.$resolve.data,r);r.options.mode=="EDIT"?f.methods.Calendar3_GetCalendarTravelEditItem.setParams({id:r.maskedId}).send().then(function(t){n.copy(t.Data,u);i.isLoading=!1}):(i.ce.StartDateText=r.options.dateContext,i.isLoading=!1)};i.save=function(){i.isSaving=!0;f.methods.Calendar3_SaveCalendarTravelEditItem.setParams(n.extend({},t.getCalendarControls(),u)).send().then(function(n){i.$close(n)}).catch(function(t){n.copy(t,e)}).finally(function(){i.isSaving=!1})};i.cancel=function(){i.$dismiss({reason:"cancel"})};i.ce=u;i.resolve=r;i.isLoading=!0;i.isSaving=!1;i.errorStatus=e}]}}function u(t){return{templateUrl:aeaAngularHelpers.rootPath+"calendar3/overnightModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService",function(t){var i=this,r=new AEAAPI,u={};t.initApi(r);var f={},e={},o=t.getAddressHelper();i.$onInit=function(){n.copy(i.$resolve.data,f);r.methods.Calendar3_GetPrimaryOvernightEditItem.setParams(n.extend({},t.getCalendarControls(),{id:f.Id})).send().then(function(t){n.copy(t.Data,e)}).catch(function(t){n.copy(t,u)}).finally(function(){i.isLoading=!1})};i.save=function(){i.isSaving=!0;r.methods.Calendar3_SavePrimaryOvernightEditItem.setParams(n.extend({},t.getCalendarControls(),{location:e,id:f.Id})).send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,u)}).finally(function(){i.isSaving=!1})};i.cancel=function(){i.$dismiss({reason:"cancel"})};i.location=e;i.isLoading=!0;i.isSaving=!1;i.errorStatus=u}]}}function r(t,i){return{templateUrl:aeaAngularHelpers.rootPath+"calendar3/entryErrorDeleteModalTemplate",resolve:{data:function(){return n.extend(t,{entryContext:i})}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService","$sce","$compile","$scope",function(t,i){var r=this,u={},f;r.message={text:""};r.$onInit=function(){n.copy(r.$resolve.data,u);u.Message==="[2356]"?(f.show=!0,n.copy(u.entryContext,f.entryContext)):r.message.text=i.trustAsHtml(u.Message)};f={show:!1,entryContext:{}};r.testingWindowError=f;r.cancel=function(){r.$dismiss({reason:"cancel"})};r.editTW=function(){r.$dismiss({reason:"EDIT_TW"})}}]}}function f(t){return{templateUrl:aeaAngularHelpers.rootPath+"calendar3/entryChooseDeleteModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService",function(t){var i=this,u=new AEAAPI,r,f;t.initApi(u);r={};f={};i.$onInit=function(){n.copy(i.$resolve.data,r);i.isLoading=!1};i.cancel=function(){i.$dismiss({reason:"cancel"})};i.save=function(f){i.isSaving=!0;var e=n.extend({updateType:f},r,t.getCalendarControls());u.methods.Calendar3_DeleteEntryFromChoice.setParams(e).send().then(function(n){i.$close(n)}).finally(function(){i.isSaving=!1})};i.isLoading=!0;i.isSaving=!1;i.datesResult=r}]}}function e(t){return{templateUrl:aeaAngularHelpers.rootPath+"calendar3/entryViewModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService",function(t){var i=this,u={},f=new AEAAPI,r;t.initApi(f);r={};i.$onInit=function(){n.copy(i.$resolve.data,r);f.methods.Calendar3_GetCalendarViewItem.setParams({id:r.maskedId}).send().then(function(t){n.copy(t.Data,u);i.isLoading=!1})};i.cancel=function(){i.$dismiss({reason:"cancel"})};i.entry=u;i.isLoading=!0;i.errorStatus={}}]}}function o(t){return{size:"lg",templateUrl:aeaAngularHelpers.rootPath+"calendar3/entryEditModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["calendarService","$sce","$scope",function(t){function o(n){return!n||0===n.length}var r=this,i={DisplayState:"LOADING"},e=new AEAAPI,u={},f,s;t.initApi(e);var h={loadEntry:function(){var t="";u.options&&u.options.dayContext&&(t=u.options.dayContext.Date);e.methods.Calendar3_GetCalendarEditItem.setParams({id:u.maskedId,modalType:u.options.modalType,isGroupEdit:u.options.isGroupEdit,dateContext:t}).send().then(function(t){n.copy(t.Data,i);u.options.modalType==="addmodal"&&(i.Dates.NoTimes=!1)})},loadGroupEntry:function(){var t="";u.options&&u.options.dayContext&&(t=u.options.dayContext.Date);e.methods.Calendar3_GetCalendarEditItem.setParams({id:u.maskedId,modalType:u.options.modalType,isGroupEdit:!0,dateContext:t}).send().then(function(t){n.copy(t.Data,i)})},saveStartTyping:function(){i.DisplayState="LOCATION"},saveLocation:function(){f.standard.isSaving=!0;e.methods.Calendar3_ValidateAddress.setParams(n.extend({},t.getCalendarControls(),i.Location)).send().then(function(){f.clearErrors();i.DisplayState="DATETIMES"}).catch(function(t){n.copy(t,f.standard.errorStatus)}).finally(function(){f.standard.isSaving=!1})},saveDateTimes:function(){f.standard.isSaving=!0;e.methods.Calendar3_SaveEditItem.setParams(n.extend({},t.getCalendarControls(),i,{modalType:u.options.modalType})).send().then(function(n){r.$close(n)}).catch(function(t){n.copy(t,f.standard.errorStatus)}).finally(function(){f.standard.isSaving=!1})},getSearchLocationResults:function(n){return e.methods.Calendar3_LocationSearch.setParams({query:n,autoCompleteTypeKey:"CALENDAR"}).send().then(function(n){var t=n.Data;return n.Data})},changeLocation:function(t){var u=t,f;u.acrs=="GOOGLE"|u.lstid!=r.addressHelper.enums.locationStatusTypes.CONFIRMED?(e.methods.Calendar3_LocationSearchDetails.parameters.reference=u.acrsr,e.methods.Calendar3_LocationSearchDetails.send().then(function(t){var u=t.Data,f=r.addressHelper.getAddressFromAutoCompleteResult(u);n.copy(f,i.Location);i.DisplayState="LOCATION"})):(f=r.addressHelper.getAddressFromAutoCompleteResult(u),n.copy(f,i.Location),i.DisplayState="DATETIMES")},setInputModeToMap:function(){i.InputMode="ADD_MAP"},setInputModeToStandard:function(){i.InputMode="STANDARD"},mapUpdated:function(t){r.actions.setInputModeToStandard();t.type=="SELECTED"&&t.location!=null&&(n.copy(t.location,i.Location),i.DisplayState="LOCATION")},addTravelDay:function(n){s.cancelWithReason({openModal:!0,modalName:"addtravelmodal",dateContext:n})},addTestingWindow:function(){i.Dates.IsTestingWindow=!0;i.IsTestingWindowOnly=!0;u.options.modalType="addtestingmodal";i.ModalType="addtestingmodal"},addOvernight:function(){i.IsOvernightOnly=!0;u.options.modalType="addovernightmodal";i.ModalType="addovernightmodal"},recentEntrySelected:function(t){n.copy(t,i.Location);i.DisplayState="DATETIMES"},onNoTimesChecked:function(){i.Dates.NoTimes&&(i.Dates.StartTimeText="",i.Dates.EndTimeText="")}},c={onInit:function(){n.copy(r.$resolve.data,u);h.loadEntry()}},l={entryDateChanged:function(){!o(i.Dates.StartDateText)&&o(i.Dates.EndDateText)&&(i.Dates.EndDateText=moment(i.Dates.StartDateText,"L").add(1,"hours").format("L"))},entryTimeChanged:function(){!o(i.Dates.StartTimeText)&&o(i.Dates.EndTimeText)&&(i.Dates.EndTimeText=moment(i.Dates.StartTimeText,"LT").add(1,"hours").format("LT"))}};f={standard:{isSaving:!1,errorStatus:{}},map:{errorStatus:{}},clearErrors:function(){n.copy({},f.standard.errorStatus);n.copy({},f.map.errorStatus)}};s={cancel:function(){r.$dismiss({reason:"CANCEL"})},cancelWithReason:function(n){r.$dismiss(n)}};r.modal=s;r.actions=h;r.entryEvents=l;r.model=i;r.inputModes=f;r.addressHelper=t.getAddressHelper();r.calendarControls=t.getCalendarControls();r.$onInit=c.onInit}]}}function h(){function n(){this.LocationTypeKey="NONE";this.LocationName="";this.AddressName="";this.Address="";this.AddressTwo="";this.City="";this.StateName="";this.StateKey="NONE";this.PostalCode="";this.CountryKey="US";this.LocationNotes="";this.IsCompleteAddress=!1;this.IsDefaultCountry=!0;this.AutoCompleteContextTypeId=0;this.AutoCompleteResultSource="";this.LocationStatusTypeId=0;this.StartDate=null;this.EndDate=null}this.getShortAddressFromAEAAddress=function(n){var t=[];return n.Address!=null&&n.Address!=""&&t.push(n.Address),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")};this.getLongAddressFromAEAAddressFields=function(n){var t=[];return n.LocationName!=null&&n.LocationName!=""&&t.push(n.LocationName),n.Address!=null&&n.Address!=""&&t.push(n.Address),n.AddressTwo!=null&&n.AddressTwo!=""&&t.push(n.AddressTwo),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),n.PostalCode!=null&&n.PostalCode!=""&&t.push(n.PostalCode),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")};this.getAddressFromAutoCompleteResult=function(t){var i=new n;return aeaHelpers.isNullOrWhitespace(t.ltkey)||(i.LocationTypeKey=t.ltkey),i.AddressName=t.cn,i.LocationName=t.ln,i.Address=t.a1,i.AddressTwo=t.a2,i.City=t.c,i.StateName=t.sn,i.StateKey=t.sk,i.PostalCode=t.pc,i.CountryKey=t.ck,i.LocationNotes=t.lnotes,i.IsCompleteAddress=t.ica,i.IsDefaultCountry=t.idc,i.AutoCompleteContextTypeId=t.acctid,i.AutoCompleteResultSource=t.acrs,i};this.getLocationTypeText=function(n){return aeaResources.stringValues.locationTypes[n.LocationTypeKey]};this.enums={locationTypes:{NONE:0,COMPETITION:6,OTHER:5,RESIDENCE:1,SCHOOL:4,TRAINING:2,WORK:3},locationStatusTypes:{NONE:0,CONFIRMED:3,POTENTIAL:1,POTENTIAL_REVIEWING:2}}}function c(){function t(t,i){var r={alertKey:"",showAlert:!1},u=0;return t!=null?t.Alert&&(u=t.Alert.Rank,r.alertKey=t.Alert.AlertKey):i!=null&&n.forEach(i,function(n){n.Alert&&n.Alert.Rank>u&&(u=n.Alert.Rank,r.alertKey=n.Alert.AlertKey)}),u>2&&(r.showAlert=!0),r}this.setCalendarAlertFromWeek=function(i,r){n.copy(t(r,null),i)};this.setCalendarAlertFromWeeks=function(i,r){n.copy(t(null,r),i)}}var t=n.module("aeaCalendarApp3",["ui.bootstrap"]);t.factory("calendarService",["$http","$q","$httpParamSerializerJQLike","$uibModal",function(t,i,r,u){function o(n){return n.init(i,t,r),n}function y(t){t!=null&&(f.locations=[],n.forEach(t,function(t){if(t.PrimaryOvernight.LocationText){var i=!1;n.forEach(f.locations,function(n){n.Id===t.PrimaryOvernight.Id&&(i=!0)});i||f.locations.push(t.PrimaryOvernight)}}))}var e=new s,l=new h,a=new c,v={addNewEntry:function(){}},f={locations:[]};return{initApi:o,uibModal:u,getCalendarControls:function(){return e},calendarControls:e,getAddressHelper:function(){return l},getCalendarAlertHelper:function(){return a},externalTrigger:v,primaryOvernights:f,setPrimaryOvernights:function(n){y(n)}}}]);t.directive("aeaCalendar",function(){function t(){}return{restrict:"A",scope:{isQaContext:"<",seedDataDate:"<"},link:t,controller:["calendarService","$timeout",function(t,s){function p(i,r){n.copy(i,a);n.copy(a.CalendarControls,t.calendarControls);r==!0?(t.setPrimaryOvernights(a.Weeks),n.copy(t.primaryOvernights,h.primaryOvernights),s(function(){v.onCalendarPrimaryOvernightChanged()},100),v.onIntialCalendarLoaded()):v.onCalendarReLoaded()}function l(n){var t=n.ItemTransactionIdMasked;t&&t.length>1&&(b!=null&&(h.undoItem.id="",s.cancel(b)),h.undoItem.id=t,h.undoItem.show=!0,b=s(function(){h.undoItem.id="";h.undoItem.show=!1},3e3))}function k(){this.onReady=function(n){t.calendarControls.VisibleWeeksCount=n;w.loadInitialCalendar()};this.visibleBoundsChanged=function(i){var r=null,f="",u=[],e,o;n.forEach(i.weekIds,function(t){n.forEach(a.Weeks,function(n){n.Id===t&&(r==null&&(r=n),f=n.Ends,u.push(n))})});u.length>0&&(h.headerText=r.Begins+" - "+f,t.calendarControls.FirstVisibleDate=r.Begins,t.calendarControls.SeedDataDate=r.Id,(h.isQaContext==!1||h.isQaContext=="false")&&(e=h.calendarAlert.showAlert,t.getCalendarAlertHelper().setCalendarAlertFromWeeks(h.calendarAlert,u),h.calendarAlert.showAlert!=e&&v.onCalendarAlertChanged()),o=h.primaryOvernights.locations.length,t.setPrimaryOvernights(u),n.copy(t.primaryOvernights,h.primaryOvernights),o!==h.primaryOvernights.locations.length&&s(function(){v.onCalendarPrimaryOvernightChanged()},100));i.isTopLoaderVisible&&w.loadPrevWeeks();i.isBottomLoaderVisible&&w.loadNextWeeks()};this.viewModeChanged=function(n){h.viewMode=n};this.loadThisWeek=function(){var t=!1,i="";if(n.forEach(a.Weeks,function(n){n.Tense=="THIS"&&(t=!0,i=n.Id)}),t)v.onScrollToWeek(i);else w.loadThisWeek()}}var h=this,a={},y=new AEAAPI,w,v,b,c;t.initApi(y);w={loadInitialCalendar:function(){t.calendarControls.SeedDataDate=h.seedDataDate;t.calendarControls.IsQAContext=h.isQaContext=="true"?!0:!1;y.methods.Calendar3_GetInitialCalendar.setParams(t.getCalendarControls()).send().then(function(n){p(n.Data,!0);h.headerText=a.CalendarControls.Title;c.topLoader.isVisible=!0;c.bottomLoader.isVisible=!0}).finally(function(){c.isLoadingCalendar=!1;c.isLoadingThisWeek=!1})},loadNextWeeks:function(){c.bottomLoader.isFetchingData||(c.bottomLoader.isFetchingData=!0,y.methods.Calendar3_GetNextWeeksCalendar.setParams(t.getCalendarControls()).send().then(function(i){n.forEach(i.Data.Weeks,function(n){a.Weeks.push(n)});n.copy(i.Data.CalendarControls,t.calendarControls)}).finally(function(){c.bottomLoader.isFetchingData=!1}))},loadPrevWeeks:function(){c.topLoader.isFetchingData||(c.topLoader.isFetchingData=!0,y.methods.Calendar3_GetPrevWeeksCalendar.setParams(t.getCalendarControls()).send().then(function(i){var r=i.Data.Weeks.reverse();n.forEach(r,function(n){a.Weeks.splice(0,0,n)});n.copy(i.Data.CalendarControls,t.calendarControls);v.onPrevCalendarLoaded()}).finally(function(){c.topLoader.isFetchingData=!1}))},loadThisWeek:function(){c.isLoadingThisWeek=!0;h.seedDataDate="";h.calendarAlert.showAlert=!1;w.loadInitialCalendar()}};v={onPrevCalendarLoaded:function(){},onIntialCalendarLoaded:function(){},onCalendarAlertChanged:function(){},onCalendarPrimaryOvernightChanged:function(){},onCalendarReLoaded:function(){},onScrollToWeek:function(){}};h.events=v;b=null;h.calendar=a;h.openModal=function(r,u,f){var c={maskedId:u,options:n.extend({},f)},s;switch(r){case"edittravelmodal":c.options.mode="EDIT";s=t.uibModal.open(new i(c));s.result.then(function(n){p(n.Data);l(n.Status)},function(){});break;case"addtravelmodal":c.options.mode="ADD";s=t.uibModal.open(new i(c));s.result.then(function(n){p(n.Data);l(n.Status)},function(){});break;case"viewmodal":s=t.uibModal.open(new e(c));s.result.then(function(){},function(){});break;case"addmodal":case"editmodal":case"addtestingmodal":case"edittestingmodal":case"addovernightmodal":case"editovernightmodal":c.options.modalType=r;s=t.uibModal.open(new o(c));s.result.then(function(n){p(n.Data);l(n.Status)},function(n){n.openModal==!0&&h.openModal(n.modalName,null,{dateContext:n.dateContext})})}};h.openOvernightModal=function(n){var i=n,r=t.uibModal.open(new u(i));r.result.then(function(t){n.LocationText=t},function(){})};h.undoItem={show:!1,id:""};h.undo=function(){y.methods.Calendar3_Revert.setParams(n.extend({},h.undoItem,t.getCalendarControls())).send().then(function(n){p(n.Data)})};h.dayActions={deleteEntry:function(i,u,e){if(u.isDeleting=!0,u.IsTD){h.dayActions.deleteTravelDay(u);return}var o=n.extend({isConfirmed:e,id:u.MaskedId},t.getCalendarControls());y.methods.Calendar3_DeleteCalendarLocationDate.setParams(o).send().then(function(n){function o(n,t){t.Entries=n.Entries;t.TWPlaceHolder=n.TWPlaceHolder}var e;u.isDeleting=!1;switch(n.Data.ResultType){case"MESSAGE":e=t.uibModal.open(new r(n.Data,u));e.result.then(function(){},function(n){n.reason=="EDIT_TW"&&h.openModal(u.EditType,u.Masked)});break;case"CHOOSE_DELETE":e=t.uibModal.open(new f(n.Data));e.result.then(function(n){u.isDeleting=!1;switch(n.Data.ResultType){case"MESSAGE":var f=t.uibModal.open(new r(n.Data,u));f.result.then(function(){},function(){});break;case"REPLACE_DAY":o(n.Data.CalendarData,i);l(n.Status);break;case"REPLACE_MULTIPLE":p(n.Data.CalendarData);l(n.Status);break;case"REMOVE_ENTRY":u.isDeleted=!0;l(n.Status)}},function(){});break;case"REPLACE_DAY":o(n.Data.CalendarData,i);l(n.Status);break;case"REPLACE_MULTIPLE":p(n.Data.CalendarData);l(n.Status);break;case"REMOVE_ENTRY":u.isDeleted=!0;l(n.Status)}})},deleteTravelDay:function(n){y.methods.Calendar3_DeleteTravel.setParams({id:n.MaskedId}).send().then(function(t){n.isDeleted=!0;l(t.Status)}).catch(function(){}).finally(function(){n.isDeleting=!1})},openAddEntryModal:function(n){n.IsPast||h.openModal("addmodal",null,{dayContext:n})},openAddTestingWindowModal:function(n){n.IsPast||h.openModal("addtestingmodal",null,{dayContext:n})},openModal:function(n,t,i){h.openModal(n,t,i)}};c={isLoadingCalendar:!0,topLoader:{isVisible:!1,isFetchingData:!1},bottomLoader:{isVisible:!1,isFetchingData:!1},isLoadingThisWeek:!1};h.loaders=c;h.scrollArea=new k;h.headerText="";h.calendarAlert={showAlert:!1};h.primaryOvernights={};h.calendarControls=t.calendarControls;h.viewMode="NONE"}],templateUrl:aeaAngularHelpers.rootPath+"calendar3/calendarTemplate",controllerAs:"$ctrl",bindToController:!0}}).directive("aeaCalendarContScroll",["$window","$timeout",function(t,i){function r(r,u,f,e){function v(){return t.innerWidth<d?"AGENDA":"CALENDAR"}function l(){return $(window).height()-s.offset().top-10}function k(){var n=3,t=l();return h*n<t?Math.ceil(t/h):n}function g(){n.element(t).off("resize",y)}function nt(){var t=s.scrollTop(),r=l()+t,y=t-o.top,p=r-o.bottom,a,u,v,f,h;(Math.abs(y)>20||Math.abs(p)>20)&&(b&&c.height("auto"),o.top=t,o.bottom=r,o.weekIds.length=0,a=s.find("[data-week-id]"),n.forEach(a,function(n){var i=$(n),u=i.position().top+t,f=i.height()+u;u>t&u<r|f>t&f<r&&o.weekIds.push(i.attr("data-week-id"))}),o.isTopLoaderVisible=!1,o.isBottomLoaderVisible=!1,u=s.find("#topLoader"),v=s.find("#bottomLoader"),u.length>0&&(f=u.position().top+t+u.height(),h=v.position().top+t,f>t&f<r&&(o.isTopLoaderVisible=!0),h>t&h<r&&(o.isBottomLoaderVisible=!0)),o.scrollContentEleHeight=c.height(),i(function(){e.scrollArea.visibleBoundsChanged(o)}))}var s=n.element(u[0]),c=n.element(u[0].querySelector("#scroll-content")),h=155,w=100,b=!1,d=768,a=v(),o,y,p;e.scrollArea.viewModeChanged(a);o={top:h,bottom:l()+h,weekIds:[],isTopLoaderVisible:!1,isBottomLoaderVisible:!1,scrollContentEleHeight:0};y=_ld.debounce(function(){s.height(l());p();v()!=a&&(a=v(),i(function(){e.scrollArea.viewModeChanged(a)}))},400);n.element(t).on("resize",y);r.$on("$destroy",g);i(function(){c.height(k()*h+h);s.scrollTop(w);s.on("scroll",p)},100);p=_ld.throttle(function(){nt()},400);s.height(l());e.scrollArea.onReady(k());e.events.onPrevCalendarLoaded=function(){var n={height:c[0].offsetHeight,top:o.top};i(function(){var t=c[0].offsetHeight-(n.height+n.top);s.scrollTop(t)})};e.events.onIntialCalendarLoaded=function(){b=!0};e.events.onCalendarAlertChanged=function(){};e.events.onCalendarPrimaryOvernightChanged=function(){};e.events.onCalendarReLoaded=function(){i(function(){s.scrollTop(w)})};e.events.onScrollToWeek=function(n){var t=jQuery("#"+n.asIdSafe()),i=s.scrollTop(),r=t.position().top;s.animate({scrollTop:i+r},1e3)}}return{require:"^^aeaCalendar",restrict:"A",transclude:!0,link:r,template:"<div ng-transclude><\/div>"}}]);t.directive("aeaCalendarExternalTrigger",function(){return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/homeQuickUpdateLinkTemplate",scope:{},controller:["calendarService",function(n){var t=this;t.addNewEntry=function(){n.externalTrigger.addNewEntry()}}],controllerAs:"$ctrl",bindToController:!0}});t.directive("aeaCalendarDay",function(){function n(){}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/calendarDayTemplate",scope:{day:"<",actions:"<",viewMode:"<"},link:n,controller:["calendarService",function(){var n=this}],controllerAs:"$ctrl",bindToController:!0}});t.directive("aeaQuickViewCalendar",function(){function t(n){ctrl=n.$ctrl}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/quickViewCalendarTemplate",scope:{seedDataDate:"<"},link:t,controller:["calendarService","$timeout",function(t){function a(i){n.copy(i.Weeks[0],c);n.copy(i.CalendarControls,t.calendarControls);s.headerText=t.calendarControls.Title;n.copy(c.Days[0],h[0].day);n.copy(c.Days[1],h[1].day);n.copy(c.Days[2],h[2].day);n.copy(c.Days[3],h[3].day);n.copy(c.Days[4],h[4].day);n.copy(c.Days[5],h[5].day);n.copy(c.Days[6],h[6].day);t.getCalendarAlertHelper().setCalendarAlertFromWeek(s.calendarAlert,c);var r=[];r.push(c);t.setPrimaryOvernights(r);n.copy(t.primaryOvernights,s.primaryOvernights)}function l(){}var s=this,c={},y=new AEAAPI,w,h,v,p;t.initApi(y);w=0;h=[];h.push({index:0,day:{}});h.push({index:1,day:{}});h.push({index:2,day:{}});h.push({index:3,day:{}});h.push({index:4,day:{}});h.push({index:5,day:{}});h.push({index:6,day:{}});v={initial:!0,prevWeek:!1,nextWeek:!1};p={loadInitialCalendar:function(){t.calendarControls.SeedDataDate=s.seedDataDate;t.calendarControls.IsQAContext=!1;y.methods.Calendar3_GetInitialCalendar.setParams(t.getCalendarControls()).send().then(function(t){a(t.Data);n.forEach(c.Days,function(n){n.IsToday==!0&&(w=n.DOWIndex)});s.activeTab=w}).finally(function(){v.initial=!1})},loadNextWeek:function(){v.nextWeek=!0;var n=t.getCalendarControls();n.IsSingleWeek=!0;y.methods.Calendar3_GetNextWeeksCalendar.setParams(n).send().then(function(n){a(n.Data)}).finally(function(){v.nextWeek=!1})},loadPrevWeek:function(){v.prevWeek=!0;var n=t.getCalendarControls();n.IsSingleWeek=!0;y.methods.Calendar3_GetPrevWeeksCalendar.setParams(n).send().then(function(n){a(n.Data)}).finally(function(){v.prevWeek=!1})}};s.$onInit=function(){p.loadInitialCalendar()};s.openModal=function(r,u,f){var c={maskedId:u,options:n.extend({},f)},h;switch(r){case"edittravelmodal":c.options.mode="EDIT";h=t.uibModal.open(new i(c));h.result.then(function(n){a(n.Data);l(n.Status)},function(){});break;case"addtravelmodal":c.options.mode="ADD";h=t.uibModal.open(new i(c));h.result.then(function(n){a(n.Data);l(n.Status)},function(){});break;case"viewmodal":h=t.uibModal.open(new e(c));h.result.then(function(){},function(){});break;case"addmodal":case"editmodal":case"addtestingmodal":case"edittestingmodal":case"addovernightmodal":case"editovernightmodal":c.options.modalType=r;h=t.uibModal.open(new o(c));h.result.then(function(n){a(n.Data);l(n.Status)},function(n){n.openModal==!0&&s.openModal(n.modalName,null,{dateContext:n.dateContext})})}};s.openOvernightModal=function(n){var i=n,r=t.uibModal.open(new u(i));r.result.then(function(t){n.LocationText=t},function(){})};s.actions={deleteEntry:function(i,u,e){if(u.isDeleting=!0,u.IsTD){s.actions.deleteTravelDay(u);return}var o=n.extend({isConfirmed:e,id:u.MaskedId},t.getCalendarControls());y.methods.Calendar3_DeleteCalendarLocationDate.setParams(o).send().then(function(n){function o(n,t){t.Entries=n.Entries;t.TWPlaceHolder=n.TWPlaceHolder}var e;u.isDeleting=!1;switch(n.Data.ResultType){case"MESSAGE":e=t.uibModal.open(new r(n.Data,u));e.result.then(function(){},function(n){n.reason=="EDIT_TW"&&s.openModal(u.EditType,u.Masked)});break;case"CHOOSE_DELETE":e=t.uibModal.open(new f(n.Data));e.result.then(function(n){u.isDeleting=!1;switch(n.Data.ResultType){case"MESSAGE":var f=t.uibModal.open(new r(n.Data,u));f.result.then(function(){},function(){});break;case"REPLACE_DAY":o(n.Data.CalendarData,i);l(n.Status);break;case"REPLACE_MULTIPLE":a(n.Data.CalendarData);l(n.Status);break;case"REMOVE_ENTRY":u.isDeleted=!0;l(n.Status)}},function(){});break;case"REPLACE_DAY":o(n.Data.CalendarData,i);l(n.Status);break;case"REPLACE_MULTIPLE":a(n.Data.CalendarData);l(n.Status);break;case"REMOVE_ENTRY":u.isDeleted=!0;l(n.Status)}})},deleteTravelDay:function(n){y.methods.Calendar3_DeleteTravel.setParams({id:n.MaskedId}).send().then(function(t){n.isDeleted=!0;l(t.Status)}).catch(function(){}).finally(function(){n.isDeleting=!1})},openAddEntryModal:function(n){n.IsPast||s.openModal("addmodal",null,{dayContext:n})},openModal:function(n,t,i){s.openModal(n,t,i)},goNext:function(){p.loadNextWeek()},goPrev:function(){p.loadPrevWeek()}};t.externalTrigger.addNewEntry=function(){s.openModal("addmodal",null,{})};s.headerText="";s.activeTab=0;s.week=c;s.tabs=h;s.calendarAlert={};s.primaryOvernights={};s.loaders=v}],controllerAs:"$ctrl",bindToController:!0}});t.directive("recurPicker",function(){function t(n){function s(){this.recurrenceTypeKey="EVERY_DAY";this.textTemplate="";this.textTemplateAllDay="";this.textIncompleteTemplate="";this.hasAlert=!1;this.showAlert=function(){return this.hasAlert};this.alertText="";this.getDisplayText=function(){var n=this.textIncompleteTemplate,r,u,f,e;if(ctrl.model.IsTestingWindowOnly)return this.textIncompleteTemplate;if(r=!1,(ctrl.model.Dates.NoTimes||i(ctrl.model.Dates.StartTimeText)&i(ctrl.model.Dates.EndTimeText))&&(r=!0),r){if(i(ctrl.model.Dates.StartDateText))return this.textIncompleteTemplate;n=this.textTemplateAllDay}else{if(i(ctrl.model.Dates.StartTimeText)||i(ctrl.model.Dates.EndTimeText))return this.textIncompleteTemplate;n=this.textTemplate}return n=n.replace("<<startdate>>",ctrl.model.Dates.StartDateText),n=n.replace("<<enddate>>",ctrl.model.Dates.EndDateText),n=n.replace("<<starttime>>",ctrl.model.Dates.StartTimeText),n=n.replace("<<endtime>>",ctrl.model.Dates.EndTimeText),this.recurrenceTypeKey=="NONE"&&(this.hasAlert=!1,ctrl.model.Dates.NoTimes||i(ctrl.model.Dates.StartDateText)||i(ctrl.model.Dates.EndDateText)||i(ctrl.model.Dates.StartTimeText)||i(ctrl.model.Dates.EndTimeText)||(u=moment(ctrl.model.Dates.StartDateText,"L"),f=moment(ctrl.model.Dates.EndDateText,"L"),u.isValid()&&f.isValid()&&(e=Math.abs(u.diff(f,"days")),e>2&&(this.hasAlert=!0,t.alertText=t.alertText.replace("<<startdate>>",ctrl.model.Dates.StartDateText),t.alertText=t.alertText.replace("<<enddate>>",ctrl.model.Dates.EndDateText),t.alertText=t.alertText.replace("<<starttime>>",ctrl.model.Dates.StartTimeText),t.alertText=t.alertText.replace("<<endtime>>",ctrl.model.Dates.EndTimeText))))),n}}function i(n){return!n||0===n.length}var r,t,u,f,e,o;ctrl=n.$ctrl;r=ctrl.summary.items;t=new s;t.recurrenceTypeKey="NONE";t.textTemplate=aeaResources.stringValues.entry2Templates.JustOneTime;t.textIncompleteTemplate=aeaResources.stringValues.entry2Templates.JustOneTime_Incomplete;t.textTemplateAllDay=aeaResources.stringValues.entry2Templates.JustOneTime_AllDay;t.hasAlert=!0;t.alertText=aeaResources.stringValues.entry2Templates.JustOneTime_Alert;u=new s;u.recurrenceTypeKey="EVERY_DAY";u.textTemplate=aeaResources.stringValues.entry2Templates.EveryDay;u.textIncompleteTemplate=aeaResources.stringValues.entry2Templates.EveryDay_Incomplete;u.textTemplateAllDay=aeaResources.stringValues.entry2Templates.EveryDay_AllDay;f=new s;f.recurrenceTypeKey="EVERY_WEEKDAY";f.textTemplate=aeaResources.stringValues.entry2Templates.WeekDays;f.textIncompleteTemplate=aeaResources.stringValues.entry2Templates.WeekDays_Incomplete;f.textTemplateAllDay=aeaResources.stringValues.entry2Templates.WeekDays_AllDay;e=new s;e.recurrenceTypeKey="EVERY_WEEKEND";e.textTemplate=aeaResources.stringValues.entry2Templates.WeekEnds;e.textIncompleteTemplate=aeaResources.stringValues.entry2Templates.WeekEnds_Incomplete;e.textTemplateAllDay=aeaResources.stringValues.entry2Templates.WeekEnds_AllDay;o=new s;o.recurrenceTypeKey="CUSTOM";o.textTemplate=aeaResources.stringValues.entry2Templates.LetMePick;o.textIncompleteTemplate=aeaResources.stringValues.entry2Templates.LetMePick_Incomplete;o.textTemplateAllDay=aeaResources.stringValues.entry2Templates.LetMePick_AllDay;ctrl.model.IsTestingWindowOnly||r.push(t);r.push(u);r.push(f);r.push(e);r.push(o)}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/recurPickerTemplate",scope:{model:"="},link:t,controller:function(){var t=this,i={getSelectedItem:function(){var r=null;return n.forEach(i.items,function(n){n.recurrenceTypeKey===t.model.Recurrence.RecurrenceTypeKey&&(r=n)}),r==null?i.items[t.model.Recurrence.RecurrenceTypeKey]:r},itemSelected:function(n){t.model.Recurrence.RecurrenceTypeKey=n.recurrenceTypeKey},items:[]};t.$onInit=function(){t.model.Recurrence.userHasPickedRecur||t.model.EditMode!=="ADD"?t.model.Recurrence.userHasPickedRecur||t.model.ModalType!="edittestingmodal"?t.model.Recurrence.userHasPickedRecur||t.model.ModalType!="addtestingmodal"||(t.model.Recurrence.RecurrenceTypeKey="EVERY_DAY",t.model.Recurrence.userHasPickedRecur=!0):(t.model.Recurrence.RecurrenceTypeKey="EVERY_DAY",t.model.Recurrence.userHasPickedRecur=!0):(t.model.Recurrence.RecurrenceTypeKey="EVERY_DAY",t.model.Recurrence.userHasPickedRecur=!0)};t.summary=i},controllerAs:"$ctrl",bindToController:!0}});t.directive("datePick",["$timeout","calendarService",function(t,i){function r(n,t){var i=jQuery(t[0]);u(i,{dpOnChange:n.ctrl.onChange||function(){}},n.ctrl)}function u(r,u,f){function l(i){var r=new Date,e=new Date,o;n.isUndefined(f.startLimit)?r.setFullYear(r.getFullYear()-2):r=f.startLimit;n.isUndefined(f.endLimit)?e.setFullYear(e.getFullYear()+2):e=f.endLimit;o={language:aeaResourceCultureName.language,startDate:r,endDate:e};i.datepicker(o).on("changeDate",function(){$(this).datepicker("hide");t(function(){u.dpOnChange&&u.dpOnChange()})}).on("click",function(){s($(this))})}function s(n){if(n.val().length==0){var i=null,t=null;n.is("[data-dp-startyear]")?(i=n.attr("data-dp-startyear"),t=n.attr("data-dp-startmonth")):(i=h().year,t=h().month);t=isNaN(t)?(new Date).getMonth():parseInt(t);isNaN(i)&&(i=(new Date).getYear());n.datepicker("update",new Date(i,t,1));n.val("")}n.datepicker("update",n.val());n.datepicker("show")}function h(){var n=o.dateContext,r=i.calendarControls.FirstVisibleDate,t=moment(r,"L");return t.isValid()&&(n.month=t.toDate().getMonth(),n.year=t.toDate().getYear()),n}function a(){$(".datepicker").each(function(){$(this).attr("readonly","true")})}var o={dateContext:{month:(new Date).getMonth(),year:(new Date).getFullYear()}},e,c;u&&$.extend(o,u);aeaHelpers.deviceInfo.isNarrowMobile()&&a();e=r.find("[data-dp]");c=r.find("[data-dp-cont]");l(e);c.on("show.bs.dropdown",function(){s(e)})}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/datePickerTemplate",scope:{datecontext:"=",placeholder:"@",onChange:"&",startLimit:"<",endLimit:"<"},link:r,controller:function(){},controllerAs:"ctrl",bindToController:!0}}]);t.directive("timePick",function(){function t(n,t){if(!n.$ctrl.isNarrowMobile){var i=jQuery(t[0]),r=i.find("[data-tp-cont]");r.on("shown.bs.dropdown",function(){var i=$(this).find("ul"),t=i.find('[data-tp-item="'+n.$ctrl.timecontext+'"]');t&&t.length>0&&i.scrollTo(t)})}}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/timePickerTemplate",scope:{timecontext:"=",placeholder:"@",islimited:"=",onChange:"&"},link:t,controller:["$timeout",function(t){function u(){var t=0,u=0,o=1410,e;n.isUndefined(i.islimited)||i.islimited!=!0||(t=5,u=0,o=1320);var s=30,h=(o-t*60-u)/s,f=new Date(1900,0,1,t,u,0,0),c=s*6e4;for(e=0;e<h+1;e++)r.push(moment(f).format("LT")),f.setTime(f.getTime()+c);i.isNarrowMobile&&(n.isUndefined(i.timecontext)||r.indexOf(i.timecontext)==-1&&r.splice(0,0,i.timecontext))}var i=this,r=[];i.isNarrowMobile=aeaHelpers.deviceInfo.isNarrowMobile();i.itemSelected=function(n){i.timecontext=n;t(function(){i.onChange&&i.onChange()})};u();i.dates=r}],controllerAs:"$ctrl",bindToController:!0}});t.directive("errorSummary",function(){return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/errorSummaryTemplate",scope:{errorStatus:"="},controller:function(){},controllerAs:"$ctrl",bindToController:!0}});t.directive("loadingText",function(){function t(t,i,r){var u=n.element(i[0]),f=u.html(),e=r.loadingText;t.$watch(r.showLoading,function(n){n==!0?(u.html(e),u.attr("disabled","disabled")):(u.html(f),u.removeAttr("disabled"))})}return{link:t}});t.directive("recentLocations",function(){function n(){}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/recentLocationsTemplate",scope:{onItemSelected:"&"},link:n,controller:["calendarService",function(n){var t=this,i={locations:[],test:"rrrr"},r=new AEAAPI;n.initApi(r);t.$onInit=function(){r.methods.Calendar3_GetRecentLocations.send().then(function(n){i.locations=n.Data})};t.itemSelected=function(n){t.onItemSelected({selectedLocation:n})};t.model=i}],controllerAs:"$ctrl",bindToController:!0}});t.directive("convertToNumber",function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){return n==0?0:n?parseInt(n,10):null});r.$formatters.push(function(n){return n==0?"0":n?""+n:null})}}});t.directive("addressEdit",function(){function n(){}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/addressEditTemplate",scope:{location:"=",itemSelected:"@"},link:n,controller:["calendarService","$sce",function(n){var t=this,i=new AEAAPI;n.initApi(i);t.$onInit=function(){};t.save=function(){var n=t.location};t.isDefaultCountryChanged=function(){t.location.IsDefaultCountry?(t.location.CountryKey="US",t.location.StateKey="NONE",t.location.StateName=""):(t.location.CountryKey="NONE",t.location.StateKey="NONE",t.location.StateName="")};t.countryChanged=function(){t.location.CountryKey=="US"&&(t.location.IsDefaultCountry=!0)};t.model={}}],controllerAs:"$ctrl",bindToController:!0}});t.directive("entryEditMap",function(){function t(t,i){var r=t.$ctrl,f=new AEAMaps,u={type:"CANCEL",location:null},s=n.element(i[0]).find("#infocontent"),o={googlePlace:{},content:s[0],placeSelected:function(){u.location=f.getNonAbbrAeaLocationFromPlace(o.googlePlace).fields;u.type="SELECTED";r.onResult({result:u})}},h={isAngular:!0,infoWindow:o},e;f.init(h);r.placeSelected=o.placeSelected;r.cancel=function(){u.type="CANCEL";r.onResult({result:u})};r.useCurrentLocation=function(){f.setMapToCurrentLocation()};e=r.addressHelper.getLongAddressFromAEAAddressFields(r.initialLocation);e&&e.length>10&&f.setMapFromAddress(e)}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/mapTemplate",scope:{initialLocation:"<",onResult:"&onResult"},link:t,controller:["calendarService",function(n){var t=this;t.addressHelper=n.getAddressHelper();t.$onInit=function(){}}],controllerAs:"$ctrl",bindToController:!0}});t.directive("calendarAlert",function(){function n(){}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"calendar3/calendarAlertTemplate",scope:{alert:"<"},link:n,controller:["calendarService",function(){var n=this}],controllerAs:"$ctrl",bindToController:!0}})}(window.angular),function(n){"use strict";function i(){return{templateUrl:aeaAngularHelpers.rootPath+"account/_securityCheckPasswordModalTemplate",animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){var i=this,f=new AEAAPI,r,u,e;t.initApi(f);r={};u={};i.$onInit=function(){i.isLoading=!1};e={save:function(){i.isSaving=!0;f.methods.Account_SecurityCheckPasswordSave.setParams(r).send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,u)}).finally(function(){i.isSaving=!1})},cancel:function(){i.$dismiss({reason:"cancel"})}};i.model=r;i.actions=e;i.isLoading=!0;i.isSaving=!1;i.errorStatus=u}]}}function r(){return{templateUrl:aeaAngularHelpers.rootPath+"account/_securityCheckQuestionsModalTemplate",animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){var i=this,r=new AEAAPI,u,f,e;t.initApi(r);u={items:[],itemLimit:3};f={};i.$onInit=function(){i.isLoading=!0;r.methods.Account_SecurityCheckQuestionsGet.send().then(function(t){n.copy(t.Data,u.items)}).catch(function(t){n.copy(t,f)}).finally(function(){i.isLoading=!1})};e={save:function(){i.isSaving=!0;r.methods.Account_SecurityCheckQuestionSave.parameters.QuestionAnswerList=u.items;r.methods.Account_SecurityCheckQuestionSave.send().then(function(n){i.$close(n.Data)}).catch(function(t){n.copy(t,f)}).finally(function(){i.isSaving=!1})},cancel:function(){i.$dismiss({reason:"cancel"})}};i.model=u;i.actions=e;i.isLoading=!0;i.isSaving=!1;i.errorSet=f}]}}var t=n.module("aeaApp");t.controller("accountSecurityCheckUp",["helperService",function(t){var u=this,o=new AEAAPI;t.initApi(o);var f={},s={openSMSSetup:function(){var i=t.uibModal.open(new t.modals.SMSModal);i.result.then(function(t){n.copy(t,f)},function(){})},openAppSetup:function(){var i=t.uibModal.open(new t.modals.AuthAppModal);i.result.then(function(t){n.copy(t,f)},function(){})},openPassword:function(){var r=t.uibModal.open(new i);r.result.then(function(t){n.copy(t,f)},function(){})},openSecurityQuestions:function(){var i=t.uibModal.open(new r);i.result.then(function(t){n.copy(t,f)},function(){})}},e={active:1,section1Complete:!1,section2Complete:!1,section3Complete:!1,activate:function(n){e.active=n;switch(n){case 2:e.section1Complete=!0;break;case 3:e.section2Complete=!0;break;case 4:e.section3Complete=!0}}};u.$onInit=function(){u.isLoading=!0;o.methods.Account_SecurityStatusGet.send().then(function(t){n.copy(t.Data,f)}).catch(function(){}).finally(function(){u.isLoading=!1})};u.model=f;u.errorSet={};u.sections=e;u.modals=s}]);t.controller("accountSecurity",["helperService",function(t){var u=this,e=new AEAAPI;t.initApi(e);var f={},o={openSMSSetup:function(){var i=t.uibModal.open(new t.modals.SMSModal);i.result.then(function(t){n.copy(t,f)},function(){})},openAppSetup:function(){var i=t.uibModal.open(new t.modals.AuthAppModal);i.result.then(function(t){n.copy(t,f)},function(){})},openPassword:function(){var r=t.uibModal.open(new i);r.result.then(function(t){n.copy(t,f)},function(){})},openSecurityQuestions:function(){var i=t.uibModal.open(new r);i.result.then(function(t){n.copy(t,f)},function(){})}};u.$onInit=function(){u.isLoading=!0;e.methods.Account_SecurityStatusGet.send().then(function(t){n.copy(t.Data,f)}).catch(function(){}).finally(function(){u.isLoading=!1})};u.model=f;u.errorSet={};u.modals=o}])}(window.angular);aeaAngularHelpers={rootPath:"/template/"},function(n){var t=n.module("aeaSurveyApp",["ui.bootstrap"]);t.factory("surveyService",["$http","$q","$httpParamSerializerJQLike",function(n,t,i){function r(r){return r.init(t,n,i),r}return{initApi:r,isDataReady:!1}}]);t.controller("aeaSurveyCtrl",["surveyService",function(n){var t=this;t.surveyService=n}]);t.directive("aeaSurvey",function(){function t(){}return{restrict:"A",scope:{urlToMoveTo:"<",locationType:"@"},link:t,controller:["surveyService","$timeout",function(t){var i=this,r={},u=new AEAAPI,e={},o,f;t.initApi(u);o={};i.$onInit=function(){u.methods.Survey_GetSurveyForUser.setParams({locationType:i.locationType}).send().then(function(t){n.copy(t.Data,r)}).catch(function(){f.close()}).finally(function(){t.isDataReady=!0})};f={submit:function(){i.isSaving=!0;u.methods.Survey_SubmitSurvey.setParams({model:{Survey:r}}).send().then(function(){i.urlToMoveTo!==null?window.location=i.urlToMoveTo:window.location.reload()}).catch(function(t){n.copy(t,e)}).finally(function(){i.isSaving=!1})},close:function(){i.$dismiss({reason:"cancel"})},selectedChoiceChanged:function(t){n.forEach(t.SurveyQuestionChoiceList,function(n){n.IsSelected=t.selectedChoice===n})}};i.actions=f;i.survey=r;i.isLoading=!0;i.errorSet=e;i.hasFieldError=function(n){var t=!1;return i.errorSet&&i.errorSet.FaultedFields&&i.errorSet.FaultedFields.indexOf(n)>-1&&(t=!0),t}}],templateUrl:aeaAngularHelpers.rootPath+"Survey/surveyTemplate",controllerAs:"$ctrl",bindToController:!0}})}(window.angular);aeaAngularHelpers={rootPath:"/template/"};CURRENT_STATES_ENUM={INTRO:0,CONFIRM:1,ADD:2,EDIT:3,ADD_SCHEDULE:4,EDIT_SCHEDULE:5},function(n){function i(t){return{templateUrl:aeaAngularHelpers.rootPath+"qa/activities-confirmation-modal-template",size:"lg",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["qaService","$timeout",function(t,i){function s(){var n=u.resolvedData.sourceModel.Content;u.state===CURRENT_STATES_ENUM.EDIT_SCHEDULE?(n.Schedule_Edit_Intro=n.Schedule_Edit_Intro.replace("<<LocationName>>",r.Location.LocationName),u.title=n.Schedule_Edit_Title):u.state===CURRENT_STATES_ENUM.ADD_SCHEDULE?(n.Schedule_Add_Intro=n.Schedule_Add_Intro.replace("<<LocationName>>",r.Location.LocationName),u.title=n.Schedule_Add_Title):u.state===CURRENT_STATES_ENUM.ADD?(u.title=n.Address_Add_Title,i(function(){aeaApplication.showStartTypingScreentipQA()})):u.state===CURRENT_STATES_ENUM.EDIT&&(u.title=n.Address_Edit_Title)}var u=this,e={},r={},f=new AEAAPI,o;t.initApi(f);u.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM;u.$onInit=function(){n.copy(u.$resolve.data,e);u.state=u.$resolve.data.state;e.actions=o;r=e.model;s();r.InputMode="STANDARD";u.isLoading=!1};o={saveLocation:function(){u.isSaving=!0;f.methods.QA_ActivityLocationSave.setParams({Location:r.Location}).send().then(function(n){u.$close(n.Data)}).catch(function(t){u.isSaving=!1;n.copy(t,u.errorSet)})},addLocation:function(){u.isSaving=!0;f.methods.QA_ActivityLocationAdd.setParams({Location:r.Location}).send().then(function(t){n.copy(t.Data,r);u.state=CURRENT_STATES_ENUM.ADD_SCHEDULE;u.errorSet={};s()}).catch(function(t){n.copy(t,u.errorSet)}).finally(function(){u.isSaving=!1})},saveSchedule:function(){u.isSaving=!0;f.methods.QA_ActivityScheduleSave.setParams({Schedule:r.Schedule}).send().then(function(n){u.$close(n.Data)}).catch(function(t){u.isSaving=!1;n.copy(t,u.errorSet)})},backToPreviousState:function(){u.errorSet={};u.state=u.state!==u.previousState?u.previousState:u.CURRENT_STATES_ENUM.CONFIRM},getSearchLocationResults:function(n){return f.methods.Calendar3_LocationSearch.setParams({query:n,autoCompleteTypeKey:r.Location.AutoCompleteTypeKey}).send().then(function(n){var t=n.Data;return n.Data})},changeLocation:function(t){var i=t,e,o;i.acrs=="GOOGLE"|i.lstid!=u.addressHelper.enums.locationStatusTypes.CONFIRMED?(f.methods.Calendar3_LocationSearchDetails.parameters.reference=i.acrsr,f.methods.Calendar3_LocationSearchDetails.send().then(function(t){var i=t.Data,f=u.addressHelper.getAddressFromAutoCompleteResult(i),e={LocationTypeKey:r.Location.LocationTypeKey};n.copy(n.extend({},r.Location,f,e),r.Location)})):(e=u.addressHelper.getAddressFromAutoCompleteResult(i),o={LocationTypeKey:r.Location.LocationTypeKey},n.copy(n.extend({},r.Location,e,o),r.Location))},mapUpdated:function(t){if(u.actions.setInputModeToStandard(),t.type=="SELECTED"&&t.location!=null){var i={LocationTypeKey:r.Location.LocationTypeKey};n.copy(n.extend({},r.Location,t.location,i),r.Location);r.DisplayState="LOCATION"}},setInputModeToMap:function(){r.InputMode="ADD_MAP"},setInputModeToStandard:function(){r.InputMode="STANDARD"},selectAllDays:function(n){r.Schedule.Sunday.IsSelected=n;r.Schedule.Monday.IsSelected=n;r.Schedule.Tuesday.IsSelected=n;r.Schedule.Wednesday.IsSelected=n;r.Schedule.Thursday.IsSelected=n;r.Schedule.Friday.IsSelected=n;r.Schedule.Saturday.IsSelected=n;o.reCalculateDaysSelected()},reCalculateDaysSelected:function(){r.Schedule.selectedCount=0;r.Schedule.Sunday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Sunday.Items.length===0&&r.Schedule.Sunday.Items.push({}));r.Schedule.Monday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Monday.Items.length===0&&r.Schedule.Monday.Items.push({}));r.Schedule.Tuesday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Tuesday.Items.length===0&&r.Schedule.Tuesday.Items.push({}));r.Schedule.Wednesday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Wednesday.Items.length===0&&r.Schedule.Wednesday.Items.push({}));r.Schedule.Thursday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Thursday.Items.length===0&&r.Schedule.Thursday.Items.push({}));r.Schedule.Friday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Friday.Items.length===0&&r.Schedule.Friday.Items.push({}));r.Schedule.Saturday.IsSelected&&(r.Schedule.selectedCount++,r.Schedule.Saturday.Items.length===0&&r.Schedule.Saturday.Items.push({}));r.Schedule.Grouped.Items.length===0&&r.Schedule.Grouped.Items.push({})},location:{isDefaultCountryChanged:function(){r.Location.IsDefaultCountry?(r.Location.CountryKey="US",r.Location.StateName=""):(r.Location.CountryKey="NONE",r.Location.StateKey="NONE",r.Location.StateName="")},countryChanged:function(){r.Location.CountryKey=="US"&&(r.Location.IsDefaultCountry=!0)}}};u.cancel=function(){u.state===CURRENT_STATES_ENUM.ADD_SCHEDULE?u.$close(r):u.$dismiss({reason:"cancel"})};u.resolvedData=e;u.actions=o;u.addressHelper=t.getAddressHelper();u.isLoading=!0;u.isSaving=!1;u.errorSet={}}]}}function r(){function n(){this.LocationTypeKey="NONE";this.LocationName="";this.AddressName="";this.Address="";this.AddressTwo="";this.City="";this.StateName="";this.StateKey="NONE";this.PostalCode="";this.CountryKey="US";this.LocationNotes="";this.IsCompleteAddress=!1;this.IsDefaultCountry=!0;this.AutoCompleteContextTypeId=0;this.AutoCompleteResultSource="";this.LocationStatusTypeId=0;this.StartDate=null;this.EndDate=null}this.getShortAddressFromAEAAddress=function(n){var t=[];return n.Address!=null&&n.Address!=""&&t.push(n.Address),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")};this.getLongAddressFromAEAAddressFields=function(n){var t=[];return n.LocationName!=null&&n.LocationName!=""&&t.push(n.LocationName),n.Address!=null&&n.Address!=""&&t.push(n.Address),n.AddressTwo!=null&&n.AddressTwo!=""&&t.push(n.AddressTwo),n.City!=null&&n.City!=""&&t.push(n.City),n.StateName!=null&&n.StateName!=""?t.push(n.StateName):n.StateKey!=null&&n.StateKey!=""&&t.push(n.StateKey),n.PostalCode!=null&&n.PostalCode!=""&&t.push(n.PostalCode),t.length<=2&&n.CountryKey!=null&&n.CountryKey!=""&&t.push(n.CountryKey),t.join(", ")};this.getAddressFromAutoCompleteResult=function(t){var i=new n;return aeaHelpers.isNullOrWhitespace(t.ltkey)||(i.LocationTypeKey=t.ltkey),i.AddressName=t.cn,i.LocationName=t.ln,i.Address=t.a1,i.AddressTwo=t.a2,i.City=t.c,i.StateName=t.sn,i.StateKey=t.sk,i.PostalCode=t.pc,i.CountryKey=t.ck,i.LocationNotes=t.lnotes,i.IsCompleteAddress=t.ica,i.IsDefaultCountry=t.idc,i.AutoCompleteContextTypeId=t.acctid,i.AutoCompleteResultSource=t.acrs,i};this.getLocationTypeText=function(n){return aeaResources.stringValues.locationTypes[n.LocationTypeKey]};this.enums={locationTypes:{NONE:0,COMPETITION:6,OTHER:5,RESIDENCE:1,SCHOOL:4,TRAINING:2,WORK:3},locationStatusTypes:{NONE:0,CONFIRMED:3,POTENTIAL:1,POTENTIAL_REVIEWING:2}}}var t=n.module("qaApp",["ui.bootstrap","ngSanitize"]);t.factory("qaService",["$http","$q","$httpParamSerializerJQLike","$uibModal","$sce",function(n,t,i,u){function f(r){return r.init(t,n,i),r}var e=new r;return{initApi:f,uibModal:u,getAddressHelper:function(){return e}}}]);t.directive("qaIntro",function(){function t(){}return{restrict:"A",scope:{stepAction:"@"},link:t,controller:["qaService","$timeout",function(t){var i=this,r=new AEAAPI,u={StepAction:i.stepAction},f={init:function(){r.methods.QA_ActivityIntroGet.setParams(u);r.methods.QA_ActivityIntroGet.setParams(u).send().then(function(t){$(".qaloadingarea").hide();i.isLoading=!1;n.copy(t.Data,i.model)}).catch(function(t){$(".qaloadingarea").hide();i.isLoading=!1;n.copy(t,i.errorSet)})},save:function(){var t=n.extend({},{StepKey:i.model.StepKey,SelectedQAStepChoiceId:i.model.SelectedQAStepChoiceId},u);r.methods.QA_ActivityIntroSave.setParams(t).send().then(function(n){window.location=n.Data.Url}).catch(function(t){n.copy(t,i.errorSet)})}};t.initApi(r);i.model={};i.errorSet={};i.actions=f;i.actions.init();i.isLoading=!0}],templateUrl:aeaAngularHelpers.rootPath+"QA/activities-intro-template",controllerAs:"$ctrl",bindToController:!0}});t.directive("qaConfirmation",function(){function t(){}return{restrict:"A",scope:{stepAction:"@",locationType:"@"},link:t,controller:["qaService","$timeout",function(t,r){function c(n){var t=n.ItemTransactionIdMasked;t&&t.length>1&&(o!=null&&(u.undoItem.id="",r.cancel(o)),u.undoItem.id=t,u.undoItem.show=!0,o=r(function(){u.undoItem.id="";u.undoItem.show=!1},3e3))}var u=this,f=new AEAAPI,e={},s={StepAction:u.stepAction,LocationType:u.locationType},h={init:function(){u.isLoading=!0;f.methods.QA_ActivityConfirmationGet.setParams(s).send().then(function(t){$(".qaloadingarea").hide();u.isLoading=!1;n.copy(t.Data,u.model);u.model.LocationList.length===0&&window.location.href.indexOf("mode=add")>-1&&u.actions.add()}).catch(function(t){$(".qaloadingarea").hide();u.isLoading=!1;n.copy(t,u.errorSet)})},save:function(){var t=n.extend({},{StepKey:u.model.StepKey,SelectedQAStepChoiceId:u.model.SelectedQAStepChoiceId},s);f.methods.QA_ActivityConfirmationSave.setParams(t).send().then(function(n){window.location="/QA/"+n.Data.Url}).catch(function(t){n.copy(t,u.errorSet)})},remove:function(t){f.methods.QA_ActivityLocationScheduleDelete.setParams({Location:t.Location}).send().then(function(n){u.model.LocationList.splice(u.model.LocationList.indexOf(t),1);c(n.Status)}).catch(function(t){n.copy(t,u.errorSet)})},add:function(){var n={state:CURRENT_STATES_ENUM.ADD,model:u.model.TemplateLocation,sourceModel:e},r=t.uibModal.open(new i(n));r.result.then(function(n){e.LocationList.push(n)},function(){})},edit:function(r){var u={state:CURRENT_STATES_ENUM.EDIT,model:r,sourceModel:e},f=t.uibModal.open(new i(u));f.result.then(function(t){n.copy(t,r)},function(){})},editSchedule:function(r){var u={state:CURRENT_STATES_ENUM.EDIT_SCHEDULE,model:r,sourceModel:e},f=t.uibModal.open(new i(u));f.result.then(function(t){n.copy(t,r)},function(){})},backToPreviousState:function(){u.errorSet={};u.state=u.state!==u.previousState?u.previousState:u.CURRENT_STATES_ENUM.CONFIRM}},o;u.undoItem={show:!1,id:""};u.undo=function(){f.methods.QA_ActivityRevertDeleteLocationSchedule.setParams(n.extend({},u.undoItem,s)).send().then(function(t){n.copy(t.Data,u.model)})};o=null;t.initApi(f);u.model=e;u.isLoading=!1;u.selectedModel={};u.referencedModel={};u.errorSet={};u.actions=h;u.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM;u.state=CURRENT_STATES_ENUM.CONFIRM;u.previousState=u.state;u.actions.init()}],templateUrl:aeaAngularHelpers.rootPath+"QA/activities-confirmation-template",controllerAs:"$ctrl",bindToController:!0}});t.directive("qaAddEdit",function(){function n(n){var t=n.$ctrl;t.qaModel=t.resolvedData.model;t.actions=t.resolvedData.actions;t.sourceModel=t.resolvedData.sourceModel;t.state=t.resolvedData.state}return{restrict:"A",scope:{stepAction:"@",resolvedData:"=",errorSet:"="},link:n,controller:["$timeout",function(){var n=this;n.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM}],templateUrl:aeaAngularHelpers.rootPath+"QA/activities-add-edit-template",controllerAs:"$ctrl",bindToController:!0}});t.directive("qaAddEditSchedule",function(){function n(n){var t=n.$ctrl;t.qaModel=t.resolvedData.model;t.sourceModel=t.resolvedData.sourceModel;t.actions=t.resolvedData.actions;t.state=t.resolvedData.state;t.actions.reCalculateDaysSelected()}return{restrict:"A",scope:{stepAction:"@",resolvedData:"=",errorSet:"="},link:n,controller:["$timeout",function(){var n=this;n.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM}],templateUrl:aeaAngularHelpers.rootPath+"QA/activities-add-edit-schedule-template",controllerAs:"$ctrl",bindToController:!0}});t.directive("qaAddEditScheduleForm",function(){return{restrict:"A",scope:{dowModel:"=",dowName:"@",locationType:"<",isGrouped:"<"},controller:["$timeout",function(){function t(n){return!n||0===n.length}var n=this,i={addTime:function(){n.dowModel.Items.push({})},removeTime:function(t){n.dowModel.Items.splice(n.dowModel.Items.indexOf(t),1)},entryTimeChanged:function(n){!t(n.StartTimeText)&&t(n.EndTimeText)&&(n.EndTimeText=moment(n.StartTimeText,"LT").add(1,"hours").format("LT"))}};n.actions=i}],templateUrl:aeaAngularHelpers.rootPath+"QA/activities-add-edit-schedule-form-template",controllerAs:"$ctrl",bindToController:!0}});t.directive("errorValidation",function(){return{restrict:"A",scope:{errorSet:"<"},controller:["$timeout",function(){var n=this;n.CURRENT_STATES_ENUM=CURRENT_STATES_ENUM}],templateUrl:aeaAngularHelpers.rootPath+"Shared/_validationErrorsTemplate",controllerAs:"$ctrl",bindToController:!0}});t.directive("loadingText",function(){function t(t,i,r){var u=n.element(i[0]),f=u.html(),e=r.loadingText;t.$watch(r.showLoading,function(n){n==!0?(u.html(e),u.attr("disabled","disabled")):(u.html(f),u.removeAttr("disabled"))})}return{link:t}});t.directive("timePick",function(){function t(n,t){if(!n.$ctrl.isNarrowMobile){var i=jQuery(t[0]),r=i.find("[data-tp-cont]");r.on("shown.bs.dropdown",function(){var i=$(this).find("ul"),t=i.find('[data-tp-item="'+n.$ctrl.timecontext+'"]');t&&t.length>0&&i.scrollTo(t)})}}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"QA/timePickerTemplate",scope:{timecontext:"=",placeholder:"@",islimited:"=",onChange:"&"},link:t,controller:["$timeout",function(t){function u(){var t=0,u=0,o=1410,e;n.isUndefined(i.islimited)||i.islimited!=!0||(t=5,u=0,o=1320);var s=30,h=(o-t*60-u)/s,f=new Date(1900,0,1,t,u,0,0),c=s*6e4;for(e=0;e<h+1;e++)r.push(moment(f).format("LT")),f.setTime(f.getTime()+c);i.isNarrowMobile&&(n.isUndefined(i.timecontext)||r.indexOf(i.timecontext)==-1&&r.splice(0,0,i.timecontext))}var i=this,r=[];i.isNarrowMobile=aeaHelpers.deviceInfo.isNarrowMobile();i.itemSelected=function(n){i.timecontext=n;t(function(){i.onChange&&i.onChange()})};u();i.dates=r}],controllerAs:"$ctrl",bindToController:!0}});t.directive("entryEditMap",function(){function t(t,i){var r=t.$ctrl,f=new AEAMaps,u={type:"CANCEL",location:null},s=n.element(i[0]).find("#infocontent"),o={googlePlace:{},content:s[0],placeSelected:function(){u.location=f.getNonAbbrAeaLocationFromPlace(o.googlePlace).fields;u.type="SELECTED";r.onResult({result:u})}},h={isAngular:!0,infoWindow:o},e;f.init(h);r.placeSelected=o.placeSelected;r.cancel=function(){u.type="CANCEL";r.onResult({result:u})};r.useCurrentLocation=function(){f.setMapToCurrentLocation()};e=r.addressHelper.getLongAddressFromAEAAddressFields(r.initialLocation);e&&e.length>10&&f.setMapFromAddress(e)}return{restrict:"A",templateUrl:aeaAngularHelpers.rootPath+"shared/mapTemplate",scope:{initialLocation:"<",onResult:"&onResult",onMapCancel:"&onMapCancel",mapActions:"<"},link:t,controller:["qaService",function(n){var t=this;t.addressHelper=n.getAddressHelper();t.$onInit=function(){}}],controllerAs:"$ctrl",bindToController:!0}})}(window.angular),function(n){"use strict";function t(t){return{templateUrl:aeaAngularHelpers.rootPath+"declaration/_addEditDeclarationModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(t){var i=this,u=new AEAAPI,o;t.initApi(u);var r={item:{}},f={},e={};i.$onInit=function(){n.copy(i.$resolve.data,e);r.item=e.item;i.isLoading=!1};o={save:function(){i.isSaving=!0;u.methods.Declaration_Validate.setParams(r.item).send().then(function(){i.$close(r)}).catch(function(t){n.copy(t,f)}).finally(function(){i.isSaving=!1})},cancel:function(){i.$dismiss({reason:"cancel"})}};i.model=r;i.actions=o;i.isLoading=!0;i.isSaving=!1;i.errorSet=f}]}}function r(t){return{templateUrl:aeaAngularHelpers.rootPath+"declaration/_confirmDeclarationModalTemplate",resolve:{data:function(){return t}},animation:!0,bindToController:!0,controllerAs:"$ctrl",controller:["helperService",function(){var t=this,i={},r;t.$onInit=function(){n.copy(t.$resolve.data,i);t.isLoading=!1};r={ok:function(){t.$close({confirmed:!0})},cancel:function(){t.$dismiss({reason:"cancel"})}};t.model=i;t.actions=r}]}}var i=n.module("aeaApp");i.controller("declarationsEntry",["helperService",function(i){function h(){return n.copy({Manufacturer:"",ProductName:"",Dose:"",StartDate:"",EndDate:"",RouteOfAdministration:""},{})}var u=this,o=new AEAAPI,f,e,s;i.initApi(o);f={DeclaredSubstances:[],AdditionalInformation:"",termsAccepted:!1,destinationUrl:"/"};e={};s={editItem:function(r){var o=f,u={item:r},e=i.uibModal.open(new t(u));e.result.then(function(t){n.copy(t.item,r)},function(){})},deleteItem:function(n){var t=f.DeclaredSubstances.indexOf(n);f.DeclaredSubstances.splice(t,1)},addItem:function(){var n={item:h()},r=i.uibModal.open(new t(n));r.result.then(function(n){f.DeclaredSubstances.push(n.item)},function(){})},done:function(){n.copy({},e);var t=i.uibModal.open(new r(f));t.result.then(function(){u.isSaving=!0;o.methods.Declaration_Save.setParams(f).send().then(function(){u.displayState="CONFIRMATION"}).catch(function(t){n.copy(t,e)}).finally(function(){u.isSaving=!1})},function(){})},acceptTerms:function(){f.termsAccepted?u.displayState="ENTRY":f.showTermsError=!0}};u.$onInit=function(){u.isLoading=!1;!f.termsAccepted};u.isLoading=!0;u.model=f;u.actions=s;u.displayState="TERMS";u.errorSet=e}])}(window.angular);_ld=function(){function u(r,u,e){function d(n){var t=h,i=l;return h=l=undefined,a=n,c=r.apply(i,t)}function rt(n){return a=n,o=setTimeout(p,u),nt?d(n):c}function ut(n){var i=n-s,r=n-a,t=u-i;return v?k(t,y-r):t}function tt(n){var t=n-s,i=n-a;return s===undefined||t>=u||t<0||v&&i>=y}function p(){var n=t();if(tt(n))return it(n);o=setTimeout(p,ut(n))}function it(n){return(o=undefined,w&&h)?d(n):(h=l=undefined,c)}function ft(){o!==undefined&&clearTimeout(o);a=0;h=s=l=o=undefined}function et(){return o===undefined?c:it(t())}function g(){var n=t(),i=tt(n);if(h=arguments,l=this,s=n,i){if(o===undefined)return rt(s);if(v)return o=setTimeout(p,u),d(s)}return o===undefined&&(o=setTimeout(p,u)),c}var h,l,y,c,o,s,a=0,nt=!1,v=!1,w=!0;if(typeof r!="function")throw new TypeError(i);return u=f(u)||0,n(e)&&(nt=!!e.leading,v="maxWait"in e,y=v?b(f(e.maxWait)||0,u):y,w="trailing"in e?!!e.trailing:w),g.cancel=ft,g.flush=et,g}function d(t,r,f){var e=!0,o=!0;if(typeof t!="function")throw new TypeError(i);return n(f)&&(e="leading"in f?!!f.leading:e,o="trailing"in f?!!f.trailing:o),u(t,r,{leading:e,maxWait:r,trailing:o})}function n(n){var t=typeof n;return!!n&&(t=="object"||t=="function")}function g(n){return!!n&&typeof n=="object"}function nt(n){return typeof n=="symbol"||g(n)&&w.call(n)==e}function f(t){var i,u;return typeof t=="number"?t:nt(t)?r:(n(t)&&(i=typeof t.valueOf=="function"?t.valueOf():t,t=n(i)?i+"":i),typeof t!="string")?t===0?t:+t:(t=t.replace(o,""),u=h.test(t),u||c.test(t)?l(t.slice(2),u?2:8):s.test(t)?r:+t)}var i="Expected a function",r=NaN,e="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,a=typeof global=="object"&&global&&global.Object===Object&&global,v=typeof self=="object"&&self&&self.Object===Object&&self,y=a||v||Function("return this")(),p=Object.prototype,w=p.toString,b=Math.max,k=Math.min,t=function(){return y.Date.now()};return{throttle:d,debounce:u}}.call(this)